Skip to content

Install dashboards and alerts for your infrastructure

An integration is a ready-made observability bundle for a piece of infrastructure you run: a standard dashboard, a set of health alerts, and the configuration needed to collect the data. Logfire ships integrations for Redis, PostgreSQL, MySQL, MongoDB, Elasticsearch, Memcached, RabbitMQ, Kafka, NGINX, and Apache.

They are built on the metrics the OpenTelemetry Collector already scrapes from those services. The Collector is a separate program that gathers telemetry and forwards it to Logfire. Point it at Redis, open the catalog, and install: you get the dashboard and alerts without working out which attributes the receiver emits, writing the SQL behind each panel, or repeating that work for the next service.

The Integrations catalog

What an integration installs

  • A standard dashboard. A curated set of panels for the service. For Redis: memory against maxmemory, command throughput, keyspace hit ratio, evictions, connected clients, and replication. Standard dashboards render from one definition Logfire maintains, so installing enables it for your project rather than copying it. There is no per-project copy to drift.
  • Alerts. Health alerts grounded in the service’s own operational guidance. For Redis: memory near maxmemory, high eviction rate, low keyspace hit ratio, rejected connections, and high memory fragmentation. Every integration also includes a not reporting metrics alert that fires when the service stops sending telemetry.
  • Setup instructions. The OpenTelemetry Collector receiver configuration to scrape the service, ready to copy.
  • Detection. A check that confirms the service’s metrics are already arriving in your project, so you only install what is relevant.

Install an integration

  1. Send telemetry. Point your OpenTelemetry Collector at the service. Each integration’s Setup tab has the configuration to copy. On self-hosted Logfire, substitute your own ingest endpoint.
  2. Open the catalog. In the project sidebar, under Observe, select Integrations.
  3. Install, either way round:
    • Select Detect and Install at the top of the catalog. Logfire checks every integration against the telemetry in your project and installs the ones it finds.
    • Or find one integration and select Install on its row, or open it with View details and install from there.
  4. Attach a notification channel. Open the integration’s Alerts tab, or your project’s Alerts page, and give the alerts a channel and schedule so they can reach you.

When Logfire updates an integration’s content, its status changes to Update available and an Update action appears. Applying it re-syncs the dashboards and alerts to the current definition. Any notification channel you attached, and any diagnostic alert you switched on, are preserved.

Uninstall deletes the alerts the integration created and disables its bundled dashboards for the project. Alerts and dashboards you made yourself are left alone.

Read the catalog

The catalog is a table grouped by category: data stores, messaging, web and proxies, infrastructure, AI, and languages. Each row shows the service, its tags, its contents as a count of dashboards and alerts, and its status for your project:

  • Available: no telemetry from this service has been seen.
  • Detected: the service’s metrics are arriving and it is ready to install.
  • Installed: its dashboards are enabled and its alerts exist.
  • Update available: installed, but Logfire has since revised the content.

Narrow the list with the search box, the status dropdown (All statuses, Available, Installed), and the tag chips: Database, Cache, SQL, NoSQL, Search, Queue, Streaming, Web Server, and Proxy. Selecting several tags matches any of them.

Install from an AI assistant

The catalog is also reachable through the Logfire MCP server, so an AI coding assistant or an on-call agent can put monitoring in place for you. integration_list returns the catalog with your project’s install and detection state, and integration_install installs one. This is what an agent reaches for when it needs dashboards and alerts to exist before it can investigate a problem.

Available integrations

IntegrationTags
RedisDatabase, Cache
MemcachedCache
PostgreSQLDatabase, SQL
MySQLDatabase, SQL
MongoDBDatabase, NoSQL
ElasticsearchDatabase, Search
RabbitMQQueue
KafkaQueue, Streaming
NGINXProxy, Web Server
ApacheWeb Server

Integrations are added over time. Each is a data-only definition, so the catalog grows without new per-service code.