tencent cloud

文档反馈

接入外部监控 Prometheus

最后更新时间:2024-01-03 11:42:22

    操作场景

    腾讯云 TDMQ RabbitMQ 版集群目前提供 Prometheus 抓取节点的监控指标,包括 Queue、Channel、Connection 等基本监控度量指标,以及 broker JMX 暴露出的度量指标。

    操作步骤

    1. 登录 TDMQ 控制台
    2. 在左侧导航栏选择 RabbitMQ > 集群管理,选择好地域后,单击目标集群的 ID 进入集群基本信息页面。
    3. 用 Prometheus 监控实例 模块,单击右上角的获取监控目标,选择 VPC 和子网。
    4. 单击提交,获取一组监控目标。
    5. 下载 Prometheus,并配置监控抓取地址。
    5.1 进入 Prometheus 程序包所在目录,执行如下命令,解压 Prometheus 程序包。
    tar -vxf prometheus-2.30.3.linux-amd64.tar.gz
    5.2 修改配置文件 prometheus.yml,增加 jmx_exporternode_exporter 抓取任务。
    scrape_configs:
    # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
    - job_name: "prometheus"
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    static_configs:
    - targets: ["localhost:9090"]
    
    - job_name: "broker-jmx-exporter"
    scrape_interval: 5s
    metrics_path: '/metrics'
    static_configs:
    - targets: ['10.x.x.0:60001','10.x.x.0:60003','10.x.x.0:60005']
    labels:
    application: 'broker-jmx'
    - job_name: "broker-node-exporter"
    scrape_interval: 10s
    metrics_path: '/metrics'
    static_configs:
    - targets: ['10.x.x.0:60002','10.x.x.0:60004','10.x.x.0:60006']
    labels:
    application: 'broker-node'
    其中 broker-jmx-exporter 是 Prometheus 抓取 broker 的 jmx 指标配置的标签项,Targets 其中包含映射的端口信息,而 broker-node-exporter 为抓取 broker 所在节点的基本指标配置的标签项, scrape_interval 为抓取监控度量数据的频率。
    5.3 启动 Prometheus。
    ./prometheus --config.file=prometheus.yml --web.enable-lifecycle
    5.4 打开 Prometheus 提供的 UI 界面查看接入的 Targets 状态是否正常,如在浏览器输入 http://localhost:9090
    
    
    
    5.5 检查 Targets 状态都是 UP
    
    
    
    如果 Targets 状态为 DOWN 则需要检查网络访问是否可达,或根据状态栏最后的 Error 选项查看原因。
    5.6 查询监控指标数据。
    单击 Graph 选项输入查询的指标名称即可看到相应的监控数据,例如输入node_memory_MemAvailable_bytes ,单击 execute
    
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持