微信公众号:程序员的野生香蕉
博客地址:https://blog.itmonkey.icu
说明
在目前基础监控日益丰富的条件下,我开始适当介入业务层监控,当然对于运维来讲会比较难一点。不过带着这个想法,我先开始去探索如何自定义监控,如何去采集一些基础监控无法采集到的数据,或者你觉得这份数据不完整或者不适合你自己分析和展示。
这篇文章主要是介绍一下自己写的一个自定义监控模板,当然目前已经通过这个采集了非常多特定的数据做展示。
介绍
塔罗斯(Talus)
塔罗斯(希腊语:Ταλως;英语:Talos / Talus)是希腊神话中的机械巨人(Automaton)。该名义为“砍伐”或“太阳”。塔罗斯的身世有三种版本。按赫西奥德(Hesiod)的说法,宙斯曾创造了四代人类:黄金、白银、青铜、黑铁。
功能
后期主要提供给thanos运维数据,提供prometheus接口
git地址
https://github.com/gsgs-libin/talus
接口
输出接口:/talus/metrics/prometheus
访问地址
http://localhost:9000/talus/metrics/prometheus
构建
mvn cleanpackage-Dmaven.test.skip=true
docker build-t harbor.xxx.com/talus/talus:release-1.1.1.
例子
我这边写了几个例子,分别对应的指标类型为:Counter、Guage、Histogram、S