Auto-Discovery
When you install Xitogent, it automatically discovers running services and enables the appropriate monitoring integrations. No manual configuration needed.
Supported Integrations
Databases
- MySQL / MariaDB – Queries, connections, replication lag, buffer pool
- PostgreSQL – Connections, locks, cache hit ratio, replication
- MongoDB – Operations, connections, memory, replica set status
- Redis – Memory, keyspace, connected clients, evictions
- Elasticsearch – Cluster health, indexing rate, search latency
Web Servers
- Nginx – Active connections, request rate, response codes
- Apache – Workers, request rate, bytes served
- HAProxy – Backend health, queue length, response times
Application Runtimes
- PHP-FPM – Active processes, queue length, slow requests
- Node.js – Event loop lag, heap usage, GC pauses
- Java (JMX) – Heap memory, thread count, GC activity
Infrastructure
- Docker – Container CPU, memory, network, restart count
- RabbitMQ – Queue depth, publish/consume rate, connections
- Memcached – Hit ratio, evictions, connections
Custom Metrics
For services not in the built-in list, use the Custom Metrics API to push any numeric metric to Xitoring for graphing and alerting.
curl -X POST https://api.xitoring.com/v1/metrics \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"metric": "app.queue_size", "value": 42, "tags": {"env": "production"}}'