mirror of
https://github.com/pomerium/pomerium.git
synced 2025-06-19 19:22:44 +02:00
1.4 KiB
1.4 KiB
title | sidebarDepth | description |
---|---|---|
Prometheus | 1 | Use Prometheus as a metrics data store. |
Prometheus Metrics
The Pomerium Enterprise Console uses Prometheus as a metrics collection back-end. You can configure Pomerium and the Console to talk to an existing Prometheus server, or configure the embedded Prometheus backend.
External Prometheus
-
In the Pomerium
config.yaml
define themetrics_address
key to a network interface and port. For example:metrics_address: localhost:9999
-
Add this listener to your Prometheus configurarion, usually via
prometheus.yml
:- job_name: 'Pomerium' scrape_interval: 30s scrape_timeout: 5s static_configs: - targets: ['192.0.2.10:9999']
-
Reload the Prometheus configuration:
curl -i -XPOST path.to.prometheus:port/-/reload
-
In the Pomerium Enterprise Console
config.yaml
file, define theprometheus_url
key to point to your Prometheus instance(s):prometheus_url: http://192.168.122.50:9090
-
Restart the Pomerium and Pomerium Enterprise Console services. You should now see route traffic data in the Enterprise Console: