Table of Contents |
---|
...
How do I configure Collectd for SPM if I am already using it?
A: SPM requires the Collectd "csv" plugin to be enabled and configured like this:
Code Block |
---|
<Plugin csv> DataDir /opt/spm/collectd/logs StoreRates true </Plugin> |
If you are already using Collectd and if the DataDir is already pointed to some other directory, simply symlink the /spm/collectd/logs directory to the directory specified in DataDir, like this:
Code Block | ||
---|---|---|
| ||
sudo mkdir -p /opt/spm/collectd # if needed sudo ln -s /some/existing/collectd/data/dir /spm/collectd/logs |
You will also have to merge the remaining part of the Collectd config required by SPM.
Is there a Chef Recipe for the SPM client?
...
I registered for SPM more than 5 minutes ago and I don't see
...
You should probably enable JMX in your Solr. Add or uncomment the <jmx /> directive in solrconfig.xml and restart Solr. See http://wiki.apache.org/solr/SolrJmx for more info.
I am using SPM for Solr and I don't see any data only in Solr Components or Errors reports, what should I do?
Most likely you are using standalone variant of Solr monitor. In that case, SPM monitor can't collect metrics which are available only when running in-process. If so, switch to in-process (javaagent) version of SPM monitor.
I am using SPM for Elasticsearch monitor and I don't see Index (and/or Refresh/Flush/Merge) stats, why is that?
SPM for Elasticsearch monitor collects Index stats only from primary shards, so it is possible that you installed SPM monitor on some Elasticsearch node which hosts only replicas. The same is also true for Refresh/Flush and Merge stats. Also note that SPM Elasticsearch monitor should be installed on all your Elasticsearch nodes to get the complete picture of your cluster in SPM Reports UI.
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?
...
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):
...
ANY of my data / I am getting errors when starting SPM Sender or Monitor, what should I check?
- Log into your monitored servers and make sure Collectd and SPM Sender are running.
- 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
- Make sure disks are not full.
Make sure user
spmsender
can have more than 1024 files open:Code Block language bash 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.
- Check if hostname of your server is defined in /etc/hosts
- 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
- If none of the suggestions helped, run sudo bash /opt/spm/bin/spm-client-diagnostics.sh to generate diagnostics package and send it to spm-support@sematext.com
...
I rebooted my server and now I don't see any data in my graphs. What should I check?
...
How come Disk Space Usage report shows more free disk space than df command?
I changed my server's hostname and now I don't see new data in my graphs. What should I do?
Code Block | ||
---|---|---|
| ||
sudo /etc/init.d/spm-sender restart |
Can I specify which Java runtime the SPM client should use?
Can SPM client use HTTP instead of HTTPS to send metrics from my servers?
A: Yes. Since version 1.22.0, SPM sender by default uses HTTPS to send metrics data to Sematext servers. If you prefer to use HTTP instead (for example, if you are running SPM on premises or if you don't need metric data to be encrypted when being sent to SPM over the Internet), you can adjust that in /opt/spm/properties/spm-sender.properties by changing protocol to http in property:
Code Block |
---|
spm_sender_receiver_url=https://spm-receiver.sematext.com/receiver/v1 |
...
How do I enable JMX in Solr?
I am using SPM for Solr and I don't see any data on Solr and JVM reports, what is the problem?
A: You should probably enable JMX in your Solr. Add or uncomment the <jmx /> directive in solrconfig.xml
and restart Solr. See http://wiki.apache.org/solr/SolrJmx for
more info.
I am using SPM for Solr and I don't see any data only in Solr Components or Errors reports, what should I do?
A: Most likely you are using standalone variant of Solr monitor. In that case, SPM monitor can't collect metrics which are available only when running in-process. If so, switch to in-process (javaagent) version of SPM monitor.
Elasticsearch Monitoring
Why doesn't the number of documents I see in SPM match the number of documents in my Elasticsearch index?
Can SPM collect metrics even when Elasticsearch HTTP API is disabled?
Code Block |
---|
http.host: "127.0.0.1" |
Can I point SPM monitor to a non-localhost Elasticsearch node?
A: Yes. Adjust /opt/spm/spm-monitor/conf/spm-monitor-config-TOKEN-HERE-default.properties and change the SPM_MONITOR_ES_NODE_HOSTPORT property from the default localhost:9200 value to use an alternative hostname:port. After that restart SPM monitor (if you are running a standalone version) or Elasticsearch process(es) with embedded SPM monitor. the "Shard filter" in the Index Stats report.Can SPM collect metrics even when Elasticsearch HTTP API is disabled?
Code Block |
---|
http.host: "127.0.0.1" |
Can I point SPM monitor to a non-localhost Elasticsearch node?
I am using SPM for Elasticsearch monitor and I don't see Index (and/or Refresh/Flush/Merge) stats, why is that?
SPM for Elasticsearch monitor collects Index stats only from primary shards, so it is possible that you installed SPM monitor on some Elasticsearch node which hosts only replicas. The same is also true for Refresh/Flush and Merge stats. Also note that SPM Elasticsearch monitor should be installed on all your Elasticsearch nodes to get the complete picture of your cluster in SPM Reports UI.
HBase Monitoring
How do I enable JMX in HBase?
...