zoukankan      html  css  js  c++  java
  • 使用Prometheus和Grafana监控emqx集群

    以 Prometheus为例:

    emqx_prometheus 支持将数据推送至 Pushgateway 中,然后再由 Promethues Server 拉取进行存储。

    注意:emqx_prometheus不支持 Prometheus 的 Pull 操作。

    安装pushgateway

    docker run -d -p 9091:9091 --restart=always --name pushgateway prom/pushgateway:v1.4.2
    

    配置emqx

    配置文件位于 etc/plugins/emqx_prometheus.conf,其中:

    配置项 类型 可取值 默认值 说明
    push.gateway.server string - http://127.0.0.1:9091 Prometheus 的 PushGateway 地址
    interval integer > 0 5000 推送间隔,单位:毫秒
    ##--------------------------------------------------------------------
    ## emqx_prometheus for EMQ X
    ##--------------------------------------------------------------------
    
    ## The Prometheus Push Gateway URL address
    ##
    ## Note: You can comment out this line to disable it
    prometheus.push.gateway.server = http://172.16.0.38:9091 # 根据pushgateway 具体安装所在主机ip来定
    
    ## The metrics data push interval (millisecond)
    ##
    ## Default: 15000
    prometheus.interval = 15000
    

    启用emqx_prometheus插件

    可以通过emqx自身提供的dashboard来启动

    或者开启默认加载
    如需在 EMQ X 启动时就默认启动某插件,则直接在 data/loaded_plugins 添加需要启动的插件名称。

    yum安装的路径:/var/lib/emqx/loaded_plugins

    {emqx_management,true}.
    {emqx_dashboard,true}.
    {emqx_modules,false}.
    {emqx_recon,true}.
    {emqx_retainer,true}.
    {emqx_telemetry,true}.
    {emqx_rule_engine,true}.
    {emqx_bridge_mqtt,false}.
    {emqx_prometheus,true}.
    

    Grafana 数据模板

    地址: https://grafana.com/grafana/dashboards/15012

    面板ID:15012

  • 相关阅读:
    20121010 闲的慌的日子
    九月,桂花飘香的季节
    win7下控件(ActiveX)注册错误(0x80040200) 修正
    C#多线程技术(一)
    C#多线程技术(二)
    C++沉思录摘录(OOP部分)
    SVM入门教程
    是IE的bug还是Windows的bug?
    inno setup安装时不需要开始菜单项
    django本地局域网访问
  • 原文地址:https://www.cnblogs.com/sanduzxcvbnm/p/15684352.html
Copyright © 2011-2022 走看看