share library_books edit


Sematext Docker Agent is a modern, Docker-native monitoring and log collection agent. It runs as a tiny container on every Docker host and collects logs, metrics, and events for all cluster nodes and their containers. The agent discovers all containers on all nodes managed by Docker Swarm, Docker Cloud, Kubernetes, Red Hat OpenShift, Rancher or Mesos. After the deployment of Sematext Docker Agent, all logs, Docker events, and metrics are immediately available out of the box.

The following information is collected and transmitted to Sematext Cloud or Sematext Enterprise. Sematext Cloud integration for Docker uses the open-source Docker monitoring agent available on Docker Registry as a ready-to-go sematext-agent-docker image.

Type Description
Operating System Metrics

Host machine metrics

  • CPU Usage
  • Memory Usage
  • Network Stats
  • Disk I/O Stats
Docker Container Metrics/Stats
  • CPU Usage / limits
  • Memory Usage / Limits / Fail Counters
  • Network Stats
  • Disk I/O Stats
 Agent Startup Event server-info – created by spm-agent framework with node.js and OS version info on startup. Please note the agent is implemented in node.js.
  Docker-info – Docker Version, API Version, Kernel Version on startup
Docker Events Container Lifecycle Events| create, exec_create, destroy, export, ...
Container Runtime Events die, exec_start, kill, pause, restart, start, stop, unpause, ...
Docker Logs  
Default Fields
  • hostname / IP address
  • container id
  • container name
  • image name
  • message

Log formats

(detection and log parsers)

Certified and public images

There are several places to obtain Sematext Docker Agent images:

  1. Docker Certified images in the Docker Store
docker pull store/sematext/sematext-agent-docker
  1. Red Hat certified images in the Red Hat Container Catalog
docker login
docker pull
  1. Public images from Docker Hub
docker pull sematext/sematext-agent-docker

Github Repository

Latest information for sematext-agent-docker and open issues