53 lines
1.5 KiB
YAML
53 lines
1.5 KiB
YAML
prometheus-adapter:
|
|
prometheus:
|
|
url: http://prometheus-observability-p-prometheus.observability.svc
|
|
port: 9090
|
|
|
|
resources:
|
|
requests:
|
|
cpu: 1000m
|
|
memory: 512Mi
|
|
limits:
|
|
cpu: 1500m
|
|
memory: 2Gi
|
|
rules:
|
|
resource:
|
|
cpu:
|
|
containerQuery: |
|
|
sum by (<<.GroupBy>>) (
|
|
rate(container_cpu_usage_seconds_total{container!="",<<.LabelMatchers>>}[3m])
|
|
)
|
|
nodeQuery: |
|
|
sum by (<<.GroupBy>>) (
|
|
rate(node_cpu_seconds_total{mode!="idle",mode!="iowait",mode!="steal",<<.LabelMatchers>>}[3m])
|
|
)
|
|
resources:
|
|
overrides:
|
|
node:
|
|
resource: node
|
|
namespace:
|
|
resource: namespace
|
|
pod:
|
|
resource: pod
|
|
containerLabel: container
|
|
memory:
|
|
containerQuery: |
|
|
sum by (<<.GroupBy>>) (
|
|
avg_over_time(container_memory_working_set_bytes{container!="",<<.LabelMatchers>>}[3m])
|
|
)
|
|
nodeQuery: |
|
|
sum by (<<.GroupBy>>) (
|
|
avg_over_time(node_memory_MemTotal_bytes{<<.LabelMatchers>>}[3m])
|
|
-
|
|
avg_over_time(node_memory_MemAvailable_bytes{<<.LabelMatchers>>}[3m])
|
|
)
|
|
resources:
|
|
overrides:
|
|
node:
|
|
resource: node
|
|
namespace:
|
|
resource: namespace
|
|
pod:
|
|
resource: pod
|
|
containerLabel: container
|
|
window: 3m |