背景
包囲ライオンとして、CPU の使用率が高い、メモリがいっぱいである、リクエスト 502 など、さまざまな問題に直面していると、どこから始めて、どこで問題を確認すればよいのかわからないことがよくありますか?
これらの問題を解決するために、夜中にデバッグを行ったり、問題をオンラインで再現したりすることがよくありますか? 基本的な時間は問題の発見に費やされており、この状況は一般に包括的な監視の欠如によって引き起こされていると言えます。 。
そこで、私はこの問題を抱えてここに来ましたが、今日は監視の前に問題を目立たなくする包括的な監視ツールHertzBeatを紹介します。
導入
HertzBeat は、エージェントを必要としない強力なカスタム監視機能を備えたオープンソースのリアルタイム監視およびアラーム システムです。
監視システムには以下のような特徴があります
1. 監視 + アラーム + 通知を 1 つに統合し、アプリケーション サービス、データベース、オペレーティング システム、ミドルウェア、クラウド ネイティブ、ネットワークなどの監視としきい値アラーム通知をワン ステップでサポートします。
2. 使いやすくフレンドリーな完全な WEB ページ操作で、マウスのワンクリックでアラームを監視でき、使い始めるための学習コストはゼロです。
3. より自由化されたしきい値ルール、電子メール、Discord、Slack、Telegram、DingTalk、WeChat、Feishu、SMS、Webhook などによるタイムリーな配信。
すぐに使える
HertzBeat は、Docker のデプロイメント、インストール パッケージのデプロイメント、その他のデプロイメントの側面など、さまざまなデプロイメント方法を提供します。デプロイしたくない場合は、公式に提供されている SASS を直接使用できます。具体的なドキュメントは次のとおりです。
公式サイトアドレス:https://hertzbeat.com/zh-cn/docs/
以下、この記事では Docker のデプロイとインストール方法を使用します
1. Docker環境をダウンロードしてインストールします
Docker ツール自体のダウンロードについては、他の資料を参照してください。インストール完了後は以下のようになります。
$ docker -v Docker version 20.10.12, build e91ed57
2. HertzBeat Docker イメージをプルします
$ docker pull tancloud/hertzbeat
ネットワークがタイムアウトした場合に使用します
$ docker pull quay.io/tancloud/hertzbeat
3. 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. HertzBeat の探索を開始する
HertzBeat の探索と使用を開始するには、ブラウザで http://ip:1157/ にアクセスしてください。デフォルトのアカウント パスワードは admin/hertzbeat です。ログイン後は以下のようになります。
要約する
HertzBeat は、包括的な監視と完全な WEB ページ操作を備えており、マウスのワンクリックでアラームを監視でき、開始のための学習コストはゼロで、商用 SASS が提供されています。
最後に、アドレスを貼り付けます。
使用方法ドキュメント: https://hertzbeat.com/zh-cn/docs/
github コード: https://github.com/dromara/hertzbeat
gitee コード: https://gitee.com/dromara/hertzbeat