Monitor the services running next to your workloads.
WatchLog finds databases, caches, queues and proxies from the images its agents already see, on Kubernetes and Docker. Connect one with the command it writes for you, or none, and get a full page, default alerts and plain-language reasons.
RedisRedis 6.2 and later, and ValkeyMemory against maxmemory, evictions, hit rate, the slow log, clients and replication. Flags KEYS in the slow log and a missing maxmemory.MemoryCommandsClientsPersistence and replicationSetup: none without a passwordLearn more about Redis →
PostgreSQLPostgreSQL 12 and laterConnections against the limit, the slowest queries as normalised text, who blocks whom, replication lag, estimated bloat and vacuum, transaction ID age.ConnectionsQueriesLocks and waitsReplicationTables and storageVacuumSetup: one commandLearn more about PostgreSQL →
NginxNginx, OpenResty and ingress-nginxRequests, 5xx and latency per upstream from eBPF, with nothing to set up; ingress-nginx's own metrics when they're on, and connections from stub_status.ErrorsLatencyConnectionsSetup: noneLearn more about Nginx →
RabbitMQRabbitMQ 3.10 and laterQueue depth, consumers, publish and deliver rates, memory and disk alarms. When a queue stops draining, it names the consumer that was probably lost.QueuesMessage ratesResourcesSetup: none (plugin on)Learn more about RabbitMQ →
Coming next
MongoDBComing in v0.3.2
ElasticsearchComing in v0.5- MySQL / MariaDBPlanned
- KafkaPlanned
- TraefikPlanned
- MinIOPlanned
- Request an integration →
How integrations work
- 01
Found automatically
The agents already see each container's image and ports. WatchLog lists what it recognises on the Applications page; press Monitor on the ones you want.
- 02
Connected with the command it writes
When a read-only user is needed, WatchLog writes the exact command with your names and a generated password. Or keep the password yourself, in a Kubernetes Secret or a file on the Docker host.
- 03
A page, alerts and reasons
Every service gets a full page, default alerts and sentences that explain problems, with the workloads and containers that use it.
Read-only by construction: a fixed list of statements and commands for each kind of service, and monitoring roles only. Docker hosts also run the integrations collector: the service page gives its docker run command. On Kubernetes the chart already runs it. What the collector can do.