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 - - -
  • 相关阅读:
    lighting
    移动端
    SVN常见问题
    前四章知识点小结
    如何不运用第三方变量实现两个数的交换
    awk
    sort
    cut
    sed
    30道Linux面试题
  • 原文地址:https://www.cnblogs.com/evescn/p/12402578.html
Copyright © 2011-2022 走看看