Prometheus C++使用教程

news/2024/5/18 23:41:06 标签: prometheus, Prometheus-plus, c++

1 简介

Prometheus是一个包括时序数据库的工具,可以将指标Metric数据传入Prometheus,然后通过Grafana可视化出来。

Grafana是一个通用的数据看板,可以通过自定义的看板,实时的观察各类指标的变化。

一些安装Prometheus-cpp的坑:

  1. cmake版本要在3.19之上
  2. curl的版本要一致(但不清楚具体版本),我的解法是直接删去编译不通过的测试代码
  3. git submodule init 和 git submodule update命令无法拉取相关的代码,可以通过下载去github网站下载zip包的方式引入,但注意:引入的googletest版本要一致,即需要根据3rdparty文件点进去的版本地址。你也可以点击[这里]。(https://github.com/google/googletest/tree/e2239ee6043f73722e7aa812a459f54a28552929)

下面的内容有人需要我会写一写,没人的话,就留个目录,大家有问题再问吧。

2 安装Prometheus

2.1 安装docker及docker-compose

2.2 使用docker启动Prometheus服务

2.3 配置Grafana看板,验证Prometheus服务无异常

3 C++自定义指标传入Prometheus

3.1 安装C++调用Prometheus的库:Prometheus-cpp

3.2 向Prometheus传入自定义数据

3.3 展示自定义数据


http://www.niftyadmin.cn/n/5322233.html

相关文章

day04打卡

day04打卡 面试题 02.07. 链表相交 时间复杂度:O(N),空间复杂度:O(1) 第一想法:求出两个链表长度,走差距步,再遍历找有没有相交 /*** Definition for singly-linked list.* struct ListNode {* int…

C#写windows服务,实现把检测软件崩溃工具写成服务 自动运行

一、打开Visual Studio,创建项目->Windows 服务(.NET Framework) 二、点击Service.cs 点击切换到代码视图 static Timer Timer; private Thread monitorThread; private static string logFilePath; private static Process winFormsProcess; public Service1(…

迈入AI智能时代!ChatGPT国内版免费AI助手工具 peropure·AI正式上线 一个想法写一首歌?这事AI还真能干!

号外!前几天推荐的Peropure.Ai迎来升级,现已支持联网模式,回答更新更准,欢迎注册体验: https://sourl.cn/5T74Hu 相信很多人都有过这样的想法,有没有一首歌能表达自己此时此刻的心情: 当你在深…

C++(20):list通过erase, erase_if删除元素

C++20前,使用成员函数erase删除元素,与vector的方法一致: iterator erase( iterator pos ); iterator erase( iterator first, iterator last ); 1.通过迭代器删除指定位置元素 需要说明的是,删除元素后,迭代器会失效,可以通过erase返回下一个有效的迭代器 #include &…

学习笔记-MySql数据库介绍与连接

一.MySQL数据库介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDMS (Relational Database Management System,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗…

myql进阶-一条查询sql在mysql的执行过程

目录 1. 流程图 2. 各个过程 2.1 连接器 2.2 分析器 2.3 优化器 2.4 执行器 2.5 注意点 1. 流程图 2. 各个过程 假设我们执行一条sql语句如下: select * from t_good where good_id 1 2.1 连接器 首先我们会和mysql建立连接,此时就会执行到连接…

windows11通过虚拟机安装Ubuntu20.04

VMware 分为 VMware Workstation Pro 和 VMware Workstation Player, Pro体验期后收费,Player则免费。player 早期不能创建虚拟机,只能Pro创建好后给Player运行,而现在player早已加入创建虚拟机功能,所以使用体验上两者相差不大&a…

[C#]使用sdcb.paddleocr部署v4版本ocr识别模型

【官方框架地址】 https://github.com/sdcb/PaddleSharp 【算法介绍】 PaddleOCR,全称为PaddlePaddle OCR,是PaddlePaddle深度学习平台下的一款强大的光学字符识别工具。它利用深度学习技术,实现了高精度的文字识别,可以帮助用户…