文档章节

prometheus服务发现-prometheus配置

狗陈
 狗陈
发布于 2019/02/18 16:54
字数 288
阅读 441
收藏 1

在目前线上运行的prometheus环境中,监控的target主要分为两大类

  1. 第一类是普通的target,每隔30秒抓取一次数据;该类型的target又可分为几个小类:path为/metrics、path不为/metrics、blackbox监控等等

  2. 第二类vcenter监控数据的抓取,每隔4分钟抓取一次数据

将以上两类在prometheus配置为两个job,配置文件如下:

# 普通的30秒抓取的监控目标
  - job_name: 'consul-normal'
    scrape_interval: 30s
    scrape_timeout: 30s
    consul_sd_configs:
      - server: '10.106.169.121:18500'
        token: '47eca91b-a5e7-e82d-6424-dba7637e0737'
        services: [prometheus-normal-LOCAL]
    relabel_configs:
      - regex: __meta_consul_service_metadata_(.*)
        replacement: ${1}
        action: labelmap
      - source_labels: [__meta_consul_tags]
        regex: .*normal.* #该job只管理tag包含normal的service
        action: keep
# vcenter的监控目标,4m抓取一次
  - job_name: 'consul-vcenter'
    scrape_interval: 4m
    scrape_timeout: 1m
    consul_sd_configs:
      - server: '10.106.169.121:18500'
        token: '47eca91b-a5e7-e82d-6424-dba7637e0737'
    relabel_configs:
      - regex: __meta_consul_service_metadata_(.*)
        replacement: ${1}
        action: labelmap
      - source_labels: [__meta_consul_tags]
        regex: .*vcenter.* #该job只管理tag包含vcenter的service
        action: keep

© 著作权归作者所有

狗陈
粉丝 13
博文 73
码字总数 31862
作品 0
成都
高级程序员
私信 提问
加载中

评论(5)

y
yolin11
请问大佬 如何对接vCenter监控虚拟机?
lc_城
lc_城
其实我想问 consul的怎么配置blackbox,我用的是http的方式,但是我想用consul配置文件的方式配,不知道咋配
狗陈
狗陈 博主
这篇文章应该能解决你的问题 https://my.oschina.net/sannychan/blog/3011526
lc_城
lc_城
blackbox的指标怎么转过去
狗陈
狗陈 博主
通过http://localhost:9115/probe?target=google.com&module=http_2xx类似的target抓取,相当于Prometheus调blackbox,blackbox根据moudle去对target进行探测并返回metrics
SpringCloud使用Prometheus监控(基于Eureka)

本文介绍SpringCloud使用Prometheus,基于Eureka服务发现。 1.Prometheus介绍 在之前写过两篇有关Prometheus使用的文章,如下: 《SpringBoot使用prometheus监控》 《SpringBoot使用SOFA-Lo...

dalaoyang
2019/03/11
0
0
Prometheus Operator

原文:https://github.com/coreos/prometheus-operator/blob/master/Documentation/design.md 设计(Design) 本文描述了 Prometheus Operator 引入的自定义资源定义之间的设计和交互。 Prom...

weixin_38975685
2018/04/24
0
0
实操案例:使用Prometheus Operator进行集群监控

据Sysdig发布的容器报告,容器以及如Kubernetes等编排工具的使用增长了51%以上,大家开始将工作负载在集群中进行托管并管理。鉴于集群中短暂的状态,对于端到端的集群有一个十分重要的需求...

RancherLabs
2019/09/18
0
0
Kubernetes监控实践(2):可行监控方案之Prometheus和Sensu

本文介绍两个可行的K8s监控方案:Prometheus和Sensu。两个方案都能全面提供系统级的监控数据,帮助开发人员跟踪K8s关键组件的性能、定位故障、接收预警。 拓展阅读:Kubernetes监控实践(1)...

宜信技术学院
2019/09/27
501
0
理解OpenShift(7):基于 Prometheus 的集群监控

理解OpenShift(1):网络之 Router 和 Route 理解OpenShift(2):网络之 DNS(域名服务) 理解OpenShift(3):网络之 SDN 理解OpenShift(4):用户及权限管理 理解OpenShift(5):从 Do...

SammyLiu
2018/12/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

How to find table in a database with HeidiSQL

In this article I want to show you how you can find table by name with HeidiSQL. Find table by typing One of the options to find table is to having focus in the object explorer ......

Ciet
8分钟前
4
0
基于SWIG跨平台开发的C++编码规范

1、数组定义 使用数组不建议采用指针方式eg double *,或者 double test[4] 直接采用std::vector或list即可。对于固定长度的数组定义为一个结构体 double test[4]instead ofstruct Vec...

洋碱
10分钟前
2
0
用Markdown编程之布局

基本就是用Markdown的布局方式。 \:是转义符号,最高优先级。 行首+# :用于空间布局,1-6分别标明:模式根、子模式、子模式内。 行首+> :用于标注和通信,1个标明标注,2个标明分类,3个标...

dwcz
17分钟前
3
0
SpringBoot定时器多线程解决方案

@Scheduled 作用:spring定时器(定时执行一次或定时轮询执行一段代码) 使用场景:注解在方法上 参数说明:常用参数 @Scheduled 参数说明 String cron:cron表达式定义了方法执行的时间规则(网...

whoisliang
18分钟前
4
0
3.01、Spring AOP的理解

注:转 https://mp.weixin.qq.com/s/PsgTLn8cdTxdd542XgVkUA 什么是AOP AOP(Aspect-Oriented Programming), 即 面向切面编程 , 它与 OOP( Object-Oriented Programming, 面向对象编程) 相辅相......

追忆2025
23分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部