公式サイト: hertzbeat.apache.org
メール: メーリングリストに登録するために、dev-subscribe@hertzbeat.apache.orgにメールを送ってください。
Apache HertzBeat™ は AI 駆動の次世代オープンソースリアルタイム観測システムです。メトリクスとログの統一収集、アラートの一元配信、インテリジェント管理分析。エージェント不要、高性能クラスタ、強力なカスタム監視とステータスページ構築機能を提供します。
- 収集+分析+アラート+通知を一つのプラットフォームに統合し、HertzBeat AI 駆動の新しいインタラクションと機能、内蔵 MCP Server 機能を提供。
- 統一メトリクスプラットフォーム、エージェントレス、Prometheus互換、アプリケーションサービス、プログラム、データベース、キャッシュ、オペレーティングシステム、ビッグデータ、ミドルウェア、Webサーバー、クラウドネイティブ、ネットワーク、カスタム監視などをサポート。
- 統一ログプラットフォーム、OTLP プロトコルを通じて複数のログソースをシームレスに統合してレポート。
- 統一アラートプラットフォーム、内部アラートと様々な外部アラートソースを統合接続、統一アラート処理分析、柔軟なリアルタイムと周期的閾値ルール、グループ収束、サイレンス、抑制など。
- 統一メッセージ配信、アラートプラットフォームで処理後、
メールDiscordSlackTelegramDingTalkWeChatFeiShuSMSWebhookServerChanなどの方法で配信通知。 Http、Jmx、Ssh、Snmp、Jdbc、Prometheusなどのプロトコルを設定可能にし、テンプレートYMLファイルをオンラインで設定するだけで、あらゆるメトリクスを収集できるようにします。HertzBeatでオンライン設定するだけで、K8sやDockerのような新しい監視タイプに素早く対応できることを想像してみてください。- 高性能で、コレクタークラスタの水平拡張、マルチ分離ネットワーク監視、クラウドエッジ協調をサポート。
- 強力なステータスページ構築機能を提供し、サービスのリアルタイムステータスをユーザーに簡単に伝達。
HertzBeatの統一プラットフォーム、AI インテリジェンス、強力なカスタマイズ、多種類サポート、高性能、容易な拡張性は、ユーザーが迅速かつ便利に観測要件を実現することを支援することを目的としています。
mysql、Java仮想マシン、k8sなどのすべての監視コレクション タイプをYML監視テンプレートとして定義し、ユーザーがそれらをインポートして対応するタイプの監視をサポートできるようにしています。 カスタマイズされた一般的なモニターのテンプレートを提供することを歓迎します。
- Website, Port Telnet, Http Api, Ping Connect, Jvm, SiteMap, Ssl Certificate, SpringBoot2, FTP Server, SpringBoot3, Udp Port, Dns, Pop3, Ntp, Api Code, Smtp, Nginx
- Mysql, PostgreSQL, MariaDB, Redis, ElasticSearch, SqlServer, Oracle, MongoDB, DM, OpenGauss, ClickHouse, IoTDB, Redis Cluster, Redis Sentinel Doris BE, Doris FE, Memcached, NebulaGraph
- Linux, Ubuntu, CentOS, Windows, EulerOS, Fedora CoreOS, OpenSUSE, Rocky Linux, Red Hat, FreeBSD, AlmaLinux, Debian Linux
- Tomcat, Nacos, Zookeeper, RabbitMQ, Flink, Kafka, ShenYu, DynamicTp, Jetty, ActiveMQ, Spring Gateway, EMQX MQTT, AirFlow, Hive, Spark, Hadoop
- Kubernetes, Docker
- CiscoSwitch, HpeSwitch, HuaweiSwitch, TpLinkSwitch, H3cSwitch
- その他、カスタマイズされたモニターテンプレート。
- 通知利用可能
DiscordSlackTelegramEmailDingtalkWeChatFeiShuWebhookSMSServerChan。
- HertzBeat をローカルに展開する場合は、以下のデプロイメントドキュメントを参照してください。
HertzBeatは、ソースコードのインストールとブート、Dockerコンテナの実行とインストールパッケージによるインストールとデプロイをサポートし、CPUアーキテクチャはx86/arm64をサポートします。
-
dockerで以下の指令を実行します:docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
-
スタート:
http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat。 -
コレクタークラスタのデプロイメント(オプション)
docker run -d -e IDENTITY=custom-collector-name -e MANAGER_HOST=127.0.0.1 -e MANAGER_PORT=1158 --name hertzbeat-collector apache/hertzbeat-collector
-e IDENTITY=custom-collector-name:コレクターのユニーク ID。-e MODE=public:実行モード(パブリッククラスタまたはプライベートクラウドエッジ)。-e MANAGER_HOST=127.0.0.1:メインhertzbeatサーバーのIP。-e MANAGER_PORT=1158:メインhertzbeatサーバポート。
詳細ステップ 通过 Docker 方式安装 HertzBeat
- リリースパッケージをダウンロード
hertzbeat-xx.tar.gzDownload - HertzBeatのymlファイルを設定
hertzbeat/config/application.yml(オプション) - コマンド
$ ./bin/startup.shまたはbin/startup.batを実行 - スタート:
http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat - コレクタークラスタのデプロイメント(オプション)
- コレクターパッケージを別のホストにダウンロード
hertzbeat-collector-xx.tar.gzDownload - コレクターのymlファイルを設定
hertzbeat-collector/config/application.ymlcollector: dispatch: entrance: netty: enabled: true identity: ${IDENTITY:} mode: ${MODE:public} manager-host: ${MANAGER_HOST:127.0.0.1} manager-port: ${MANAGER_PORT:1158}
identity: ${IDENTITY:}:コレクターのユニークID。mode: ${MODE:public}:実行モード(パブリッククラスタまたはプライベートクラウドエッジ)。manager-host: ${MANAGER_HOST:127.0.0.1}:メインhertzbeatサーバーのIP。manager-port: ${MANAGER_PORT:1158}:メインhertzbeatサーバポート。
- コマンド
$ ./bin/startup.shまたはbin/startup.batを実行。 http://localhost:1157にアクセスし、登録された新しいコレクターを見ることがでます。
- コレクターパッケージを別のホストにダウンロード
詳細ステップ 通过安装包安装HertzBeat
- ローカルの実行には、バックエンドのプロジェクト
hertzbeat-startupとフロントエンドのプロジェクトweb-appを起動する必要があります。 - バックエンド:
maven3+、java17とlombokの環境は必要です。YML設定を修正し、Java仮想マシンパラメータに--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMEDを追加し、hertzbeat-startupを起動します。 - フロントエンド:
nodejs npm angular-cliの環境は必要です。ローカルのバックエンドが立ち上がったら、web-appディレクトリでng serve --openというコマンドを実行します。 - スタート:
http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat。
詳細ステップ 貢献ガイド
Docker-Compose 部署脚本でpostgresql/mysqlデータベース、victoria-metrics、iotdb、またはtdengine時系列データベースとHertzbeat一括デプロイ。
詳細ステップ 通过 Docker-Compose 安装 HertzBeat
Helm ChartでHertzBeatクラスタコンポーネントをKubernetesクラスタに一括デプロイ。
詳細ステップ Artifact Hub
HAVE FUN
Thanks these wonderful people, welcome to join us:
貢献ガイド
メール : メーリングリストに登録するために、dev-subscribe@hertzbeat.apache.orgにメールを送ってください。
WeChatグループ : ahertzbeat を検索.
WeChat公式アカウント : usthecomを検索.
QQグループ : グループ番号 1035688434
HertzBeat is built on so many great open source projects, thanks to them!
Java Spring SpringBoot Jpa Maven Assembly Netty Lombok Sureness Protobuf HttpClient Guava SnakeYaml JsonPath ...TypeScript Angular NG-ZORRO NG-ALAIN NodeJs Npm Html Less Echarts Rxjs ZoneJs MonacoEditor SlickCarousel Docusaurus ...
HertzBeat has been included in the
CNCF Observability And Analysis - Observability Landscape.
