docker环境下Prometheus+Grafana+blackbox_exporter监控系统服务(上)

本文介绍了在Docker环境下如何搭建Prometheus+Grafana+blackbox_exporter监控系统。首先,文章解释了选择Prometheus的原因,并展示了监控系统的预览效果。然后,详细阐述了blackbox_exporter的安装和验证,以及Prometheus的Docker安装和配置。最后,提到了Grafana的Docker安装,并提示读者访问相关端口以查看监控状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker环境下Prometheus+Grafana+blackbox_exporter监控系统服务

首先说下背景,由于生产系统不那么稳定,有时需要用户反馈来作为发现生产服务异常,作为尚有热血的IT从业人员,自然不看受辱,决定探索一下如果监控系统。

先上效果

关于选型:Zabbix,Prometheus,看了几篇文章,关于比较流行的开源监控系统主要集中在Zabbix和Prometheus,其中又以Prometheus呼声最高,对于一个对这方面经验不是很多的小小白来讲,呼声高意味着能够从更多的渠道获取帮助,微博,星球,论坛,社区等,所以我选择了Prometheus。

以下将分为几个步骤来讲解我是如何搭建的

  1. blackbox_exporter的安装
  2. Prometheus的获取和安装
  3. Prometheus的配置
  4. Grafana的获取安装

 这里给大家说个技巧,也是我在部署中深切体会到的,在查看教程

好的,以下是一个基于Docker Compose的搭建PrometheusGrafana、Alertmanager、Blackbox Exporter和Node Exporter的示例: ```yaml version: "3" services: prometheus: image: prom/prometheus container_name: prometheus ports: - "9090:9090" volumes: - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml command: - '--config.file=/etc/prometheus/prometheus.yml' - '--web.enable-admin-api' restart: always grafana: image: grafana/grafana container_name: grafana ports: - "3000:3000" volumes: - ./grafana:/var/lib/grafana restart: always alertmanager: image: prom/alertmanager container_name: alertmanager ports: - "9093:9093" volumes: - ./alertmanager/config.yml:/etc/alertmanager/config.yml command: - '--config.file=/etc/alertmanager/config.yml' restart: always blackbox-exporter: image: prom/blackbox-exporter container_name: blackbox-exporter ports: - "9115:9115" volumes: - ./blackbox-exporter/config.yml:/etc/blackbox-exporter/config.yml command: - '--config.file=/etc/blackbox-exporter/config.yml' restart: always node-exporter: image: prom/node-exporter container_name: node-exporter ports: - "9100:9100" restart: always ``` 需要注意的是,这里的配置文件都需要自己创建并且挂载到对应的容器中。例如,prometheus.yml、config.yml和config.yml分别对应Prometheus、Alertmanager和Blackbox Exporter的配置文件。同时,Grafana的数据目录也需要挂载到主机上以便数据持久化。 另外,需要注意的是这只是一个示例,具体的配置文件需要根据实际情况进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值