1. 监控/开发新资源监控的步骤

添加一个资源类型监控的步骤

下面以mongodb为例

第一步:
    添加测试数据到CMDB中。 添加测试服务的容器启停工具。: /data/open-c3/AGENT/monitor/mongodb-query/dev

第二步:
    CMDB 添加连接mongodb的的账号管理

    授权
        mkdir /data/open-c3-data/device/curr/auth/mongodb.auth
        touch /data/open-c3-data/device/curr/auth/mongodb.auth/open-c3

    CMDB 可以编辑mongodb账号
        /data/open-c3/c3-front/src/app/pages/device/data/detail.html
        /data/open-c3/AGENT/lib/api/device.pm

第三步:
    添加摄取mongodb资源的工具

        c3mc-device-ingestion-mongodb

        在容器里面执行一下 c3mc-device-ingestion-mongodb 7 看数据是不是正常的.
        测试的数据放到了服务树open-c3下,服务树id是7.所以测试的时候查看一下7号服务树。

第四步:
    生成监控对象给prometheus

    修改: c3mc-server-agent promesd
    添加: c3mc-mon-mongodbsd-format

    生成了文件: cat /data/Software/mydan/prometheus/config/openc3_mongodb_sd_v3.yml

第五步:

   prometheus进行监控数据采集

       /data/open-c3/prometheus/config/prometheus.example.yml
       /data/open-c3/prometheus/config/prometheus.yml

   prometheus的targets页面能看到采集任务

第六步:
   添加mongodb-query 接口
      添加: /data/open-c3/AGENT/server/mysqlquery
      添加: /data/open-c3/AGENT/agent.mon/lib/OPENC3/MYDan/MonitorV3/MongodbQuery.pm
      修改: /data/open-c3/AGENT/tools 中的reload, start, stop 脚本,启动接口
      修改: /data/open-c3/AGENT/config/api.agent.x.x.conf.Template
      /data/open-c3/JOBX/code/server/monitor 的 agent_supervisor 加1

      prometheus采集的监控数据的url有数据了,不在是404. http://xxx/api/agent/v3/mongodb/metrics/10.10.10.10:27017

第七步:
    启动采集容器

    测试启动服务
       添加: c3mc-mon-mongodb-v3-exportermaker
       测试启动:find /data/open-c3-data/mongodb-exporter-v3/cache/ -type f -mmin -60 | ./c3mc-mon-mongodb-v3-exportermaker

       添加: c3mc-mon-mongodb-v3-exporterclean
       测试清理: find /data/open-c3-data/mongodb-exporter-v3/cache/ -type f -mmin -60 | ./c3mc-mon-mongodb-v3-exporterclean

       添加: c3mc-mon-mongodb-v3-exportercheck 测试配置变更清理

       c3mc-server-agent extend-exporter 启动上面三个任务


第八步:
    为mongodb生成proxy和carry数据
       添加Connector/pp/c3mc-mon-carry-mongodb
       c3mc-server-agent carry 添加mogodb部分

第九步:
    把验证后的代码打tag,生成一个allinone镜像,用于代理使用。


第十步:
    /data/open-c3/Installer/C3/mongodb-query 添加代理镜像构建工具。

docker run -it -p 9216:9216 -p 17001:17001 percona/mongodb_exporter:0.20 --mongodb.uri mongodb://root:123456@10.10.10.10

Copyright 2020 - 2020. all right reserved,powered by Gitbook该文件修订时间: 2024-03-10 12:41:21

results matching ""

    No results matching ""