prometheus联邦集群基于consul发现k8s集群的配置
k8s-server总配置prometheus.ymlscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']#基于文件发现- job_name: 'file_sd'file_sd_configs:- files:- targets.jsonrefresh_interval: 1m#基于c
·
k8s-server总配置
prometheus.yml
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
#基于文件发现
- job_name: 'file_sd'
file_sd_configs:
- files:
- targets.json
refresh_interval: 1m
#基于consul发现普通export
- job_name: 'consul-prometheus'
consul_sd_configs:
- server: '192.168.1.1:8500'
services: []
relabel_configs:
- source_labels: [__meta_consul_tags]
regex: .*admin.*
action: keep
- regex: __meta_consul_service_metadata_(.+)
action: labelmap
#联邦集群主server发现k8s集群
- job_name: 'k8s-name'
scrape_interval: 30s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{job=~"kubernetes-.*"}'
static_configs:
- targets: ['127.0.0.1:30090']
labels:
k8scluster: k8s-name
基于consul发现k8s集群
- job_name: 'consul-k8s'
scrape_interval: 30s
honor_labels: true
metrics_path: '/federate'
params:
'match[]':
- '{job=~"kubernetes-.*"}'
consul_sd_configs:
- server: '192.168.1.1:8500'
services: []
relabel_configs:
- source_labels: [__meta_consul_tags]
regex: .*k8s.*
action: keep
- regex: __meta_consul_service_metadata_(.+)
action: labelmap
consul添加k8s集群命令
curl -X PUT -d ‘{“id”: “k8s-app”,“name”: “k8s-app”,“address”: “127.0.0.1”,“port”: 30090,“tags”: [“k8s”],“meta”: {“appname”: “app-name”,“job”: “china”},“checks”: [{“http”: “http://127.0.0.1:30090/federate”, “interval”: “5s”}]}’ http://192.168.1.1:8500/v1/agent/service/register
更多推荐
已为社区贡献5条内容
所有评论(0)