zoukankan      html  css  js  c++  java
  • Docker监控平台

    简介

    docker监控平台由容器监控组件cadvisor +
    主机监控组件node-exporter +
    时序数据库prometheus +
    告警处理组件alertmanager +
    图表展示工具grafana构成,所有组件均已容器方式运行。

    告警通知方式有邮件和微信通知两种。

    grafana访问地址:gra.evescn.cn:3000

    架构图

    架构图

    各组件启动命令

    • cadvior 和 node-exporter 容器部署在ecs集群中
    • prometheus (运行在zabbix服务器中)
    docker run -tid 
    	--user=root:root 
    	-p 9090:9090 
    	--name=prometheus 
    	-v /Data/Config/prometheus/:/etc/prometheus/ 
    	-v /Data/prometheus_data:/prometheus 
    	--add-host host_01:IPAddress 
    	--add-host host_02:IPAddress 
    	prom/prometheus 
    	--config.file=/etc/prometheus/prometheus.yml 
    	--storage.tsdb.path=/prometheus 
    	--storage.tsdb.retention=60d
    
    • alertmanager (运行在zabbix服务器中)
    docker run -tid --name=alertmanager 
      -p 9093:9093 
      -v /Data/Config/alertmanager/config.yml:/etc/alertmanager/config.yml 
      -v /Data/Config/alertmanager/templates:/etc/alertmanager/templates/ 
      prom/alertmanager 
      --config.file=/etc/alertmanager/config.yml 
      --storage.path=/alertmanager
    
    • grafana (运行在zabbix服务器中)
    docker run -tid --name=grafana -p 3000:3000 grafana/grafana
    

    各组件配置文件

    组件名 文件名 文件所在目录 说明
    prometheus prometheus.yml /Data/Config/prometheus 主配置文件
    prometheus rules.yml /Data/Config/prometheus 告警规则
    alertmanager config.yml /Data/Config/alertmanager 主配置文件
    alertmanager email.html /Data/Config/alertmanager/templates 邮件通知模板
    alertmanager wechat.html /Data/Config/alertmanager/templates 微信通知模板
    cadvisor - - -
    node-exporter - - -
  • 相关阅读:
    promise的终止调用方法:
    (五)浅谈测试用例
    (四)一个bug的生命周期
    (三)趣谈软件需求分析
    (二)软件测试分类
    (一) 软件测试实质
    【转载—“光荣之路”公众号】Bug预防体系(上千bug分析后总结的最佳实践)
    <MFC>FILE的操作
    <CAN>测试的原理
    <C++>消息循环
  • 原文地址:https://www.cnblogs.com/evescn/p/12402578.html
Copyright © 2011-2022 走看看