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 - - -
  • 相关阅读:
    Web打印控件
    excel错误:外部表不是预期的格式 错误
    C#用ado.net访问EXCEL的常见问题及解决方法
    通过反射的方式获取类型中的所有属性
    在64位Windows7上安装64位Oracle11g
    2020&2021的计划
    jQuery_day1
    springboot+mybatis+MySQL(入门级-半小时搞定系列)
    springboot_web开发
    springboot日志
  • 原文地址:https://www.cnblogs.com/evescn/p/12402578.html
Copyright © 2011-2022 走看看