当前位置: 首页 > article >正文

prometheus服务发现

Consul简介
◼ 一款基于golang开发的开源工具,主要面向分布式,服务化的系统提供服务注册、服务发现和配置管理
的功能
◼ 提供服务注册/发现、健康检查、Key/Value存储、多数据中心和分布式一致性保证等功能

部署

curl -LO https://releases.hashicorp.com/consul/1.16.2/consul_1.16.2_linux_amd64.zip

unzip  consul_1.16.2_linux_amd64.zip



mv consul /usr/local/bin
consul agent -dev -ui -data-dir=/consul/data/ \
-config-dir=/etc/consul/ -client=0.0.0.0

访问
http://120.77.146.92:8500/

在这里插入图片描述

root@server01:/consul/data# vi /etc/consul/nodes.json 

{
"service": {
"id": "node_exporter",
"name": "node01",
"address": "172.29.21.67",
"port": 9100,
"tags": ["nodes"],
"checks": [{
"http": "http://172.29.21.67:9100/metrics",
"interval": "5s"
}]
}
}

在这里插入图片描述

基于consnl的服务发现

修改prometheus配置文件
注释file_sd_configs段
添加consul_sd_configs段
在这里插入图片描述

查看prometheus
之前labels的os标签没有了,这个是基于consnl发现的
在这里插入图片描述


http://www.kler.cn/a/109018.html

相关文章:

  • 「QT」几何数据类 之 QLine 整型直线类
  • C++ | Leetcode C++题解之第556题下一个更大元素III
  • LinkedList和单双链表。
  • 原生 JavaScript基本内容和常用特性详解
  • 【C++】 C++游戏设计---五子棋小游戏
  • 【随机种子】Random Seed是什么?
  • 松下A6B伺服 马达不动问题解决
  • Photoshop(PS)2021版 安装教程(图文教程超详细)
  • git建仓库小记
  • C#__简单了解XML文档
  • 谈谈我对 Reacitive 方法的理解
  • Java开发中方法命名规范
  • NCCL后端
  • 面试测试工程师一般问什么问题?
  • 【Java】选择语句、循环语句
  • Mybatisplus 常用注解
  • Elasticsearch跨集群检索配置
  • Linux C/C++ 实现网络流量分析(性能工具)
  • 海外问卷调查是怎么做的?全方位介绍!
  • 【Git】HEAD detached from xxx 问题及解决方案
  • Hive创建分区表并插入数据
  • bat文件学习
  • 基于STM32的示波器信号发生器设计
  • LeetCode 917 仅仅反转字母 简单
  • GnuTLS recv error (-110): The TLS connection was non-properly terminated
  • C#学习相关系列之多线程(七)---Task的相关属性用法