Public | Automated Build

Last pushed: 6 months ago
Short Description
This Docker Image contains [SPM]( Client for Sematext Cloud.
Full Description

SPM Client

This Docker Image contains SPM Client.

SPM Client is an Application Monitoring agent for the following Applications:

Solr & SolrCloud, Elasticsearch, Apache Spark, Apache Storm, Apache
Kafka, Apache Cassandra, Akka, HBase, Hadoop, Apache2, Nginx, Nginx
Plus, Tomcat, HAProxy, Redis, Memcached, MySQL and MariaDB, AWS EC2,
ELB, EBS, RDS, JVM / Java and Scala Applications, ...

Please note: to monitor Docker, CoreOS, RancherOS, etc. themselves use sematext/sematext-agent-docker

Also, monitoring of Node.js for Express, Hapi.js, Koa Apps, etc. is not included in this image - use sematext/spm-agent-nodejs for that.


# multiple Apps can be configured using ";" as separator
# Elasticsearch Example
export SPM_CONFIG="YOUR_SPM_TOKEN es javaagent jvmname:ES1"
docker run --name spm-client --restart=always -v /var/run/docker.sock:/var/run/docker.sock -e $SPM_CONFIG sematext/spm-client



  • SPM_CONFIG - Multiple App configurations for separated by ";".
  • SPM_CONFIG_IFS - A custom config separator in cases where ";" is used as part of a config (like haproxy stats url)

Any Linux command can be executed to modify the configuration using "docker exec -it spm-client your_linux_command" :

# An alternative way to configure Elasticsearch to set  e.g. jvmname 'ES1'
docker exec -it spm-client /bin/bash /opt/spm/bin/ YOUR_SPM_TOKEN es javaagent jvmname:ES1
# persist config changes
docker commit spm-client


Docker Pull Command
Source Repository