设为首页 收藏本站
查看: 1332|回复: 0

[资源发布] prometheus配置

[复制链接]
累计签到:29 天
连续签到:1 天
发表于 2018-1-5 18:35:32 | 显示全部楼层 |阅读模式
global:  scrape_interval: 30s
  scrape_timeout: 30s
  
scrape_configs:
  

- job_name: 'prometheus'  static_configs:
- targets: ['localhost:9090']  

- job_name: 'kubernetes-cluster'  scheme: https
  tls_config:
  insecure_skip_verify:
true  kubernetes_sd_configs:
- api_server: "http://192.168.180.101:8080"  role: node
  

- job_name: 'kubernetes-service-endpoints'  scheme: https
  tls_config:
  insecure_skip_verify:
true  kubernetes_sd_configs:
- api_server: "http://192.168.180.101:8080"  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_service_namespace]
  action: replace
  target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
  action: replace
  target_label: kubernetes_name
  
- job_name: 'kubernetes-services'
  scheme: https
  tls_config:
  insecure_skip_verify: true
  metrics_path: /probe
  
  params:
  module: [http_2xx]
  kubernetes_sd_configs:
  - api_server: "http://192.168.180.101:8080"
  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_service_namespace]
  target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
  target_label: kubernetes_name
  
- job_name: 'kubernetes-pods'
  scheme: https
  tls_config:
  insecure_skip_verify: true
  kubernetes_sd_configs:
  - api_server: "http://192.168.180.101:8080"
  role: pod
  relabel_configs:
  - 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_pod_namespace]
  action: replace
  target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_pod_name]
  action: replace
  target_label: kubernetes_pod_name
  
# Scrape config for Kubelet cAdvisor.
  
#
  
# This is required for Kubernetes 1.7.3 and later, where cAdvisor metrics
  
# (those whose names begin with 'container_') have been removed from the
  
# Kubelet metrics endpoint.  This job scrapes the cAdvisor endpoint to
  
# retrieve those metrics.
  
#
  
# In Kubernetes 1.7.0-1.7.2, these metrics are only exposed on the cAdvisor
  
# HTTP endpoint; use "replacement: /api/v1/nodes/${1}:4194/proxy/metrics"
  
# in that case (and ensure cAdvisor's HTTP server hasn't been disabled with
  
# the --cadvisor-port=0 Kubelet flag).
  
#
  
# This job is not necessary and should be removed in Kubernetes 1.6 and
  
# earlier versions, or it will cause the metrics to be scraped twice.
  
# 在k8s 1.6和以前的版本不用增加cadvisor数据采集,之后的版本就需要单独增加cadvisor采集数据
  
- job_name: 'kubernetes-nodes-cadvisor'
  # Default to scraping over https. If required, just disable this or change to
  # `http`.
  scheme: http
  tls_config:
  insecure_skip_verify: true
  kubernetes_sd_configs:
  - api_server: "http://192.168.180.101:8080"
  
# 这里的role一定要注意是node
  role: node
  relabel_configs:
  - source_labels: [__meta_kubernetes_role]
  action: replace
  target_label: kubernetes_role
  regex: (.+)
  
# 将默认10250端口改成10255端口
  - source_labels: [__address__]
  action: replace
  regex: '(.*):10250'
  replacement: '${1}:10520'
  target_label: __address__
  - action: labelmap
  regex: __meta_kubernetes_node_label_(.+)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表