• Doris学习笔记之监控


    背景

    Doris可以使用Prometheus和Grafana进行监控和采集,官网下载最新版即可。

    1. Prometheus官网下载:https://prometheus.io/download/;
    2. Grafana官网下载:https://grafana.com/grafana/download。

    Doris的监控数据通过FE和BE的http接口向外暴露。监控数据以key-value的文本形式对外展现。每个key还可能有不同的Label加以区分。当用户搭建好Doris 后,可以在浏览器,通过以下接口访问监控数据:

    1. Frontend: fe_host:fe_http_port/metrics,如http://scentos:8030/metrics;
    2. Backend: be_host:be_web_server_port/metrics,如 http://scentos:8040/metrics

    整个监控架构如下图:
    在这里插入图片描述

    Prometheus

    首先下载压缩包(https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz),上传,解压,重命名:

    [root@scentos szc]# tar -zxvf prometheus-2.26.0.linux-amd64.tar.gz
    [root@scentos szc]# mv prometheus-2.26.0.linux-amd64/ prometheus-2.26.0/
    [root@scentos szc]# cd prometheus-2.26.0/
    
    • 1
    • 2
    • 3

    修改prometheus.yml,配置两个targets,分别表示FE和BE,并定义labels和groups:

    [root@scentos prometheus-2.26.0]# vim prometheus.yml
    ...............
    scrape_configs:
      # The job name is added as a label `job=` to any timeseries scraped from this config.
      - job_name: 'prometheus-doris'
    
    
        # metrics_path defaults to '/metrics'
        # scheme defaults to 'http'.
    
    
        static_configs:
        - targets: ['scentos:8030']
          labels:
              group: fe
        - targets: ['scentos:8040']
          labels:
              group: be
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    启动Prometheus:

    [root@scentos prometheus-2.26.0]# nohup ./prometheus --config.file=./prometheus.yml
    
    • 1

    在浏览器访问ip:9090,并查看Status->Targets:
    在这里插入图片描述
    便可以看到FE和BE已经上线:
    在这里插入图片描述
    点击一个,结果如下:
    在这里插入图片描述

    Grafana

    下载安装和启动:

    [root@scentos szc]# wget https://dl.grafana.com/enterprise/release/grafana-enterprise-7.5.2-1.x86_64.rpm
    [root@scentos szc]# yum install grafana-enterprise-7.5.2-1.x86_64.rpm
    [root@scentos szc]# service grafana-server start
    
    • 1
    • 2
    • 3

    访问ip:3000,用户名密码都是admin:
    在这里插入图片描述
    第一次访问要修改密码,不过可以点击下面的skip跳过这一步,就进入grafana的主界面:
    在这里插入图片描述
    然后,添加数据源:
    在这里插入图片描述
    在这里插入图片描述
    选中Prometheus,点击Select,然后配置URL即可:
    在这里插入图片描述
    点击下面的保存并测试,出现数据源正常就行:
    在这里插入图片描述
    然后添加Dashboard,点击导入:
    在这里插入图片描述通过面板json导入中需要输入的内容参见百度网盘:链接:https://pan.baidu.com/s/1OTaQd3CZSSKmsJFwhn6HrQ ,提取码:y4p1
    再点击加载:
    在这里插入图片描述
    在下一步里,palo选择上一步创建的Prometheus数据源,点击导入:
    在这里插入图片描述
    在下一步里,palo选择上一步创建的Prometheus数据源,点击导入:
    在这里插入图片描述

  • 相关阅读:
    【C语言】善于利用指针(三)
    git使用ssh和https方式有什么区别
    Golang 中的调试技巧
    【C++】特殊类设计
    el-tooltip在el-table-column的使用
    旅游行业电商平台:数字化转型的引擎与未来发展趋势
    英语复习-10.22
    通过Elasticsearch 8、Kibana、Filebeat实现日志的监控及统计
    专访黄文斌丨中专文凭的他,辞掉了9年的国企“铁饭碗”
    FastDFS的集群部署
  • 原文地址:https://blog.csdn.net/qq_37475168/article/details/126068913