当前位置: 首页 > news >正文

做网站的软件公司谷歌收录提交入口

做网站的软件公司,谷歌收录提交入口,做商城网站服务器,享设计网做兼职设计师怎么样监控指标设置 使用 prometheus-cpp 进行监控指标设置,这里以 mqtt-server 的活跃连接数为例,统计四种协议类型的活跃连接数,在接收到连接进行连接数加一,连接断开时进行连接数减一,使用 gauge 类型 #pragma once#inc…

监控指标设置

使用 prometheus-cpp 进行监控指标设置,这里以 mqtt-server 的活跃连接数为例,统计四种协议类型的活跃连接数,在接收到连接进行连接数加一,连接断开时进行连接数减一,使用 gauge 类型

#pragma once#include <unordered_map>#include "metrics/IMetrics.h"class MqttConnMetrics : public IMetrics {
public:void register_metrics(prometheus::Registry& registry) override {auto& family = prometheus::BuildGauge().Name("mqtt_active_connections").Help("Number of active MQTT connections").Register(registry);protocol_gauges_ = {{MQTT_PROTOCOL::MQTT, &family.Add({{"protocol", "mqtt"}})},{MQTT_PROTOCOL::MQTTS, &family.Add({{"protocol", "mqtts"}})},{MQTT_PROTOCOL::WS, &family.Add({{"protocol", "ws"}})},{MQTT_PROTOCOL::WSS, &family.Add({{"protocol", "wss"}})}};is_registered_ = true;}void increment(MQTT_PROTOCOL protocol) {if (!is_registered_) return;protocol_gauges_[protocol]->Increment();}void decrement(MQTT_PROTOCOL protocol) {if (!is_registered_) return;protocol_gauges_[protocol]->Decrement();}private:bool is_registered_ = false;std::unordered_map<MQTT_PROTOCOL, prometheus::Gauge*> protocol_gauges_;
};

开发完成后,可以通过 http://<address>:<port>/metrics 路径访问到所有的监控指标

prometheus 采集监控指标

安装好 prometheus 之后修改一下 prometheus.yml 配置中 采集的目的地址

# my global config
global:scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.# scrape_timeout is set to the global default (10s).# Alertmanager configuration
alerting:alertmanagers:- static_configs:- targets:# - alertmanager:9093# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:# - "first_rules.yml"# - "second_rules.yml"# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.- job_name: "mqtt-server"scrape_interval: 1s# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:- targets: ["localhost:8085"]

启动后访问 prometheus 界面,检查是否成功采集到,默认地址 http://localhost:9090

grafana 展示监控数据

安装完 grafana 之后,进入界面添加 prometheus 数据源,然后新增仪表盘,配置监控指标等

http://www.khdw.cn/news/6937.html

相关文章:

  • 美国有线电视新闻网官网厦门百度快照优化排名
  • 苏州公司网站建设方案北京seo包年
  • 网站友情链接如何做关于进一步优化当前疫情防控措施
  • 郑州英文网站建设365优化大师软件下载
  • 安徽建工招采平台seo研究所
  • 用html5做的商务网站微信营销是什么
  • 地方网站欣赏b2b十大平台排名
  • 什么网站免费做简历优化网站最好的刷排名软件
  • discuz网站同步百度怎么打广告在首页
  • 江西网站搜索引擎优化第三方关键词优化排名
  • 网站自助建设广州今天刚刚发生的重大新闻
  • 免费b2b网站推广列表现在网络推广方式
  • h5网站建设重庆森林经典台词独白
  • 网站如何做镜像一键识图找原图
  • 网站开发流程原理外贸google推广
  • 上海高端做网站亚洲精华国产精华液的护肤功效
  • 个人推广网站长沙seo步骤
  • wordpress页面构造器关键词优化排名详细步骤
  • 做学术用的网站行业关键词一览表
  • 小米路由做网站服务器友情链接怎么互换
  • 用模板做的网站不好优化百度快照替代
  • 网站建设 项目背景河北seo网络推广
  • 河北网站备案查询系统电商运营公司排名
  • 怎样建立网站 优帮云百度营销推广登录
  • 乐清做网站建设网站怎样优化关键词好
  • php网页制作实例超级优化空间
  • iis做的网站手机怎么访问小姐关键词代发排名
  • 对网站建设的认识网络营销是什么
  • 邯郸企业网站建设价格网址查询ip地址
  • 广州海珠网站开发百度品牌广告多少钱