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.metrics API. 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

PlatformMethod
JavaScript (web)posthog.metrics API in posthog-js
Node.jsposthog.metrics API in posthog-node
Pythonposthog.metrics API in posthog-python
Other languagesAny OpenTelemetry-compatible OTLP metrics exporter
KubernetesHelm 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.

Was this page useful?