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

prometheus基于consul的服务发现

文章目录

  • 一、基础
  • 二、安装consul
    • 下载地址
    • 启动consul
    • 访问consul
  • 三、编写服务发现文件nodes.json
  • 四、prometheus配置consul发现
    • 修改prometheus.yml
    • 重启Prometheus
  • 参考


一、基础

在这里插入图片描述

二、安装consul

下载地址

https://developer.hashicorp.com/consul/install
在这里插入图片描述

启动consul

mkdir -p /app/consul/{data,etc,bin}
unzip /home/devops/consul_1.17.2_linux_amd64.zip -d /app/consul/bin/
ln -sv /app/consul/bin/consul /usr/local/bin/consul
consul -v
cd /app/consul/
nohup consul agent -dev -ui -data-dir=/app/consul/data/ -config-dir=/app/consul/etc/ -client=0.0.0.0 &

访问consul

http://IP:8500/ui/
在这里插入图片描述

三、编写服务发现文件nodes.json

vim /app/consul/etc/nodes.json

{"services":[{"id":"node exporter-node01","name": "node01","address":"192.168.1.31","port": 10050,"tags": ["nodes"] ,"checks": [{"http":"http://192.168.1.31:10050/metrics","interval":"5s"}]},{"id":"node exporter-node02","name": "node02","address":"192.168.1.34","port": 10050,"tags": ["nodes"] ,"checks": [{"http":"http://192.168.1.34:10050/metrics","interval":"5s"}]},{"id":"node exporter-node03","name": "node03","address":"192.168.1.36","port": 10050,"tags": ["nodes"] ,"checks": [{"http":"http://192.168.1.36:10050/metrics","interval":"5s"}]}]
}

consul reload #加载配置文件
在这里插入图片描述

四、prometheus配置consul发现

修改prometheus.yml

增加如下配置

- job_name: "nodes"consul_sd_configs:- server: 192.168.1.34:8500tags:- "nodes"refresh_interval: 2m

在这里插入图片描述

重启Prometheus

systemctl restart prometheus
可以发现现在获取的Targets里面有consul的字段
在这里插入图片描述

参考

https://www.bilibili.com/video/BV1PT4y1P7bX/?from=search&seid=851756632097160928

http://www.lryc.cn/news/302062.html

相关文章:

  • 深度学习之pytorch实现线性回归
  • Vue3快速上手(八) toRefs和toRef的用法
  • 《数学建模》专栏导读
  • App启动优化笔记 1
  • Spring Boot 笔记 027 添加文章分类
  • 【SQL】sql记录
  • 嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第六天-ARM Linux编程之SMP系统 (物联技术666)
  • html5播放 m3u8
  • 微信小程序按需注入和用时注入
  • iPhone 16 组件泄露 揭示了新的相机设计
  • 网络工程师学习笔记——IPV6
  • 【零基础学习CAPL】——CAN报文的发送(LiveCounter——生命信号)
  • git提交代码冲突
  • 树莓派:使用mdadm为重要数据做RAID 1保护
  • HTML板块左右排列布局——左侧 DIV 固定宽度,右侧 DIV 自适应宽度,填充满剩余页面
  • 红旗linux安装32bit依赖库
  • Stable Diffusion教程——使用TensorRT GPU加速提升Stable Diffusion出图速度
  • NFTScan | 02.12~02.18 NFT 市场热点汇总
  • 使用 apt 源安装 ROCm 6.0.x 在Ubuntu 22.04.01
  • python函数的定义和调用
  • 【JVM篇】什么是类加载器,有哪些常见的类加载器
  • STM32—DHT11温湿度传感器
  • 相机图像质量研究(31)常见问题总结:图像处理对成像的影响--图像差
  • MySQL之select查询
  • Android MMKV 接入+ 替换原生 SP + 原生 SP 数据迁移
  • C#上位机与三菱PLC的通信07--使用第3方通讯库读写数据
  • LiveGBS流媒体平台GB/T28181常见问题-基础配置流媒体服务配置中本地|内网IP外网IP(可选)外网IP收流如何配置
  • 微服务- 熔断、降级和限流
  • 电路设计(20)——数字电子钟的multism仿真
  • 【论文阅读笔记】Contrastive Learning with Stronger Augmentations