operator github
原文 “ Note that "prometheus.io/*
annotations are the must items to be added, this will allow prometheus to auto discover StarRocks PODs and to collect the metrics. This method will restart the StarRocks cluster.” ,说设置了starrrocks pod配置即可。但是看prometheus 的 target没有starrocks.
于是尝试参考文章添加 Prometheus 配置添加了prometheus配置也不行
- job_name: ‘StarRocks_Cluster’
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- 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: keep
regex: starrocks # 过滤starrocks命名空间
- 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_name]
action: replace
target_label: kubernetes_pod_name
scrape_configs:
- job_name: starrocks-fe-monitor
honor_labels: true
scrape_interval: 15s
metrics_path: /metrics
scheme: http
kubernetes_sd_configs:
- role: endpoints
namespaces:
names:
- starrocks
relabel_configs:
- source_labels:
- __meta_kubernetes_endpoint_port_name
regex: http
action: keep
- source_labels:
- __meta_kubernetes_service_name
regex: starrockscluster-fe-service
action: keep
- source_labels:
- __meta_kubernetes_pod_node_name
target_label: node
- source_labels:
- __meta_kubernetes_namespace
target_label: namespace
- source_labels:
- __meta_kubernetes_service_name
target_label: service
- source_labels:
- __meta_kubernetes_pod_name
target_label: pod