Install metrics
Contents
Note: Metrics is in alpha. Setup details, including the ingestion endpoint, may change before general availability.
There are three ways to get metrics into PostHog:
- PostHog SDKs: if a PostHog SDK is already in your app, record metrics with the
posthog.metricsAPI. No new packages, no extra authentication. - OpenTelemetry (OTLP): if you use OpenTelemetry anywhere else, point your OTLP metrics exporter at PostHog. No PostHog packages required.
- Kubernetes Helm chart: if you run Kubernetes and already have pods exposing Prometheus metrics, install the PostHog metrics agent to scrape and forward them automatically.
Already capturing metrics with Prometheus, StatsD, or Datadog? You don't need to replace anything: add the PostHog call next to your existing instrumentation, using the same metric name and attributes, and migrate at your own pace.
Platforms
| Platform | Method |
|---|---|
| JavaScript (web) | posthog.metrics API in posthog-js |
| Node.js | posthog.metrics API in posthog-node |
| Python | posthog.metrics API in posthog-python |
| Other languages | Any OpenTelemetry-compatible OTLP metrics exporter |
| Kubernetes | Helm chart that scrapes prometheus.io/scrape annotated pods |
Note: Metrics uses the OpenTelemetry Protocol (OTLP) standard. If your language isn't listed, check the OpenTelemetry documentation for compatible libraries and see other languages.