prometheus_config.yaml 866 B

12345678910111213141516171819202122232425262728
  1. global:
  2. scrape_interval: 10s
  3. scrape_timeout: 10s
  4. scrape_configs:
  5. - job_name: opencost
  6. honor_labels: true
  7. metrics_path: /metrics
  8. static_configs:
  9. - targets:
  10. - host.testcontainers.internal:9003
  11. - job_name: kubelet
  12. kubernetes_sd_configs:
  13. - role: node
  14. kubeconfig_file: /.kube/config
  15. relabel_configs:
  16. - replacement: http://host.testcontainers.internal:8001 # kubectl proxy
  17. target_label: __address__
  18. - regex: (.+)
  19. replacement: /api/v1/nodes/$1/proxy/metrics/resource
  20. source_labels:
  21. - __meta_kubernetes_node_name
  22. target_label: __metrics_path__
  23. metric_relabel_configs:
  24. - action: keep
  25. source_labels: [__name__]
  26. regex: "container_cpu_usage_seconds_total|container_memory_working_set_bytes"
  27. tls_config:
  28. insecure_skip_verify: true