Skip to content

Infrastructure Integrations

Osuite collects metrics from databases, message queues, web servers, and cloud platforms through the OpenTelemetry Collector. Each integration adds a receiver for the technology, routes it through the shared otlp/osuite exporter, and the metrics land in Osuite correlated with your traces and logs by resource attributes.

The database, queue, and web-server receivers below ship in the Collector contrib distribution (otelcol-contrib). Point the exporter at your ingest endpoint and the metrics flow with no per-vendor agent.

TechnologyReceiverSignals
PostgreSQLpostgresqlMetrics
MySQLmysqlMetrics
RedisredisMetrics
MongoDBmongodbMetrics
Kafkakafka_metricsMetrics
RabbitMQrabbitmqMetrics
NGINXnginxMetrics
Apache HTTP ServerapacheMetrics
HAProxyhaproxyMetrics
ElasticsearchelasticsearchMetrics
AWSawscloudwatchMetrics
Google CloudgooglecloudmonitoringMetrics
Azureazure_monitorMetrics

Every integration follows the same shape:

  1. Grant the Collector read access on the target (a monitoring user, a status endpoint, or a management API).
  2. Add the receiver to your Collector configuration and wire it into a metrics pipeline alongside the otlp/osuite exporter.
  3. Metrics appear in Dashboards → Explore metrics, where you can build dashboards and set PromQL alerts.

The database, queue, and web-server pages use deployment tabs (bare host, Docker, Kubernetes) — every tab is a complete, copy-paste configuration for that target.