You need to enable JavaScript to run this app.
导航
Promethus 配置全托 Olap 集群方案
最近更新时间:2025.04.21 16:18:43首次发布时间:2025.04.21 16:18:43
我的收藏
有用
有用
无用
无用

前提条件

  1. 已创建 EMR Serverless 实例。
  2. 在同 VPC 下已创建 ECS,并安装 Promethus。安装方法:
# 华北prometheus内网下载地址
wget https://emr-autotest.tos-cn-beijing.ivolces.com/prometheus-2.29.1.linux-amd64.tar.gz

tar -zxvf prometheus-2.29.1.linux-amd64.tar.gz
cd prometheus-2.29.1.linux-amd64
mkdir /data01/prometheus-data

./prometheus --web.enable-lifecycle --config.file="/root/prometheus-2.29.1.linux-amd64/prometheus.yml" --storage.tsdb.path="/data01/prometheus-data" --storage.tsdb.retention.time=5d &

操作步骤

  1. 获取实例中 FE、BE 节点地址。
    1. 页面获取:
      进入EMR Serverless 控制台 > 实例 > 网络连接页面,点击右上角查看全部节点

Image

  1. 命令获取:
MYSQL_HOST="<IP_adress>" -- 服务器的主机地址
MYSQL_PORT="<MySQL协议端口>" --MySQL协议端口默认为9030
MYSQL_USER="<Username>"
MYSQL_PASSWORD="<Password>"
mysql -h $MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD

-- 获取fe节点列表
show frontends;

-- 获取be节点列表
show backends;

-- 存算分离
show compute nodes;
  1. 配置 Promethus。
    1. 打开 Promethus 配置文件。
# 配置prometheus配置,配置文件路径需要根据实际情况
vim /root/prometheus-2.29.1.linux-amd64/prometheus.yml
  1. 在YAML文件最下方添加如下配置并保存。
- job_name: 'cdw-3f5rji288d3niqkgdob6-baseline'
    metrics_path: '/metrics'
    static_configs:
    # fe节点地址
    - targets: ['192.168.16.74:8030']  
      labels:
        group: fe
    # be/cn/warehouse节点地址
    - targets: ['192.168.28.218:8040', '192.168.16.105:8040', '192.168.16.103:8040']
      labels:
        group: be
  1. 重新加载配置文件。
curl -X POST http://localhost:9090/-/reload