chore(prometheus): tighten retention and drop high-cardinality series
scan.yaml / test (push) Successful in 8s
scan.yaml / test (push) Successful in 8s
- Cap retention at 7d / 6GB so WAL cannot fill the 8Gi PV - Raise kyverno/traefik scrape interval 15s -> 60s - Drop request-duration histogram buckets and go_*/process_* runtime metrics from both jobs Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -7,6 +7,9 @@ server:
|
|||||||
strategy:
|
strategy:
|
||||||
type: Recreate
|
type: Recreate
|
||||||
|
|
||||||
|
retention: 7d
|
||||||
|
retentionSize: 6GB
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
cpu: 150m
|
cpu: 150m
|
||||||
@@ -21,7 +24,7 @@ server:
|
|||||||
|
|
||||||
extraScrapeConfigs: |
|
extraScrapeConfigs: |
|
||||||
- job_name: kyverno
|
- job_name: kyverno
|
||||||
scrape_interval: 15s
|
scrape_interval: 60s
|
||||||
metrics_path: /metrics
|
metrics_path: /metrics
|
||||||
kubernetes_sd_configs:
|
kubernetes_sd_configs:
|
||||||
- role: endpoints
|
- role: endpoints
|
||||||
@@ -38,9 +41,16 @@ extraScrapeConfigs: |
|
|||||||
target_label: pod
|
target_label: pod
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
- source_labels: [__meta_kubernetes_namespace]
|
||||||
target_label: namespace
|
target_label: namespace
|
||||||
|
metric_relabel_configs:
|
||||||
|
- source_labels: [__name__]
|
||||||
|
regex: 'kyverno_(http_requests_duration_seconds|controller_.+_duration_seconds|admission_review_duration_seconds)_bucket'
|
||||||
|
action: drop
|
||||||
|
- source_labels: [__name__]
|
||||||
|
regex: 'go_.*|process_.*'
|
||||||
|
action: drop
|
||||||
|
|
||||||
- job_name: traefik
|
- job_name: traefik
|
||||||
scrape_interval: 15s
|
scrape_interval: 60s
|
||||||
metrics_path: /metrics
|
metrics_path: /metrics
|
||||||
kubernetes_sd_configs:
|
kubernetes_sd_configs:
|
||||||
- role: endpoints
|
- role: endpoints
|
||||||
@@ -57,6 +67,13 @@ extraScrapeConfigs: |
|
|||||||
target_label: pod
|
target_label: pod
|
||||||
- source_labels: [__meta_kubernetes_namespace]
|
- source_labels: [__meta_kubernetes_namespace]
|
||||||
target_label: namespace
|
target_label: namespace
|
||||||
|
metric_relabel_configs:
|
||||||
|
- source_labels: [__name__]
|
||||||
|
regex: 'traefik_(router|service|entrypoint)_request_duration_seconds_bucket'
|
||||||
|
action: drop
|
||||||
|
- source_labels: [__name__]
|
||||||
|
regex: 'go_.*|process_.*'
|
||||||
|
action: drop
|
||||||
|
|
||||||
alertmanager:
|
alertmanager:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|||||||
Reference in New Issue
Block a user