您的位置 首页 k8s

hertzbeat 监控系统

hertzbeat 监控系统

https://hertzbeat.apache.org/zh-cn/

docker部署docker run -d -p 1157:1157 apache/hertzbeat

镜像:

registry.cn-hangzhou.aliyuncs.com/baimeidashu/hertzbeat-apache-hertzbeat:v1.6.1

 

1- docker-compose 方式:

官方文档:

https://hertzbeat.apache.org/zh-cn/docs/start/docker-compose-deploy

 

下载文件:

wget https://dist.apache.org/repos/dist/release/incubator/hertzbeat/1.6.1/apache-hertzbeat-1.6.1-incubating-docker-compose.tar.gz



 tar zxvf apache-hertzbeat-1.6.1-incubating-docker-compose.tar.gz

cd hertzbeat-mysql-victoria-metrics  

我们选择 mysql 方式,因为pg 会出问题,报一些表不存的问题。

但是mysql 需要下载驱动包。

进入到这个目录 查看 readme

apache-hertzbeat-1.6.1-incubating-docker-compose/hertzbeat-mysql-victoria-metrics/ext-lib

ojdbc8-21.5.0.0.jar
orai18n-21.5.0.0.jar
mysql-connector-java-8.0.30.jar

 

启动:

docker-compose up -d

浏览器访问

http://10.0.0.212:1157/

 

默认账户密码 admin/hertzbeat

 

修改密码:

参考:https://hertzbeat.apache.org/docs/start/account-modify/

Apache HertzBeat (incubating) 默认内置三个用户账户,分别为 admin/hertzbeat tom/hertzbeat guest/hertzbeat 若需要新增删除修改账户或密码,可以通过配置 sureness.yml 实现,若无此需求可忽略此步骤 修改位于安装目录下的 /hertzbeat/config/sureness.yml 的配置文件,docker环境目录为opt/hertzbeat/config/sureness.yml,建议提前挂载映射 配置文件内容参考如下

修改,conf/sureness.yml 中的密码就可以:

 

1- 增加 k8sj 监控

HertzBeat 通过查询 Kubernetes ApiServer api 来对 kubernetes 的通用性能指标(nodes、namespaces、pods、services)进行采集监控。
注意⚠️:为了监控 Kubernetes 中的信息,则需要获取到可访问 Api Server 的授权 TOKEN,让采集请求获取到对应的信息,点击查看获取步骤

kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
kubectl -n kube-system get secret | grep dashboard-admin | awk '{print $1}'

kubectl -n kube-system describe secrets dashboard-admin-token-ls8kr | awk '/^token/{print $2}'

 

然后测试:

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章