Setting up Prometheus using basic authorization
Prometheus pulls information from PingCentral endpoints and stores the data it retrieves.
Steps
-
In PingCentral, in the
conf/application.properties
file, which resides in the PingCentral installation directory, locate and define the following properties.management.metrics.export.prometheus.enabled=true management.metrics.export.prometheus.step=5s
-
Save and close the file.
-
Restart PingCentral.
-
Set up the Prometheus
prometheus.yaml
configuration file and save it in the appropriate location.Example:
The following example uses the
prometheus.yaml
file locally withbasic_auth
:global: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute. # scrape_timeout is set to the global default (10s). # A scrape configuration containing exactly one endpoint to scrape: # Here it's Prometheus itself. scrape_configs: # Metrics for PingCentral - job_name: 'pingcentral-metrics' honor_timestamps: false metrics_path: */actuator/prometheus' scrape_interval: 5s scheme: https static_configs: - targets: [ 'xxx.xxx.x.x:9022' ] basic_auth: username: Administrator password: 2Federate tls_config: insecure_skip_verify: true
Use
insecure_skip_verification: true
exclusively in development or test environments. -
Access Prometheus.
For more information, see Get started with Grafana and Prometheus in the Grafana documentation.