美文网首页
grafana和prometheus系列二:通过docker-c

grafana和prometheus系列二:通过docker-c

作者: 飞鹰雪玉 | 来源:发表于2022-05-20 18:34 被阅读0次

    grafana配置主机性能监控和sqlite数据源

    一、配置主机性能监控

    1、docker-compose.yml文件中编排node-exporter服务

    image-20220512103926743.png

    2、prometheus.yml文件中对于采集服务的配置

    vim peometheus.yml

    global:
      scrape_interval:     15s # 默认抓取周期
      external_labels:
        monitor: 'codelab-monitor'  
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
          - targets: ['localhost:9090'] 
          
      - job_name: 'node-exporter' #服务的名称
        scrape_interval: 5s
        metrics_path: /metrics  #获取指标的url
        static_configs:
          - targets: ['11.11.12.156:9100'] # 这个为监听指定服务服务的ip和port,需要修改为自己的ip,不能使用localhost和127.0.0.1
    

    3、采集服务状态检测

    访问localhost:9090,输入up,Execute执行。如果弹出的是

    image-20220512104757134.png

    后面弹出的是1,表明没问题,是0,代表这个采集服务异常。

    目前表明这两个采集服务都没问题。

    4、连接数据源

    访问localhost:3000。


    image-20220512105200216.png

    我这个是已经添加了prometheus数据源。

    点击Add data source

    搜索prometheus。

    image-20220512105312486.png

    这儿的URL是宿主机的ip,不能使用localhost,使用docker-compose启动的会找不到。

    点击Save & test,出现如下绿色弹框表明连接成功

    image-20220512105438800.png

    5、导入在线模板

    推荐id 1860

    image-20220512093936319.png

    导入成功

    image-20220512094039434.png

    6、构造自己的模板

    我们需要在这个模板基础上构造我们自己想要的。

    打开设置

    image-20220512094145259.png

    修改对应的json文件并保存作为我们自己的性能监控面板json。

    二、配置业务数据sqlite数据源展现

    1、docker-compose.yml文件中添加sqlite数据库映射

    image-20220512101129793.png

    docker容器启动prometheus、grafana、node-exporter时需要注意grafana服务中添加crypto_data来存放sqlite数据库文件来展示业务数据

    2、添加sqlite数据源插件

    访问localhost:3000

    image-20220512102006540.png

    搜索sqlite并install。

    3、准备数据源

    进入docker-compose同级目录

    image-20220512102535940.png
    cd /grafana_data
    chmod -R 777 grafana_data
    

    将.db的sqlite数据文件放到crypto_data目录下


    image-20220512103456642.png

    此时数据已经准备好,接下来做grafana连接此数据源。

    4、连接数据源

    image-20220512102232781.png

    搜索sqlite数据源并添加


    image-20220512102346681.png

    名称可以按照业务取名

    path路径必须为/crypto_data/xxxxx.db

    .db文件名是上面我们准备数据阶段放到crypto_data目录下的文件名

    点击Save & test按钮。弹出绿色显示框,表明数据源连接成功

    如:

    image-20220512103744758.png

    5、配置简单panel

    点击+,添加dashboard。添加一个panel。

    image-20220512134714711.png
    写一条sql,将数据展现出来。点击Apply,就可看到展示的数据。

    相关文章

      网友评论

          本文标题:grafana和prometheus系列二:通过docker-c

          本文链接:https://www.haomeiwen.com/subject/qlofprtx.html