amazon-ec2 - 如何使用 ec2_sd_config 和 blackbox exporter 进行多目标和多端口服务状态检查。?
问题描述
我有 15 个 EC2 实例,在每个系统中,多个服务在不同的端口(如 443、8081、8082、8000)上运行。我需要检查服务是否运行顺畅。当我将黑盒导出器与 Prometheus 一起使用时,我需要为每个端口编写多个作业,或者我需要在 prometheus.yml 文件中列出目标模块中的所有节点。我可以在 ec2_sd_config 和 blackbox 导出器的帮助下通过指定所有端口在一项工作中编写它吗??
在使用发现所有 ec2 实例的 ec2_sd_config 时,yml 文件配置为 ec2_sd_configs:
- 地区:us-east-1 端口:389
因此,一项作业只能指定一个端口。如果我使用目标,那么我需要列出所有目标,这不是一个好习惯。
目标:
- [172.10.0.2:389,172.10.0.2:389,172.10.0.4:389,172.10.0.2:8000,172.10.0.2.8000] 我需要列出所有 15 个 ec2 实例和端口。然后当一个新节点出现时,我需要在此处添加它,这会破坏动态性质。
请建议一种在普罗米修斯中以最少的工作数量来处理它的方法。?
解决方案
推荐阅读
- javascript - 带有 Heroku 调度程序的 Node.js 应用程序存在 Shebang 线路问题
- opencv - 如何使用 opencv pnpRansac() 函数中的平移矩阵和旋转矩阵设置 Rajawali 相机的旋转?
- html - SVG 不可点击,内联 SVG 与 datauri 未显示
- php - 在 httpd.conf 中未评估表达式
- api - 量角器 GET 和 PUT API 调用
- php - php发送邮件时选择IP
- git - WebStorm:Git 集成不与终端 git 同步
- python-3.x - 在 Python tkinter 中的窗口之间登录后传递用户数据
- vuejs2 - Vuetify 有条件的深色主题
- django - django modelviewset 响应添加其他信息,当我请求发布时不想调用 create()