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