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