Description
Prometheus metrics are enabled by default in the CloudGen Access Proxy components
The scrapping path is in the root of the endpoint /
Ports can be customized in each component (check Parameters)
Examples
Envoy Proxy Prometheus Job Configuration
Add the following job to the existing Prometheus configuration
- job_name: envoy-proxy scrape_interval: 10s scrape_timeout: 5s metrics_path: / static_configs: - targets: ['envoy-proxy:9000']
Envoy Proxy prometheus-operator Service Monitor
Apply the following configuration
Ensure that prometheus-operator is allowed to scrape that namespace
--- apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: labels: app: envoy-proxy name: envoy-proxy spec: endpoints: - interval: 10s path: / port: metrics namespaceSelector: matchNames: - fyde-access-proxy selector: matchLabels: app: envoy-proxy
Also add the following to the corresponding service, if the service is deployed in kubernetes:
- name: metrics protocol: TCP port: 9000 targetPort: 9000