prometheus
柳清风09
这个作者很懒,什么都没留下…
展开
-
promethus 的 relabel_configs 和 metric_relabel_configs
很多童鞋在群里面反馈 relabel_configs 和 metric_relabel_configs 两个配置使用区别。都是relabel譬如relabel_configs的relabel如下: - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] separator: ; regex: "true" replacement: $1 action: keep - sourc原创 2020-07-12 16:56:12 · 2623 阅读 · 0 评论 -
kubernetes+ prometheus自动伸缩的设计与实现(一)
这篇blog名字起的搞得和我写论文一样,xxxx的设计与实现。其实这个东西原理很简单,kubernetes的hpa使用的是heapster,heapster是k8s那帮家伙在搞的,所以k8s还是喜欢自己搞的东西,所以k8s的hpa默认使用的heapster,但在业内,还有一个比heapster更好的监控方案,那就是prometheus。如果按照写论文的方式,我这边应该分别介绍一下k8s和promet原创 2017-12-25 17:04:20 · 39676 阅读 · 1 评论 -
kubernetes+ prometheus自动伸缩的设计与实现(二)
上一篇介绍了原创 2017-12-25 17:05:42 · 37016 阅读 · 0 评论 -
kubernetes+ prometheus自动伸缩的设计与实现(三)
现在还剩下最后一东西没有解决了,就是一个查询的接口,提供一个prometheus转接的地方。第一篇blog已经介绍了通过自定义指标采集器调用custom-metrics接口。现在看看这个接口的实现,首先得有这样一个接口 这个是基于k8s的一个孵化项目: github.com/kubernetes-incubator/custom-metrics-apiserver 他就是提供一个自定义服务原创 2017-12-26 14:39:32 · 37681 阅读 · 0 评论 -
给prometheus加一个export
prometheus有很多的export,本文先自己写一个export,再介绍一个官方提供的node export。 其实只要返回prometheus能够识别的标准的文本,prometheus就能兼容,这个就是接口的好处。 你首先得提供一个http的server去提供数据,本篇文章主要介绍一个http的监控,可以通过http、tcp等协议做服务监控。 http.HandleFunc("/p原创 2017-12-18 19:20:15 · 42741 阅读 · 0 评论 -
kubernetes+ prometheus自动伸缩的设计与实现(四)
之前还有一些环境部署上面的事情没有交代,这里补充完毕apiserver参数修改--runtime-config=autoscaling/v2alpha1=true "--requestheader-username-headers=X-Remote-User --requestheader-group-headers=X-Remote-Group --requestheade...原创 2018-04-18 18:29:48 · 1327 阅读 · 0 评论