An awesome monitoring tool!

background

As a siege lion, faced with various problems such as high CPU, full memory, request 502, etc., do you often have no idea where to start and where to check the problem?

In order to solve these problems, do you often debug in the middle of the night and reproduce the problem online? It can be said that the basic time is spent on finding the problem, and this situation is generally caused by the lack of comprehensive monitoring.

Therefore, I am here with this problem. Today I will introduce to you a comprehensive monitoring tool: HertzBeat , which makes the problem invisible in front of monitoring.

picture

 

introduce

HertzBeat is an open source real-time monitoring and alarm system with powerful custom monitoring capabilities that does not require an Agent.

The monitoring system has the following characteristics

1. Integrate monitoring + alarm + notification into one, supporting monitoring of application services, databases, operating systems, middleware, cloud native, network, etc., and threshold alarm notification in one step.

2. Easy to use and friendly, full WEB page operation, you can monitor alarms with one click of the mouse, and there is zero learning cost to get started.

3. More liberalized threshold rules, timely delivery via email, Discord, Slack, Telegram, DingTalk, WeChat, Feishu, SMS, Webhook, etc.

picture

 

Quick to use

HertzBeat provides a variety of deployment methods, such as Docker deployment, installation package deployment and other deployment aspects. If you do not want to deploy, you can directly use the officially provided SASS. The specific documents are as follows:

Official website address: https://hertzbeat.com/zh-cn/docs/

Below, this article uses Docker’s deployment and installation method

1. Download and install Docker environment

Please refer to other materials for downloading the Docker tool itself. After the installation is complete, it is as follows

$ docker -v
   Docker version 20.10.12, build e91ed57

2. Pull the HertzBeat Docker image

$ docker pull tancloud/hertzbeat

Use if the network times out

$ docker pull quay.io/tancloud/hertzbeat

3. Deploy and start HertzBeat

$ docker run -d -p 1157:1157 \
    -e LANG=zh_CN.UTF-8 \
    -e TZ=Asia/Shanghai \
    -v /opt/data:/opt/hertzbeat/data \
    -v /opt/logs:/opt/hertzbeat/logs \
    -v /opt/application.yml:/opt/hertzbeat/config/application.yml \
    -v /opt/sureness.yml:/opt/hertzbeat/config/sureness.yml \
    --restart=always \
    --name hertzbeat tancloud/hertzbeat

4. Start exploring HertzBeat

Visit http://ip:1157/ with your browser to start exploring and using HertzBeat. The default account password is admin/hertzbeat. After logging in, as shown below:

picture

Summarize

In general, HertzBeat has comprehensive monitoring and full WEB page operation. Alarms can be monitored with just one click of the mouse. There is zero learning cost for getting started, and commercial SASS is provided.

Finally, paste the address:

Usage documentation: https://hertzbeat.com/zh-cn/docs/

github code: https://github.com/dromara/hertzbeat

gitee code: https://gitee.com/dromara/hertzbeat

Guess you like

Origin blog.csdn.net/m0_58552717/article/details/132159367