added repo

This commit is contained in:
Your Name
2026-08-26 03:39:42 +05:30
parent 45c25a95af
commit b8575bb8b9
6889 changed files with 1217125 additions and 0 deletions
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,935 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: etcd-scrape-config
honor_labels: false
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-central-ase1c-prd-0625'
port: 2379
zone: ["asia-southeast1-a","asia-southeast1-b","asia-southeast1-c"]
relabel_configs:
- target_label: project
replacement: meesho-central-ase1c-prd-0625
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_component]
regex: etcd
action: keep
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: name
- job_name: kube-state-metrics-k8s-central-prd-ase1c
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-central-ase1c-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
# - job_name: karpenter-metrics-k8s-central-prd-ase1c
# metrics_path: /metrics
# honor_timestamps: true
# scrape_interval: 60s
# scrape_timeout: 30s
# scheme: http
# static_configs:
# - targets: ['karpenter.karpenter.svc.cluster.local:8000']
# relabel_configs:
# - target_label: cluster
# replacement: k8s-central-prd-ase1c
# - job_name: zookeeper-metrics
# scrape_interval: 1m0s
# scrape_timeout: 30s
# metrics_path: /metrics
# honor_timestamps: true
# scheme: http
# relabel_configs:
# - action: keep
# source_labels: [__meta_gce_label_service]
# regex: (zookeeper-config|zk-comms)
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 7000
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# - job_name: 'Mongodb-Exporter'
# metrics_path: /metrics
# honor_timestamps: true
# scrape_interval: 65s
# scheme: http
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9216
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_instance_status]
# regex: 'RUNNING'
# action: keep
# - source_labels: [__meta_gce_label_component]
# regex: 'mg'
# action: keep
# - source_labels: [__meta_gce_label_goog-k8s-cluster-name]
# regex: 'k8s'
# action: drop
# - source_labels: [__meta_gce_label_monitoring]
# regex: 'no'
# action: drop
# - source_labels: [__meta_gce_instance_name]
# regex: 'gke-k8s-.*'
# action: drop
# - target_label: project
# replacement: meesho-central-ase1c-prd-0625
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - source_labels: [__meta_gce_instance_id]
# target_label: instance_id
# - source_labels: [__meta_gce_instance_status]
# target_label: status
# - source_labels: [__meta_gce_private_ip]
# target_label: private_ip
# - source_labels: [__meta_gce_public_ip]
# target_label: public_ip
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_component]
# target_label: component
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_label_service]
# target_label: service
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_type]
# target_label: type
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - source_labels: [__meta_gce_label_alerts]
# target_label: alerts
# - job_name: 'pushgateway'
# honor_labels: true
# static_configs:
# - targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-central-ase1c-prd-0625'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
# - job_name: 'memcache-exporter'
# metrics_path: /metrics
# scrape_interval: 60s
# scrape_timeout: 5s
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9150
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_instance_status]
# regex: 'RUNNING'
# action: keep
# - source_labels: [__meta_gce_label_monitoring]
# regex: 'no'
# action: drop
# - source_labels: [__meta_gce_label_env]
# regex: '(DR|perf)'
# action: drop
# - source_labels: [__meta_gce_label_pod]
# regex: '(devops)'
# action: drop
# - source_labels: [__meta_gce_label_service]
# regex: '(kafka|hbase|supply|supply-internal|mongo)'
# action: drop
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - job_name: 'mcrouter-exporter'
# metrics_path: /metrics
# scrape_interval: 60s
# scrape_timeout: 5s
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9442
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_instance_status]
# regex: 'RUNNING'
# action: keep
# - source_labels: [__meta_gce_label_monitoring]
# regex: 'no'
# action: drop
# - source_labels: [__meta_gce_label_env]
# regex: '(DR|perf)'
# action: drop
# - source_labels: [__meta_gce_label_pod]
# regex: '(devops)'
# action: drop
# - source_labels: [__meta_gce_label_service]
# regex: '(kafka|hbase|supply|supply-internal|mongo)'
# action: drop
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - job_name: scylladb-exporter
# honor_labels: false
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9180
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_label_component]
# regex: 'scyl'
# action: keep
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - source_labels: [__meta_gce_label_type]
# target_label: type
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_label_cluster]
# target_label: cluster
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - source_labels: [__meta_gce_label_priority]
# target_label: priority
# metric_relabel_configs:
# - source_labels: [__name__, scheduling_group_name]
# regex: '(scylla_storage_proxy_coordinator_.*_bucket;)(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
# action: drop
# - source_labels: [version]
# regex: '(.+)'
# target_label: CPU
# replacement: 'cpu'
# - source_labels: [version]
# regex: '(.+)'
# target_label: CQL
# replacement: 'cql'
# - source_labels: [version]
# regex: '(.+)'
# target_label: OS
# replacement: 'os'
# - source_labels: [version]
# regex: '(.+)'
# target_label: IO
# replacement: 'io'
# - source_labels: [version]
# regex: '(.+)'
# target_label: Errors
# replacement: 'errors'
# - regex: 'help|exported_instance'
# action: labeldrop
# - source_labels: [version]
# regex: '([0-9]+\.[0-9]+)(\.?[0-9]*).*'
# replacement: '$1$2'
# target_label: svr
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.990*)'
# target_label: __name__
# replacement: 'wlatencyp99'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.950*)'
# target_label: __name__
# replacement: 'wlatencyp95'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.50*)'
# target_label: __name__
# replacement: 'wlatencya'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.990*)'
# target_label: __name__
# replacement: 'rlatencyp99'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.950*)'
# target_label: __name__
# replacement: 'rlatencyp95'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.50*)'
# target_label: __name__
# replacement: 'rlatencya'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.950*)'
# target_label: __name__
# replacement: 'caswlatencyp95'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.990*)'
# target_label: __name__
# replacement: 'caswlatencyp99'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.50*)'
# target_label: __name__
# replacement: 'caswlatencya'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.950*)'
# target_label: __name__
# replacement: 'casrlatencyp95'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.990*)'
# target_label: __name__
# replacement: 'casrlatencyp99'
# - source_labels: [__name__, quantile]
# regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.50*)'
# target_label: __name__
# replacement: 'casrlatencya'
# - source_labels: [__name__]
# regex: '(.latency..?.?|cas.latency..?.?)'
# target_label: by
# replacement: 'instance,shard'
# - source_labels: [__name__]
# regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
# replacement: '2'
# target_label: level
# - source_labels: [__name__]
# regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
# replacement: '2'
# target_label: dd
# - source_labels: [__name__]
# regex: '(scylla_node_operation_mode)'
# replacement: '1'
# target_label: level
# - source_labels: [__name__]
# regex: '(scylla_node_operation_mode)'
# replacement: '1'
# target_label: dd
# - source_labels: [scheduling_group_name]
# regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
# replacement: ''
# target_label: level
# - source_labels: [scheduling_group_name]
# regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
# replacement: ''
# target_label: dd
# - job_name: scylladb-manager-exporter
# honor_labels: false
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 5090
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_label_component]
# regex: 'scyl'
# action: keep
# - target_label: project
# replacement: meesho-central-ase1c-prd-0625
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - source_labels: [__meta_gce_label_type]
# target_label: type
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - source_labels: [__meta_gce_label_priority]
# target_label: priority
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-central-ase1c-prd-0625'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-central-ase1c-prd-0625
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-central-prd-ase1c
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
# - job_name: zookeeper-scrape-config
# honor_labels: false
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 7000
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - action: keep
# source_labels: [__meta_gce_label_service]
# regex: (central-zookeeper)
# - target_label: component
# replacement: zookeeper
# - target_label: priority
# replacement: p0
# - target_label: project
# replacement: meesho-central-ase1c-prd-0625
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - source_labels: [__meta_gce_label_type]
# target_label: type
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_instance_name]
# target_label: name
# - job_name: node_exporter_zk
# honor_labels: false
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9100
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - action: keep
# source_labels: [__meta_gce_label_service]
# regex: (central-zookeeper)
# - target_label: component
# replacement: zookeeper
# - target_label: priority
# replacement: p0
# - target_label: project
# replacement: meesho-central-ase1c-prd-0625
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_service]
# target_label: app
# - source_labels: [__meta_gce_label_type]
# target_label: type
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_instance_name]
# target_label: name
- job_name: uptime-scraper
metrics_path: /uptime/metrics
honor_timestamps: true
scrape_interval: 15s
scrape_timeout: 10s
scheme: http
static_configs:
- targets: ['prd-uptimegenms.prd-uptimegenms.svc.cluster.local']
# - job_name: 'dragonfly-mcache-exporter'
# metrics_path: /metrics
# scrape_interval: 60s
# scrape_timeout: 5s
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 6379
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_label_monitoring]
# regex: 'no'
# action: drop
# - source_labels: [__meta_gce_label_env]
# regex: '(DR|perf)'
# action: drop
# - source_labels: [__meta_gce_label_pod]
# regex: '(devops)'
# action: drop
# - source_labels: [__meta_gce_label_mcache]
# regex: (dragonfly)
# action: keep
# - source_labels: [__meta_gce_instance_name]
# target_label: vm_name
# - source_labels: [__meta_gce_label_name]
# target_label: name
# - source_labels: [__meta_gce_label_mcache]
# target_label: mcache
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_label_pcacheid]
# target_label: pcacheid
- job_name: ringmaster-temporal-exporter
scrape_interval: 60s
scrape_timeout: 5s
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1c
- source_labels: [__meta_kubernetes_pod_label_service]
regex: "(ringmaster-backend|ringmaster-worker|ringmaster-proxy)"
action: keep
- action: keep
regex: '(.*8000)'
source_labels:
- __address__
# - job_name: 'redis-server-mcache-exporter'
# metrics_path: /metrics
# scrape_interval: 60s
# scrape_timeout: 5s
# gce_sd_configs:
# - project: 'meesho-central-ase1c-prd-0625'
# port: 9121
# zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
# relabel_configs:
# - source_labels: [__meta_gce_label_monitoring]
# regex: 'no'
# action: drop
# - source_labels: [__meta_gce_label_env]
# regex: '(DR|perf)'
# action: drop
# - source_labels: [__meta_gce_label_pod]
# regex: '(devops)'
# action: drop
# - source_labels: [__meta_gce_label_service]
# regex: '(kafka|hbase|supply|supply-internal|mongo)'
# action: drop
# - source_labels: [__meta_gce_label_mcache]
# regex: (redis-server)
# action: keep
# - source_labels: [__meta_gce_label_name]
# target_label: name
# - source_labels: [__meta_gce_label_mcache]
# target_label: mcache
# - source_labels: [__meta_gce_label_bu]
# target_label: bu
# - source_labels: [__meta_gce_label_team]
# target_label: team
# - source_labels: [__meta_gce_label_env]
# target_label: env
# - source_labels: [__meta_gce_label_pcacheid]
# target_label: pcacheid
@@ -0,0 +1,302 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-p-central-backup-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prd-central-backup-kube-state-metrics.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: p-central-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-central-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-central-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-central-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-central-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-central-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
@@ -0,0 +1,8 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dataengg-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dataengg-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-dataengg-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dataengg-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dataengg-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-datascience-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-datascience-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-datascience-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-datascience-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-datascience-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,78 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- job_name: kube-state-metrics-k8s-dbc-backend-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dbc-backend-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dbc-backend-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
replacement: "label_$1"
- action: labeldrop
regex: "(label_(databricks|failure|kubernetes|iam|marketplace|projectcalico)_.*)"
metric_relabel_configs:
- if: '{__name__=~"(kube_node_labels|kube_node_info)"}'
action: keep
# - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# job_name: kubernetes-nodes
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dbc-backend-prd-ase1
# - replacement: kubernetes.default.svc:443
# target_label: __address__
# - regex: (.+)
# replacement: /api/v1/nodes/$1/proxy/metrics
# source_labels:
# - __meta_kubernetes_node_name
# target_label: __metrics_path__
# - source_labels: [__meta_kubernetes_node_label_cloud_google_com_gke_provisioning]
# target_label: label_cloud_google_com_gke_provisioning
# - source_labels: [__meta_kubernetes_node_label_node_kubernetes_io_instance_type]
# target_label: label_node_kubernetes_io_instance_type
# - source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_region]
# target_label: label_topology_kubernetes_io_region
# - source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_zone]
# target_label: label_topology_kubernetes_io_zone
# - source_labels: [__meta_kubernetes_node_label_cloud_google_com_machine_family]
# target_label: label_cloud_google_com_machine_family
# scheme: https
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# insecure_skip_verify: true
# - action: keep
# source_labels:
# - __name__
# regex: "(kube_node_info|kube_node_labels)"
# - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# job_name: kubernetes-nodes-cadvisor
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dbc-backend-prd-ase1
# - replacement: kubernetes.default.svc:443
# target_label: __address__
# - regex: (.+)
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
# source_labels:
# - __meta_kubernetes_node_name
# target_label: __metrics_path__
# scheme: https
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# insecure_skip_verify: true
@@ -0,0 +1,78 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- job_name: kube-state-metrics-k8s-dbc-dengg-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dbc-dengg-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dbc-dengg-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
replacement: "label_$1"
- action: labeldrop
regex: "(label_(databricks|failure|kubernetes|iam|marketplace|projectcalico)_.*)"
metric_relabel_configs:
- if: '{__name__=~"(kube_node_labels|kube_node_info)"}'
action: keep
# - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# job_name: kubernetes-nodes
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dbc-dengg-prd-ase1
# - replacement: kubernetes.default.svc:443
# target_label: __address__
# - regex: (.+)
# replacement: /api/v1/nodes/$1/proxy/metrics
# source_labels:
# - __meta_kubernetes_node_name
# target_label: __metrics_path__
# - source_labels: [__meta_kubernetes_node_label_cloud_google_com_gke_provisioning]
# target_label: label_cloud_google_com_gke_provisioning
# - source_labels: [__meta_kubernetes_node_label_node_kubernetes_io_instance_type]
# target_label: label_node_kubernetes_io_instance_type
# - source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_region]
# target_label: label_topology_kubernetes_io_region
# - source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_zone]
# target_label: label_topology_kubernetes_io_zone
# - source_labels: [__meta_kubernetes_node_label_cloud_google_com_machine_family]
# target_label: label_cloud_google_com_machine_family
# scheme: https
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# insecure_skip_verify: true
# - action: keep
# source_labels:
# - __name__
# regex: "(kube_node_info|kube_node_labels)"
# - bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# job_name: kubernetes-nodes-cadvisor
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-dbc-dengg-prd-ase1
# - replacement: kubernetes.default.svc:443
# target_label: __address__
# - regex: (.+)
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
# source_labels:
# - __meta_kubernetes_node_name
# target_label: __metrics_path__
# scheme: https
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# insecure_skip_verify: true
@@ -0,0 +1,27 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- job_name: kube-state-metrics-k8s-dbc-dpcon-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dbc-dpcon-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dbc-dpcon-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
replacement: "label_$1"
- action: labeldrop
regex: "(label_(databricks|failure|kubernetes|iam|marketplace|projectcalico)_.*)"
metric_relabel_configs:
- if: '{__name__=~"(kube_node_labels|kube_node_info)"}'
action: keep
@@ -0,0 +1,27 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- job_name: kube-state-metrics-k8s-dbc-dping-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dbc-dping-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dbc-dping-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
replacement: "label_$1"
- action: labeldrop
regex: "(label_(databricks|failure|kubernetes|iam|marketplace|projectcalico)_.*)"
metric_relabel_configs:
- if: '{__name__=~"(kube_node_labels|kube_node_info)"}'
action: keep
@@ -0,0 +1,29 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- job_name: kube-state-metrics-k8s-dbc-dsci-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dbc-dsci-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dbc-dsci-prd-ase1
- source_labels: [__meta_kubernetes_node_label_cloud_google_com_gke_provisioning]
target_label: label_cloud_google_com_gke_provisioning
- source_labels: [__meta_kubernetes_node_label_node_kubernetes_io_instance_type]
target_label: label_node_kubernetes_io_instance_type
- source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_region]
target_label: label_topology_kubernetes_io_region
- source_labels: [__meta_kubernetes_node_label_topology_kubernetes_io_zone]
target_label: label_topology_kubernetes_io_zone
- source_labels: [__meta_kubernetes_node_label_cloud_google_com_machine_family]
target_label: label_cloud_google_com_machine_family
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,427 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-p-demand-backup-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prd-demand-backup-kube-state-metrics.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-demand-backup-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: Flink01
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
port: 19900
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_application]
regex: '(hadoop)'
action: keep
- job_name: Flink02
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
zone: 'asia-southeast1-a'
port: 19901
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_service]
regex: '(marvel-flink)'
action: keep
- source_labels: [__meta_gce_label_application]
regex: '(hadoop)'
action: keep
- job_name: Flink03
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
zone: 'asia-southeast1-a'
port: 19902
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_service]
regex: '(marvel-flink)'
action: keep
- source_labels: [__meta_gce_label_application]
regex: '(hadoop)'
action: keep
- job_name: Flink04
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
zone: 'asia-southeast1-a'
port: 19903
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_service]
regex: '(marvel-flink)'
action: keep
- source_labels: [__meta_gce_label_application]
regex: '(hadoop)'
action: keep
- job_name: Flink05
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
zone: 'asia-southeast1-a'
port: 19904
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_service]
regex: '(marvel-flink)'
action: keep
- source_labels: [__meta_gce_label_application]
regex: '(hadoop)'
action: keep
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-demand-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-demand-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-demand-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-demand-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-demand-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
@@ -0,0 +1,379 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: kubernetes-pods-jmx-secured
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "200"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
metric_relabel_configs:
- source_labels: [__name__,topic]
regex: "(kafka_producer_producer_topic_metrics_record_send_rate|kafka_consumer_consumer_fetch_manager_metrics_records_consumed_rate);order_confirmed_v3"
action: keep
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
metric_relabel_configs:
- if: '{__name__=~"kafka_producer_producer_topic_metrics_record_send_rate|kafka_consumer_consumer_fetch_manager_metrics_records_consumed_rate",topic=~"order_confirmed_v3"}'
action: drop
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: Flink01
metrics_path: /
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-demand-prd-0622'
zone: 'asia-southeast1-b'
port: 19900
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- job_name: kubernetes-pods-secured
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "200"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
metric_relabel_configs:
- source_labels: [__name__, uri,service]
regex: http_server_requests_seconds_count;/api/3.0/order;order-service.*
action: keep
- job_name: kubernetes-pods-telegraf-secured
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "200"
- target_label: cluster
replacement: k8s-demand-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
metric_relabel_configs:
- source_labels: [__name__, uri,kubernetes_namespace]
regex: CONTROLLER_execTime_count;/api/3.0/order;prd-order-service
action: keep
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,475 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_service_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_service_label_team]
target_label: team
- source_labels: [__meta_kubernetes_service_label_service]
target_label: service
- source_labels: [__meta_kubernetes_service_label_env]
target_label: env
- source_labels: [__meta_kubernetes_service_label_priority]
target_label: priority
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_pod_label_team]
target_label: team
- source_labels: [__meta_kubernetes_pod_label_service]
target_label: service
- source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- source_labels: [__meta_kubernetes_pod_label_priority]
target_label: priority
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-dengspark-di-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dengspark-di-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-di-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-dengspark-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
@@ -0,0 +1,469 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_service_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_service_label_team]
target_label: team
- source_labels: [__meta_kubernetes_service_label_service]
target_label: service
- source_labels: [__meta_kubernetes_service_label_env]
target_label: env
- source_labels: [__meta_kubernetes_service_label_priority]
target_label: priority
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_pod_label_team]
target_label: team
- source_labels: [__meta_kubernetes_pod_label_service]
target_label: service
- source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- source_labels: [__meta_kubernetes_pod_label_priority]
target_label: priority
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-dengspark-notebook-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dengspark-notebook-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-notebook-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-dengspark-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
@@ -0,0 +1,476 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_service_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_service_label_team]
target_label: team
- source_labels: [__meta_kubernetes_service_label_service]
target_label: service
- source_labels: [__meta_kubernetes_service_label_env]
target_label: env
- source_labels: [__meta_kubernetes_service_label_priority]
target_label: priority
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_pod_label_team]
target_label: team
- source_labels: [__meta_kubernetes_pod_label_service]
target_label: service
- source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- source_labels: [__meta_kubernetes_pod_label_priority]
target_label: priority
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-dengspark-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dengspark-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dengspark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-dengspark-prd-0622'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-dengspark-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
@@ -0,0 +1,620 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-p-dp-starburst-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prd-dp-starburst-kube-state-metrics.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: karpenter-metrics-p-dp-starburst-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['karpenter.karpenter.svc.cluster.local:8000']
relabel_configs:
- target_label: cluster
replacement: p-dp-starburst-cluster
- job_name: 'Mongodb-Exporter'
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 65s
scheme: http
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 9216
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_mongo]
regex: '(true)'
action: keep
- source_labels: [__meta_gce_label_service]
regex: '(mongo|manifest-mongodb)'
action: keep
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 9273
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_label_Name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'memcache-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 9150
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_Name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'mcrouter-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 9442
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'Running'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_Name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: scylladb-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 9180
relabel_configs:
- source_labels: [__meta_gce_label_type]
regex: 'scylladb'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_Name]
target_label: cluster
- source_labels: [__meta_gce_label_priority]
target_label: priority
metric_relabel_configs:
- source_labels: [__name__, scheduling_group_name]
regex: '(scylla_storage_proxy_coordinator_.*_bucket;)(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
action: drop
- source_labels: [version]
regex: '(.+)'
target_label: CPU
replacement: 'cpu'
- source_labels: [version]
regex: '(.+)'
target_label: CQL
replacement: 'cql'
- source_labels: [version]
regex: '(.+)'
target_label: OS
replacement: 'os'
- source_labels: [version]
regex: '(.+)'
target_label: IO
replacement: 'io'
- source_labels: [version]
regex: '(.+)'
target_label: Errors
replacement: 'errors'
- regex: 'help|exported_instance'
action: labeldrop
- source_labels: [version]
regex: '([0-9]+\.[0-9]+)(\.?[0-9]*).*'
replacement: '$1$2'
target_label: svr
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'wlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'wlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'wlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'rlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'rlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'rlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'caswlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'caswlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'caswlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'casrlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'casrlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'casrlatencya'
- source_labels: [__name__]
regex: '(.latency..?.?|cas.latency..?.?)'
target_label: by
replacement: 'instance,shard'
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: level
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: dd
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: level
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: dd
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: level
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: dd
- job_name: scylladb-manager-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-dataengg-prd-0622'
zone: 'asia-southeast1-a'
port: 5090
relabel_configs:
- source_labels: [__meta_gce_label_type]
regex: 'scylladb'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_Name]
target_label: name
- source_labels: [__meta_gce_label_priority]
target_label: priority
@@ -0,0 +1,476 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_service_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_service_label_team]
target_label: team
- source_labels: [__meta_kubernetes_service_label_service]
target_label: service
- source_labels: [__meta_kubernetes_service_label_env]
target_label: env
- source_labels: [__meta_kubernetes_service_label_priority]
target_label: priority
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- source_labels: [__meta_kubernetes_pod_label_team]
target_label: team
- source_labels: [__meta_kubernetes_pod_label_service]
target_label: service
- source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- source_labels: [__meta_kubernetes_pod_label_priority]
target_label: priority
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-dscispark-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-dscispark-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-dscispark-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-dscispark-prd-0125'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-dscispark-prd-0125'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-dscispark-prd-0125
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-farmiso-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-farmiso-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-gke-farmiso-prd-ase1a
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-farmiso-a-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
@@ -0,0 +1,831 @@
global:
scrape_interval: 60s
# scrape self by default
scrape_configs:
- job_name: "go-metrics"
metrics_path: /metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*14271)'
source_labels:
- __address__
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: vmagent
static_configs:
- targets: ["localhost:8429"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
- job_name: "kubernetes-apiservers"
kubernetes_sd_configs:
- role: endpoints
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# Keep only the default/kubernetes service endpoints for the https port. This
# will add targets for each API server which Kubernetes adds an endpoint to
# the default/kubernetes service.
relabel_configs:
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- source_labels:
[
__meta_kubernetes_namespace,
__meta_kubernetes_service_name,
__meta_kubernetes_endpoint_port_name,
]
action: keep
regex: default;kubernetes;https
- job_name: "kubernetes-nodes"
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/$1/proxy/metrics
- job_name: "kubernetes-nodes-cadvisor"
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:
- role: node
# This configuration will work only on kubelet 1.7.3+
# As the scrape endpoints for cAdvisor have changed
# if you are using older version you need to change the replacement to
# replacement: /api/v1/nodes/$1:4194/proxy/metrics
# more info here https://github.com/coreos/prometheus-operator/issues/633
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
# Scrape config for service endpoints.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/scrape`: Only scrape services that have a value of `true`
# * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need
# to set this to `https` & most likely set the `tls_config` of the scrape config.
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: If the metrics are exposed on a different port to the
# service then set this appropriately.
- job_name: "kubernetes-service-endpoints"
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_service_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scheme]
action: replace
target_label: __scheme__
regex: (https?)
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[
__address__,
__meta_kubernetes_service_annotation_prometheus_io_port,
]
action: replace
target_label: __address__
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_pod_node_name]
action: replace
target_label: kubernetes_node
# Scrape config for slow service endpoints; same as above, but with a larger
# timeout and a larger interval
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/scrape-slow`: Only scrape services that have a value of `true`
# * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need
# to set this to `https` & most likely set the `tls_config` of the scrape config.
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: If the metrics are exposed on a different port to the
# service then set this appropriately.
- job_name: "kubernetes-service-endpoints-slow"
scrape_interval: 5m
scrape_timeout: 30s
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_service_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scrape_slow]
action: keep
regex: true
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scheme]
action: replace
target_label: __scheme__
regex: (https?)
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[
__address__,
__meta_kubernetes_service_annotation_prometheus_io_port,
]
action: replace
target_label: __address__
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_pod_node_name]
action: replace
target_label: kubernetes_node
# Example scrape config for probing services via the Blackbox Exporter.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/probe`: Only probe services that have a value of `true`
- job_name: "kubernetes-services"
metrics_path: /probe
params:
module: [http_2xx]
kubernetes_sd_configs:
- role: service
relabel_configs:
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_probe]
action: keep
regex: true
- source_labels: [__address__]
target_label: __param_target
- target_label: __address__
replacement: blackbox
- source_labels: [__param_target]
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
target_label: kubernetes_name
# Example scrape config for pods
#
# The relabeling allows the actual pod scrape endpoint to be configured via the
# following annotations:
#
# * `prometheus.io/scrape`: Only scrape pods that have a value of `true`
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`.
- job_name: "kubernetes-pods"
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_pod_name]
action: replace
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-gke-farmiso-prd-ase1a
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-farmiso-a-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: redis-enterprise
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
metrics_path: /
scheme: https
tls_config:
insecure_skip_verify: true
static_configs:
- targets: [
"redis-18817.internal.c21219.asia-seast1-mz.gcp.cloud.rlrcp.com:8070",
"internal.c21219.asia-seast1-mz.gcp.cloud.rlrcp.com:8070"
]
- job_name: 'MicroMeter'
metrics_path: /actuator/prometheus
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 8081
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_service]
regex: '(edge-proxy|edge-proxy-int|edge-proxy-secondary|edge-proxy-admin|edge-proxy-farmiso|edge-proxy.*)'
action: keep
- job_name: 'Mongodb-Exporter'
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 65s
scheme: http
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9216
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_component]
regex: 'mg'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-(k8s|gke)-.*'
action: drop
- target_label: project
replacement: meesho-farmiso-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-supply-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'memcache-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9150
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'mcrouter-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9442
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: scylladb-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9180
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_component]
regex: 'scyl'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: cluster
- source_labels: [__meta_gce_label_priority]
target_label: priority
metric_relabel_configs:
- source_labels: [__name__, scheduling_group_name]
regex: '(scylla_storage_proxy_coordinator_.*_bucket;)(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
action: drop
- source_labels: [version]
regex: '(.+)'
target_label: CPU
replacement: 'cpu'
- source_labels: [version]
regex: '(.+)'
target_label: CQL
replacement: 'cql'
- source_labels: [version]
regex: '(.+)'
target_label: OS
replacement: 'os'
- source_labels: [version]
regex: '(.+)'
target_label: IO
replacement: 'io'
- source_labels: [version]
regex: '(.+)'
target_label: Errors
replacement: 'errors'
- regex: 'help|exported_instance'
action: labeldrop
- source_labels: [version]
regex: '([0-9]+\.[0-9]+)(\.?[0-9]*).*'
replacement: '$1$2'
target_label: svr
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'wlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'wlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'wlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'rlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'rlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'rlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'caswlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'caswlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'caswlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'casrlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'casrlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'casrlatencya'
- source_labels: [__name__]
regex: '(.latency..?.?|cas.latency..?.?)'
target_label: by
replacement: 'instance,shard'
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: level
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: dd
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: level
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: dd
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: level
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: dd
- job_name: scylladb-manager-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 5090
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_component]
regex: 'scyl'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_priority]
target_label: priority
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-(k8s|gke)-.*'
action: drop
- target_label: project
replacement: meesho-farmiso-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: fluentd
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: keep
source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
regex: fluentd
- action: replace
source_labels: [__meta_kubernetes_pod_ip]
target_label: __address__
regex: (.+)
replacement: $1:24231
- target_label: cluster
replacement: gke-farmiso-prd-ase1a
- action: replace
source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- action: replace
source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- action: replace
source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_instance]
target_label: fluentd_instance
# - action: drop
# regex: true
# source_labels:
# - __meta_kubernetes_pod_container_init
# # - action: keep
# # regex: '(.*24231)'
# # source_labels:
# # - __address__
# - action: keep
# source_labels: [__meta_kubernetes_pod_container_port_number]
# regex: "24231"
# - target_label: cluster
# replacement: gke-farmiso-prd-ase1a
# - action: labelmap
# regex: __meta_kubernetes_pod_label_(.+)
# - action: replace
# source_labels:
# - __meta_kubernetes_namespace
# target_label: kubernetes_namespace
# - action: replace
# source_labels:
# - __meta_kubernetes_pod_name
# target_label: kubernetes_pod_name
@@ -0,0 +1,831 @@
global:
scrape_interval: 60s
# scrape self by default
scrape_configs:
- job_name: "go-metrics"
metrics_path: /metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: vm_account_id
replacement: "100"
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*14271)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: vmagent
static_configs:
- targets: ["localhost:8429"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
- job_name: "kubernetes-apiservers"
kubernetes_sd_configs:
- role: endpoints
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# Keep only the default/kubernetes service endpoints for the https port. This
# will add targets for each API server which Kubernetes adds an endpoint to
# the default/kubernetes service.
relabel_configs:
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- source_labels:
[
__meta_kubernetes_namespace,
__meta_kubernetes_service_name,
__meta_kubernetes_endpoint_port_name,
]
action: keep
regex: default;kubernetes;https
- job_name: "kubernetes-nodes"
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/$1/proxy/metrics
- job_name: "kubernetes-nodes-cadvisor"
# Default to scraping over https. If required, just disable this or change to
# `http`.
scheme: https
# This TLS & bearer token file config is used to connect to the actual scrape
# endpoints for cluster components. This is separate to discovery auth
# configuration because discovery & scraping are two separate concerns in
# Prometheus. The discovery auth config is automatic if Prometheus runs inside
# the cluster. Otherwise, more config options have to be provided within the
# <kubernetes_sd_config>.
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# If your node certificates are self-signed or use a different CA to the
# master CA, then disable certificate verification below. Note that
# certificate verification is an integral part of a secure infrastructure
# so this should only be disabled in a controlled environment. You can
# disable certificate verification by uncommenting the line below.
#
insecure_skip_verify: true
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:
- role: node
# This configuration will work only on kubelet 1.7.3+
# As the scrape endpoints for cAdvisor have changed
# if you are using older version you need to change the replacement to
# replacement: /api/v1/nodes/$1:4194/proxy/metrics
# more info here https://github.com/coreos/prometheus-operator/issues/633
relabel_configs:
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- target_label: __address__
replacement: kubernetes.default.svc:443
- source_labels: [__meta_kubernetes_node_name]
regex: (.+)
target_label: __metrics_path__
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
# Scrape config for service endpoints.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/scrape`: Only scrape services that have a value of `true`
# * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need
# to set this to `https` & most likely set the `tls_config` of the scrape config.
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: If the metrics are exposed on a different port to the
# service then set this appropriately.
- job_name: "kubernetes-service-endpoints"
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_service_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scheme]
action: replace
target_label: __scheme__
regex: (https?)
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[
__address__,
__meta_kubernetes_service_annotation_prometheus_io_port,
]
action: replace
target_label: __address__
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_pod_node_name]
action: replace
target_label: kubernetes_node
# Scrape config for slow service endpoints; same as above, but with a larger
# timeout and a larger interval
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/scrape-slow`: Only scrape services that have a value of `true`
# * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need
# to set this to `https` & most likely set the `tls_config` of the scrape config.
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: If the metrics are exposed on a different port to the
# service then set this appropriately.
- job_name: "kubernetes-service-endpoints-slow"
scrape_interval: 5m
scrape_timeout: 30s
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_service_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scrape_slow]
action: keep
regex: true
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_scheme]
action: replace
target_label: __scheme__
regex: (https?)
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[
__address__,
__meta_kubernetes_service_annotation_prometheus_io_port,
]
action: replace
target_label: __address__
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
action: replace
target_label: kubernetes_name
- source_labels: [__meta_kubernetes_pod_node_name]
action: replace
target_label: kubernetes_node
# Example scrape config for probing services via the Blackbox Exporter.
#
# The relabeling allows the actual service scrape endpoint to be configured
# via the following annotations:
#
# * `prometheus.io/probe`: Only probe services that have a value of `true`
- job_name: "kubernetes-services"
metrics_path: /probe
params:
module: [http_2xx]
kubernetes_sd_configs:
- role: service
relabel_configs:
- source_labels:
[__meta_kubernetes_service_annotation_prometheus_io_probe]
action: keep
regex: true
- source_labels: [__address__]
target_label: __param_target
- target_label: __address__
replacement: blackbox
- source_labels: [__param_target]
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
target_label: kubernetes_name
# Example scrape config for pods
#
# The relabeling allows the actual pod scrape endpoint to be configured via the
# following annotations:
#
# * `prometheus.io/scrape`: Only scrape pods that have a value of `true`
# * `prometheus.io/path`: If the metrics path is not `/metrics` override this.
# * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`.
- job_name: "kubernetes-pods"
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- action: drop
source_labels: [__meta_kubernetes_pod_container_init]
regex: true
- action: keep_if_equal
source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_port, __meta_kubernetes_pod_container_port_number]
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
action: keep
regex: true
- source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
action: replace
target_label: __metrics_path__
regex: (.+)
- source_labels:
[__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
action: replace
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_pod_name]
action: replace
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-farmiso-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-farmiso-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: redis-enterprise
honor_timestamps: true
stream_parse: true
scrape_interval: 30s
scrape_timeout: 30s
metrics_path: /
scheme: https
tls_config:
insecure_skip_verify: true
static_configs:
- targets: [
"redis-18817.internal.c21219.asia-seast1-mz.gcp.cloud.rlrcp.com:8070",
"internal.c21219.asia-seast1-mz.gcp.cloud.rlrcp.com:8070"
]
- job_name: 'MicroMeter'
metrics_path: /actuator/prometheus
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 8081
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_service]
regex: '(edge-proxy|edge-proxy-int|edge-proxy-secondary|edge-proxy-admin|edge-proxy-farmiso|edge-proxy.*)'
action: keep
- job_name: 'Mongodb-Exporter'
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 65s
scheme: http
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9216
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_component]
regex: 'mg'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-farmiso-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-supply-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: 'memcache-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9150
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'mcrouter-exporter'
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9442
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: scylladb-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9180
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_component]
regex: 'scyl'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: cluster
- source_labels: [__meta_gce_label_priority]
target_label: priority
metric_relabel_configs:
- source_labels: [__name__, scheduling_group_name]
regex: '(scylla_storage_proxy_coordinator_.*_bucket;)(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
action: drop
- source_labels: [version]
regex: '(.+)'
target_label: CPU
replacement: 'cpu'
- source_labels: [version]
regex: '(.+)'
target_label: CQL
replacement: 'cql'
- source_labels: [version]
regex: '(.+)'
target_label: OS
replacement: 'os'
- source_labels: [version]
regex: '(.+)'
target_label: IO
replacement: 'io'
- source_labels: [version]
regex: '(.+)'
target_label: Errors
replacement: 'errors'
- regex: 'help|exported_instance'
action: labeldrop
- source_labels: [version]
regex: '([0-9]+\.[0-9]+)(\.?[0-9]*).*'
replacement: '$1$2'
target_label: svr
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'wlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'wlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'wlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'rlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'rlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'rlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.950*)'
target_label: __name__
replacement: 'caswlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.990*)'
target_label: __name__
replacement: 'caswlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_write_latency_summary;0.50*)'
target_label: __name__
replacement: 'caswlatencya'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.950*)'
target_label: __name__
replacement: 'casrlatencyp95'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.990*)'
target_label: __name__
replacement: 'casrlatencyp99'
- source_labels: [__name__, quantile]
regex: '(scylla_storage_proxy_coordinator_cas_read_latency_summary;0.50*)'
target_label: __name__
replacement: 'casrlatencya'
- source_labels: [__name__]
regex: '(.latency..?.?|cas.latency..?.?)'
target_label: by
replacement: 'instance,shard'
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: level
- source_labels: [__name__]
regex: '(scylla_storage_proxy_coordinator_read_timeouts|scylla_reactor_utilization|scylla_storage_proxy_coordinator_read_timeouts|scylla_storage_proxy_coordinator_read_unavailable|scylla_storage_proxy_coordinator_write_timeouts|scylla_storage_proxy_coordinator_write_unavailable|.latency..?.?)'
replacement: '2'
target_label: dd
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: level
- source_labels: [__name__]
regex: '(scylla_node_operation_mode)'
replacement: '1'
target_label: dd
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: level
- source_labels: [scheduling_group_name]
regex: '(atexit|gossip|mem_compaction|memtable|streaming|background_reclaim|compaction|main|memtable_to_cache)'
replacement: ''
target_label: dd
- job_name: scylladb-manager-exporter
honor_labels: false
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 5090
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_label_component]
regex: 'scyl'
action: keep
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_priority]
target_label: priority
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-farmiso-prd-0622'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-farmiso-prd-0622
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: fluentd
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: keep
source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_name]
regex: fluentd
- action: replace
source_labels: [__meta_kubernetes_pod_ip]
target_label: __address__
regex: (.+)
replacement: $1:24231
- target_label: cluster
replacement: k8s-farmiso-prd-ase1
- action: replace
source_labels: [__meta_kubernetes_pod_label_env]
target_label: env
- action: replace
source_labels: [__meta_kubernetes_pod_label_bu]
target_label: bu
- action: replace
source_labels: [__meta_kubernetes_pod_label_app_kubernetes_io_instance]
target_label: fluentd_instance
# - action: drop
# regex: true
# source_labels:
# - __meta_kubernetes_pod_container_init
# # - action: keep
# # regex: '(.*24231)'
# # source_labels:
# # - __address__
# - action: keep
# source_labels: [__meta_kubernetes_pod_container_port_number]
# regex: "24231"
# - target_label: cluster
# replacement: k8s-farmiso-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_pod_label_(.+)
# - action: replace
# source_labels:
# - __meta_kubernetes_namespace
# target_label: kubernetes_namespace
# - action: replace
# source_labels:
# - __meta_kubernetes_pod_name
# target_label: kubernetes_pod_name
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-admin-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-admin-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-admin-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-infra-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-admin-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_container_status_restarts_total|kube_pod_labels|kube_deployment_status_replicas_ready|kube_pod_container_resource_requests|kube_deployment_spec_replicas|kube_deployment_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels'
action: keep
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,372 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-prd-memcached-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prd-mcache-kube-state-metrics.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-manifest-metrics
metrics_path: /manifest/metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*8000)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: pm2-metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9209)'
source_labels:
- __address__
- target_label: cluster
replacement: prd-memcached-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,104 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: kubernetes-pods-kafka
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9404)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-central-mqkafka-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: nginx-controller-metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*10254)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-central-mqkafka-prd-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-central-mqkafka-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-mq-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-central-mqkafka-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-central-mqkafka-prd-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-central-mqkafka-prd-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,384 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-k8s-sec-admin-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-sec-admin.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: karpenter-metrics-k8s-sec-admin-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['karpenter.karpenter.svc.cluster.local:8000']
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
- job_name: node-exporter
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prometheus-node-exporter-sec-admin.monitoring.svc.cluster.local:9100']
relabel_configs:
- target_label: cluster
replacement: k8s-sec-admin-ase1
@@ -0,0 +1,527 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-thirdparty-metrics
metrics_path: /metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*8002)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: etcd-scrape-config
honor_labels: false
metrics_path: /metrics
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-shared-int-0525'
port: 2379
zone: ["asia-southeast1-a","asia-southeast1-b","asia-southeast1-c"]
relabel_configs:
- target_label: project
replacement: meesho-shared-int-0525
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_component]
regex: etcd
action: keep
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_instance_name]
target_label: name
- job_name: kube-state-metrics-k8s-shared-int-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-shared-int.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-otel
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_otel_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_otel_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: karpenter-metrics-k8s-shared-int-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['karpenter.karpenter.svc.cluster.local:8000']
relabel_configs:
- target_label: cluster
replacement: k8s-shared-int-ase1
- job_name: 'pushgateway'
honor_labels: true
static_configs:
- targets: ['devops-p-pushgateway-01a.meeshoint.in.:9091']
- job_name: 'telegraf-exporter'
scrape_interval: 60s
scrape_timeout: 5s
gce_sd_configs:
- project: 'meesho-shared-int-0525'
port: 9273
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_label_env]
regex: '(DR|perf)'
action: drop
- source_labels: [__meta_gce_label_pod]
regex: '(devops)'
action: drop
- source_labels: [__meta_gce_label_service]
regex: '(kafka|hbase|supply|supply-internal|mongo)'
action: drop
- source_labels: [__meta_gce_label_telegraf]
regex: '(enabled)'
action: keep
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_label_service]
target_label: app
- job_name: 'node_exporter'
scrape_interval: 60s
scrape_timeout: 30s
gce_sd_configs:
- project: 'meesho-shared-int-0525'
port: 9100
zone: ["asia-southeast1-a", "asia-southeast1-b", "asia-southeast1-c"]
relabel_configs:
- source_labels: [__meta_gce_instance_status]
regex: 'RUNNING'
action: keep
- source_labels: [__meta_gce_label_goog-k8s-cluster-name]
regex: 'k8s'
action: drop
- source_labels: [__meta_gce_label_monitoring]
regex: 'no'
action: drop
- source_labels: [__meta_gce_instance_name]
regex: 'gke-k8s-.*'
action: drop
- target_label: project
replacement: meesho-shared-int-0525
- source_labels: [__meta_gce_instance_name]
target_label: name
- source_labels: [__meta_gce_instance_id]
target_label: instance_id
- source_labels: [__meta_gce_instance_status]
target_label: status
- source_labels: [__meta_gce_private_ip]
target_label: private_ip
- source_labels: [__meta_gce_public_ip]
target_label: public_ip
- source_labels: [__meta_gce_label_bu]
target_label: bu
- source_labels: [__meta_gce_label_component]
target_label: component
- source_labels: [__meta_gce_label_env]
target_label: env
- source_labels: [__meta_gce_label_service]
target_label: service
- source_labels: [__meta_gce_label_team]
target_label: team
- source_labels: [__meta_gce_label_type]
target_label: type
- source_labels: [__meta_gce_label_service]
target_label: app
- source_labels: [__meta_gce_label_alerts]
target_label: alerts
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: k8s-shared-int-ase1
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: uptime-scraper
metrics_path: /uptime/metrics
honor_timestamps: true
scrape_interval: 15s
scrape_timeout: 10s
scheme: http
static_configs:
- targets: ['prd-uptimegenms.prd-uptimegenms.svc.cluster.local']
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,372 @@
global:
scrape_interval: 60s
scrape_configs:
- job_name: vmagent
static_configs:
- targets:
- localhost:8429
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-apiservers
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: default;kubernetes;https
source_labels:
- __meta_kubernetes_namespace
- __meta_kubernetes_service_name
- __meta_kubernetes_endpoint_port_name
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
job_name: kubernetes-nodes-cadvisor
kubernetes_sd_configs:
- role: node
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- replacement: kubernetes.default.svc:443
target_label: __address__
- regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:
- __meta_kubernetes_node_name
target_label: __metrics_path__
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- job_name: kubernetes-service-endpoints
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
- job_name: kubernetes-service-endpoints-slow
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scrape_slow
- action: replace
regex: (https?)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_scheme
target_label: __scheme__
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_service_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- action: replace
source_labels:
- __meta_kubernetes_pod_node_name
target_label: kubernetes_node
scrape_interval: 60s
scrape_timeout: 30s
- job_name: kubernetes-services
kubernetes_sd_configs:
- role: service
metrics_path: /probe
params:
module:
- http_2xx
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: keep
regex: true
source_labels:
- __meta_kubernetes_service_annotation_prometheus_io_probe
- source_labels:
- __address__
target_label: __param_target
- replacement: blackbox
target_label: __address__
- source_labels:
- __param_target
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: kubernetes_name
- job_name: kubernetes-pods
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_prometheus_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_prometheus_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-pods-jmx
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep_if_equal
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_port
- __meta_kubernetes_pod_container_port_number
- action: keep
regex: true
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_scrape
- action: replace
regex: (.+)
source_labels:
- __meta_kubernetes_pod_annotation_jmx_io_path
target_label: __metrics_path__
- action: replace
regex: ([^:]+)(?::\d+)?;(\d+)
replacement: $1:$2
source_labels:
- __address__
- __meta_kubernetes_pod_annotation_jmx_io_port
target_label: __address__
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kube-state-metrics-p-supply-backup-cluster
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['prd-supply-backup-kube-state-metrics.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_node_label_(.+)
- job_name: kubernetes-pods-telegraf
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9273)'
source_labels:
- __address__
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: kubernetes-manifest-metrics
metrics_path: /manifest/metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: keep
regex: '(.*8000)'
source_labels:
- __address__
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
- job_name: pm2-metrics
kubernetes_sd_configs:
- role: pod
relabel_configs:
- action: drop
regex: true
source_labels:
- __meta_kubernetes_pod_container_init
- action: keep
regex: '(.*9209)'
source_labels:
- __address__
- target_label: cluster
replacement: p-supply-backup-cluster
- action: labelmap
regex: __meta_kubernetes_pod_label_(.+)
- action: replace
source_labels:
- __meta_kubernetes_namespace
target_label: kubernetes_namespace
- action: replace
source_labels:
- __meta_kubernetes_pod_name
target_label: kubernetes_pod_name
@@ -0,0 +1,135 @@
global:
scrape_interval: 10s
# scrape self by default
scrape_configs:
- job_name: vmagent
static_configs:
- targets: ["localhost:8428"]
## COPY from Prometheus helm chart https://github.com/helm/charts/blob/master/stable/prometheus/values.yaml
# - job_name: "kubernetes-apiservers"
# kubernetes_sd_configs:
# - role: endpoints
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# # Keep only the default/kubernetes service endpoints for the https port. This
# # will add targets for each API server which Kubernetes adds an endpoint to
# # the default/kubernetes service.
# relabel_configs:
# - target_label: cluster
# replacement: k8s-supply-prd-ase1
# - source_labels:
# [
# __meta_kubernetes_namespace,
# __meta_kubernetes_service_name,
# __meta_kubernetes_endpoint_port_name,
# ]
# action: keep
# regex: default;kubernetes;https
# - job_name: "kubernetes-nodes"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# relabel_configs:
# - target_label: cluster
# replacement: k8s-supply-prd-ase1
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics
# - job_name: "kubernetes-nodes-cadvisor"
# # Default to scraping over https. If required, just disable this or change to
# # `http`.
# scheme: https
# # This TLS & bearer token file config is used to connect to the actual scrape
# # endpoints for cluster components. This is separate to discovery auth
# # configuration because discovery & scraping are two separate concerns in
# # Prometheus. The discovery auth config is automatic if Prometheus runs inside
# # the cluster. Otherwise, more config options have to be provided within the
# # <kubernetes_sd_config>.
# tls_config:
# ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
# # If your node certificates are self-signed or use a different CA to the
# # master CA, then disable certificate verification below. Note that
# # certificate verification is an integral part of a secure infrastructure
# # so this should only be disabled in a controlled environment. You can
# # disable certificate verification by uncommenting the line below.
# #
# insecure_skip_verify: true
# bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
# kubernetes_sd_configs:
# - role: node
# # This configuration will work only on kubelet 1.7.3+
# # As the scrape endpoints for cAdvisor have changed
# # if you are using older version you need to change the replacement to
# # replacement: /api/v1/nodes/$1:4194/proxy/metrics
# # more info here https://github.com/coreos/prometheus-operator/issues/633
# relabel_configs:
# - action: labelmap
# regex: __meta_kubernetes_node_label_(.+)
# - target_label: __address__
# replacement: kubernetes.default.svc:443
# - source_labels: [__meta_kubernetes_node_name]
# regex: (.+)
# target_label: __metrics_path__
# replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
- job_name: kube-state-metrics-k8s-supply-prd-ase1
metrics_path: /metrics
honor_timestamps: true
scrape_interval: 60s
scrape_timeout: 30s
scheme: http
static_configs:
- targets: ['kube-state-metrics-supply-prd.kube-system.svc.cluster.local:8080']
relabel_configs:
- target_label: cluster
replacement: k8s-supply-prd-ase1
metric_relabel_configs:
- source_labels: [namespace]
regex: victoriametrics
action: keep
- source_labels: [__name__]
regex: 'kube_pod_status_phase|kube_statefulset_replicas|kube_pod_labels|kube_statefulset_status_replicas_ready|kube_statefulset_labels|kube_deployment_status_replicas_ready|kube_deployment_spec_replicas|kube_deployment_labels'
action: keep
File diff suppressed because it is too large Load Diff