Dash0 Raises $35 Million Series A to Build the First AI-Native Observability Platform
Monitor Tiger services for database performance, query execution, and resource utilization. Track connection pools, disk usage, replication lag, and database health. and health
Tiger is the fastest Postgres cloud, powered by TimescaleDB. It enhances Postgres to handle time series, events, real-time analytics, and vector search—all in a single database alongside transactional workloads.
TimescaleDB is an open-source Postgres extension designed for running real-time analytics on time-series data. It is engineered up from Postgres and maintains full SQL support.
You get one system that handles live data ingestion, late and out-of-order updates, and low latency queries, with the performance, reliability, and scalability your app needs. Ideal for IoT, crypto, finance, SaaS, and a myriad other domains, Tiger enables you to build data-heavy, mission-critical apps while retaining the familiarity and reliability of Postgres.
A Tiger service is a single optimised Postgres instance extended with innovations such as TimescaleDB in the database engine, and a cloud infrastructure that delivers speed without compromise. A Tiger service instance is 10-1000x faster at scale!
Tiger services expose comprehensive metrics through built-in statistics views that can be collected using the OpenTelemetry Collector's TimescaleDB receiver. This integration provides deep visibility into database performance, query execution, connection management, and resource utilization.
Before you setup monitoring for Tiger services:
Create a target Tiger service with time-series and analytics enabled.
You need your connection details. This procedure also works for self-hosted TimescaleDB.
Deploy the OpenTelemetry Collector Contrib distribution in your environment
Connect to your Tiger service
In Tiger Console open an SQL editor. You can also connect to your Tiger service using psql.
Enable the pg_stat_statements
extension in your service
Create a dedicated user for monitoring
Security best practice is to create a dedicated monitoring user with the built-in pg_monitor
role:
The OpenTelemetry Collector uses the Postgres receiver to collect metrics from the TimescaleDB statistics views.
Update the following Postgres receiver with your Tiger service connection details
The endpoint
item looks like <service_id>.<project_id>.tsdb.cloud.timescale.com:12345
Add the Postgres receiver to your collector configuration
For more options see the Postgres receiver documentation
Deploy the OpenTelemetry Collector with the Postgres receiver configuration for your Tiger service. For detailed deployment instructions, see our other integrations for deploying the OpenTelemetry Collector:
After configuring the collector, verify that metrics are being collected:
TimescaleDB.*
TimescaleDB.backends
(active connections)TimescaleDB.connection.max
(configured max connections)TimescaleDB.db_size
(database size in bytes)TimescaleDB.commits
(transaction commits)TimescaleDB.rollbacks
(transaction rollbacks)