【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发

Prometheus Exporter开发

视频学习链接:Golang在发光:2小时带你吃透Prometheus Exporter 二次开发

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第1张图片

介绍

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第2张图片

Exporter数据格式介绍

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第3张图片

Exporter徒手开发

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第4张图片

SDK 软件开发套件(Software development kit)
【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第5张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第6张图片

Exporter 4种指标类型演示

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第7张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第8张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第9张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第10张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第11张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第12张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第13张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第14张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第15张图片

指标的值是怎么来的?
自己理解:

0~0.05 0~0.1 0~0.25 0~0.5 0~1 0~2.5 0~5 0~10 0~+Inf
0.01
0.02
0.3
0.4
0.6
0.7
5.5
11
总计 2 2 2 4 6 6 6 7 8

sum:这8个数据的值
count表示:总共有8个数据

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第16张图片
n%的在哪?比如说89分

histogram_quantile是服务端把histogram转换为quantile的,但是会有精度损失

客户端怎么算这个值呢?直接算好上传到服务端,不会有精度损失。
就是summary

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第17张图片

0.5 50%的请求在哪个区间以下

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第18张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第19张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第20张图片

module是静态标签

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第21张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第22张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第23张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第24张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第25张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第26张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第27张图片

【直播课】腾讯课堂------基于GO语言的云原生工具二次开发实战训练营-------Prometheus Exporter开发_第28张图片

问题解答

  • 使用场景?
    内存开销怎么样?
    gc的情况?
  • 埋点
    为了更好的观测程序
  • 本节内容介绍
    被监控端部署exporter,exporter会收集对应系统或者程序的指标生成prometheus识别的格式,对应通过IP:端口/metrics网页形式暴露,prometheus就可以收集起来,最后可以通过grafana图形界面展示。老师这里讲的应该是exporter的开发,也是收集器的开发

你可能感兴趣的:(云计算,大数据)