Organization Metrics
Monitor your Tinybird organization metrics
This Org Metrics Exporter template uses Tinybird's Service Data Sources to aggregate and publish organizational metrics as endpoints in Prometheus format for quick integration with common monitoring tools.
Set up the project
Fork the GitHub repository and deploy the data project to Tinybird.
Grafana and Prometheus
To scrape the Tinybird metrics endpoint, you can configure your prometheus.yml
file as follows:
scrape_configs:- job_name: tinybird_org_metricsscrape_interval: 15s # Adjust the scrape interval as neededscheme: 'https'static_configs:- targets:- 'api.tinybird.co' # Adjust this for your region if necessarymetrics_path: '/v0/pipes/organization_metrics.prometheus'bearer_token: '<admin-user-token>' # From an Organization admin
- Replace
api.tinybird.co
with your Tinybird host if the workspace is in a different region. See Regions and endpoints. - Token: for a quick check in development, you can use the pre-existing admin
user@domain
Token of an Organization admin to authenticate requests (find it in the Tinybird dashboard). But for production, the creation of a new token with less permissions is recommended, including these scopes:
PIPES:READ:organization_metrics
ORG_DATASOURCES:READ
- As of this writing, the
ORG_DATASOURCES:READ
is not available from UI, but you can create this new prometheus_org_access token using tokens API like this:
POST https://api.tinybird.co/v0/tokens/?name=prometheus_org_access&description=optional&scope=PIPES:READ:organization_metrics&scope=ORG_DATASOURCES:READ
We've included a sample dashboard config for Grafana to help you get started, see the JSON file.
Datadog and OpenMetrics
Add the following configuration to your OpenMetrics Datadog agent conf.yaml
file:
instances:- prometheus_url: 'https://api.tinybird.co/v0/pipes/organization_metrics.prometheus?token=<admin-user-token>'namespace: tinybird_org_metricsmetrics:- "*"max_returned_metrics: 700000
- Replace
api.tinybird.co
with your Tinybird host if the workspace is in a different region. See Regions and endpoints. - Use
admin user@domain Token
of an Organization admin to authenticate requests. Find it in the Tinybird dashboard.
We've included a sample dashboard config for Datadog that you can use to get started, see the JSON file.