文档章节

使用 Scalable Performance Monitor 监控 和分析 solr的运行状况

Zero零_度
 Zero零_度
发布于 2017/05/25 12:53
字数 592
阅读 33
收藏 0

1,首先要注册 一个用户名和账号

https://apps.sematext.com/

 

2,创建一个solr类型的监控程序。安装其指定的步骤 在服务上进行操作,下面 用centos为例。

 

  1. 安装 collected,用于收集系统信息如,cpu,内存等情况

 

        sudoyuminstallcollectd

2  安装 spm监控的客户端。

sudo rpm -Uvh http://pub-repo.sematext.com/centos/sematext-centos-repo-1.17.0.noarch.rpm 
sudo yum install spm-client

3 配置spm监控模式,有In-process monitor和使用Standalone monitor进程两种模式,推荐第一种,配置较简单,这里使用第一种。

sudo bash /opt/spm/bin/spm-client-setup-conf.sh 07219029-28e9-4102-a7a9-aca1f356183f solr javaagent

  4 在 tomcat的 catalina.sh 加入jvm参数(注意 ,后面的07219029-28e9-4102-a7a9-aca1f356183f 是 spm针对每个客户生成的,都不一样,你要复制自己的clientid )

-Dcom.sun.management.jmxremote -javaagent:/opt/spm/spm-monitor/lib/spm-monitor-solr.jar=07219029-28e9-4102-a7a9-aca1f356183f::default

5 还有很重要的一步 ,在solr中启用 jmx

在solrconf.xml中加入 <jmx/>

6, 重启 tomcat 即可,等待,大约 5分钟,即可看到 各种关于你solr和服务器的各种信息了,很好用。如下图

 

 

下面是常见问题的诊断(官方)https://sematext.atlassian.net/wiki/display/PUBSPM/SPM+FAQ

 

I rebooted my server and now I don't see any data in my graphs. What should I check?

A: Here are a few things to check and do:

  1. Make sure Collectd is running: sudo service collectd restart. Make sure Collectd is set up to start at boot.
  2. Make sure SPM Sender is running: sudo /etc/init.d/spm-sender restart
  3. Make sure disk is not full: df -h
  4. Make sure maximal open files limit was not reached: 

I registered for SPM more than 5 minutes ago and I don't see ANY of my data / I am getting errors when starting SPM Sender or Monitor, what should I check?

A: Here are a few things to check and do:

  1. Log into your monitored servers and make sure Collectd and SPM Sender are running.
  2. Check if system time is correct. If not, you should adjust the time, restart the SPM Sender with:
    sudo /etc/init.d/spm-sender restart

    and restart SPM Monitor by restarting your server which is being monitored (in case in-process/javaagent variant of SPM Monitor) or (in case of standalone SPM Monitor installation):

    sudo /etc/init.d/spm-monitor restart
  3. Make sure disks are not full.
  4. Make sure user spmsender can have more than 1024 files open:
     

    sudo vim /etc/security/limits.conf

    spmsender     -    nofile    32000

     

    sudo vim /etc/pam.d/su

    session    required   pam_limits.so

    Restart SPM Sender after the above changes.

  5. Check if hostname of your server is defined in /etc/hosts
  6. If you are starting your Jetty (or some other server) with command like "java ... -jar start.jar ..." and using inprocess (javaagent) version of monitor, make sure -D and -javaagent definitions occur before "-jar start.jar" part in your command
  7. If none of the suggestions helped, run bash /opt/spm/bin/spm-client-diagnostics.sh to generate diagnostics package and send it to spm-support@sematext.com

本文转载自:http://blog.csdn.net/changdejie/article/details/13768015

Zero零_度
粉丝 69
博文 1267
码字总数 263854
作品 0
程序员
私信 提问
【更新】Navicat Monitor v1.7的新功能说明

Navicat Monitor最新版本下载 Navicat Monitor 是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona ...

电池盒
01/18
103
0
Navicat使用教程:所有实例的运行状况和性能概述

下载Navicat Monitor最新版本 Navicat Monitor 是一套安全、简单而且无代理的远程服务器监控工具。它具有强大的功能使你的监控发挥最大效用。受监控的服务器包括 MySQL、MariaDB 和 Percona ...

电池盒
01/14
7
0
solr与ES 比较 Realtime Search: Solr vs Elasticsearch

What is Elasticsearch? Elasticsearch is REST based, distributed search engine powered by the excellent Lucene library. The built in JSON + HTTP API provides an elegant platform ......

kiwisoft
2015/11/23
1K
0
12 个最佳的免费网络监控工具

要让一个多级机构运行良好而且平稳的话,一个非常艰巨重大的任务就是做好网络管理。每个机构都配备专门的人员,即网络分析师,来进行网络管理。他们使用了许多工具来监视网络的运行状况,并查...

oschina
2015/01/29
27.4K
26
Zabbix + MPM 环境搭建

1.MPM下载及其依赖安装 # yum update --exclude=perl # yum install perl-File-Which perl-libwww-perl perl-Digest-SHA perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay (依赖) # wget ......

青纸鸢thj
2015/09/02
563
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
6
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部