GitHub Hot Board

GitHub Hot Board · リポジトリアーカイブ

apache/hertzbeat

An AI-powered next-generation open source real-time observability system. (説明はリポジトリ自身のドキュメント由来です。)

データ時点 October 25apache

最高順位

#369

総合 · Java 言語別

7.4K

累計スター

1.4K

フォーク数

0

直近 30 日のランクイン日数

プロジェクト状態ライセンス: Apache-2.0最終 push: October 25未解決 Issue(PR 含む): 252

2026-10-25 から収集。不明 = 未収集

README にバッジを貼ろう · apache/hertzbeat[![README にバッジを貼ろう](https://git.vaiox.xyz/api/badge/apache/hertzbeat.svg)](https://git.vaiox.xyz/ja/repo/apache/hertzbeat)
<a href="https://git.vaiox.xyz/ja/repo/apache/hertzbeat"><img src="https://git.vaiox.xyz/api/badge/apache/hertzbeat.svg" alt="README にバッジを貼ろう" height="20"></a>

プロジェクト文書

hertzbeat

Readme: English | 中文 | 日本語

Discord Reddit Twitter OpenSSF Best Practices Docker Pulls Artifact Hub Contribute with Gitpod

公式サイト: hertzbeat.apache.org メール: メーリングリストに登録するために、dev-subscribe@hertzbeat.apache.orgにメールを送ってください。

🎡 紹介

Apache HertzBeat™ は AI 駆動の次世代オープンソースリアルタイム観測システムです。メトリクスとログの統一収集、アラートの一元配信、インテリジェント管理分析。エージェント不要、高性能クラスタ、強力なカスタム監視とステータスページ構築機能を提供します。

特性

  • 収集+分析+アラート+通知を一つのプラットフォームに統合し、HertzBeat AI 駆動の新しいインタラクションと機能、内蔵 MCP Server 機能を提供。
  • 統一メトリクスプラットフォーム、エージェントレス、Prometheus互換、アプリケーションサービス、プログラム、データベース、キャッシュ、オペレーティングシステム、ビッグデータ、ミドルウェア、Webサーバー、クラウドネイティブ、ネットワーク、カスタム監視などをサポート。
  • 統一ログプラットフォーム、OTLP プロトコルを通じて複数のログソースをシームレスに統合してレポート。
  • 統一アラートプラットフォーム、内部アラートと様々な外部アラートソースを統合接続、統一アラート処理分析、柔軟なリアルタイムと周期的閾値ルール、グループ収束、サイレンス、抑制など。
  • 統一メッセージ配信、アラートプラットフォームで処理後、メール Discord Slack Telegram DingTalk WeChat FeiShu SMS Webhook ServerChan などの方法で配信通知。
  • Http、Jmx、Ssh、Snmp、Jdbc、Prometheusなどのプロトコルを設定可能にし、テンプレートYMLファイルをオンラインで設定するだけで、あらゆるメトリクスを収集できるようにします。HertzBeatでオンライン設定するだけで、K8sやDockerのような新しい監視タイプに素早く対応できることを想像してみてください。
  • 高性能で、コレクタークラスタの水平拡張、マルチ分離ネットワーク監視、クラウドエッジ協調をサポート。
  • 強力なステータスページ構築機能を提供し、サービスのリアルタイムステータスをユーザーに簡単に伝達。

HertzBeatの統一プラットフォーム、AI インテリジェンス、強力なカスタマイズ、多種類サポート、高性能、容易な拡張性は、ユーザーが迅速かつ便利に観測要件を実現することを支援することを目的としています。



🥐 モジュール

hertzBeat

🐕 クイックスタート

  • HertzBeat をローカルに展開する場合は、以下のデプロイメントドキュメントを参照してください。

🍞 HertzBeatのインストール

HertzBeatは、ソースコードのインストールとブート、Dockerコンテナの実行とインストールパッケージによるインストールとデプロイをサポートし、CPUアーキテクチャはx86/arm64をサポートします。

方式1:Docker
  1. docker で以下の指令を実行します:

    docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat apache/hertzbeat
  2. スタート:http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat。

  3. コレクタークラスタのデプロイメント(オプション)

    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

方式2:インストールパッケージ
  1. リリースパッケージをダウンロード hertzbeat-xx.tar.gz Download
  2. HertzBeatのymlファイルを設定 hertzbeat/config/application.yml (オプション)
  3. コマンド$ ./bin/startup.shまたはbin/startup.batを実行
  4. スタート:http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat
  5. コレクタークラスタのデプロイメント(オプション)
    • コレクターパッケージを別のホストにダウンロード hertzbeat-collector-xx.tar.gz Download
    • コレクターのymlファイルを設定 hertzbeat-collector/config/application.yml
      collector:
        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

方式3:ローカルの実行
  1. ローカルの実行には、バックエンドのプロジェクトhertzbeat-startupとフロントエンドのプロジェクトweb-appを起動する必要があります。
  2. バックエンド:maven3+、Java 25、lombokの環境が必要です。YML 設定を修正し、Java仮想マシンパラメータに--add-opens=java.base/java.nio=org.apache.arrow.memory.core,ALL-UNNAMED を追加し、hertzbeat-startup を起動します。
  3. フロントエンド:Node.js 22 と pnpm 10 の環境が必要です。ローカルのバックエンドが立ち上がったら、web-app ディレクトリで corepack pnpm@10.9.0 install --frozen-lockfile && corepack pnpm@10.9.0 dev を実行します。
  4. スタート:http://localhost:4200にアクセスします。デフォルトのアカウントとパスワード:admin/hertzbeat。

詳細ステップ 貢献ガイド

方式4:Docker-Compose

Docker-Compose 部署脚本でpostgresql/mysqlデータベース、victoria-metrics、iotdb、またはtdengine時系列データベースとHertzbeat一括デプロイ。

詳細ステップ 通过 Docker-Compose 安装 HertzBeat

方式5:Kubernetes Helm Charts

Helm ChartでHertzBeatクラスタコンポーネントをKubernetesクラスタに一括デプロイ。

詳細ステップ Artifact Hub

HAVE FUN

✨ Contributors

Thanks these wonderful people, welcome to join us: 貢献ガイド

contributors

💬 コミュニティ交流

チャネル

メール : メーリングリストに登録するために、dev-subscribe@hertzbeat.apache.orgにメールを送ってください。

Chat On Discord

WeChatグループ : ahertzbeat を検索.

WeChat公式アカウント : usthecomを検索.

QQグループ : グループ番号 1035688434

Github Discussion

Reddit Community

Follow Us Twitter

Subscribe YouTube

Open-Source Project Build From Open-Source

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 Next.js React Tailwind CSS Node.js Npm ECharts G6 MonacoEditor Docusaurus ...

Landscape

  

HertzBeat has been included in the CNCF Observability And Analysis - Observability Landscape.

🛡️ License

Apache License, Version 2.0

現在のランクイン

  • 369

    総合 · 歴代最強 · Java

    7.4K スター · 1.4K fork · 総スター数

    総合 · Java →

直近30日の推移

直近 30 日間のランクイン記録はありません。

類似プロジェクト · 共有トピック

← ランキングへ戻る