zoukankan      html  css  js  c++  java
  • 使用collectd+influxdb+grafna监控进程的健康状态

    一,前言

      本文将介绍如何使用collectd+influxdb+grafna进行进程的监控,监控项为:进程健康状态。

      思路为:使用collectd的processes插件进行程序进程的监控,储存到influxdb里,再由grafana进行展示

      环境:centos7

    二,准备工作

      1,安装collectd,influxdb,grafna,安装的方法网上都有在此不赘述。

      2,配置collectd存储数据到influxdb,并把在grafana中添加influxdb的数据源,配置方法可以参考https://blog.csdn.net/zha6476003/article/details/80608982  本文不做赘述。

    三,修改collectd配置文件

      1,vim collectd.conf   新增如下配置。这里以sshd进程为例,

    LoadPlugin processes
    <Plugin processes>
            ProcessMatch "sshd" ".*/usr/sbin/sshd.*"
    </Plugin>
    

      说明:

    ProcessMatch "标记的进程名" ".*进程匹配的字符串.*"

      2,重启collectd客户端

    四,配置grafana

      1,在grafana控制面板新建监控项,并选择之前配置的collectd的数据源,详细配置如下

    2,配置好之后,可以看到监控展示的图表为1,这时候1表示进程数,可以根据实际情况设置告警,比如监控值小于1时,触发告警。

  • 相关阅读:
    elf和内存分布
    平衡二叉树
    sdio驱动
    wifi
    阻塞赋值与非阻塞赋值
    线性失真与非线性失真
    数字前端,后端介绍
    总线
    并行全比较排序算法&并对角标排序
    verilog memory
  • 原文地址:https://www.cnblogs.com/echo-valley/p/11075778.html
Copyright © 2011-2022 走看看