Hermes でのデータスループットの監視

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:4分
  • Hermes メッセージングサービスによって処理されるデータを経時的に監視します。

    データのスループットを監視することで、時間の経過とともに Hermes のトピックからデータがどれほど効率的に生成および消費されるかを学習します。データスループットとは、特定の期間に Hermes の特定のトピックについてデータが生成および消費されるレートを指します。

    Hermesメトリクスダッシュボードを使用してデータスループットを定期的に監視することで、システムパフォーマンスを分析し、非効率性を検出し、将来の変更をより効果的に計画できます。

    主な特長

    • 指定された期間のデータの流入と流出 (メガバイト/時間) に関するインサイトを使用して、Hermes のパフォーマンスを監視します。
    • すべてのトピックまたは単一のトピックのデータスループットを経時的に可視化します。
    • アプリケーションに属するトピック間でデータスループットを比較します。
    図 : 1. Hermes メトリクスダッシュボード
    Hermes メトリクスダッシュボード。

    必要なロール

    Hermes メトリクスダッシュボードを表示するには、hermes_admin ロールまたは admin ロールのいずれかが必要です。

    Hermes メトリクスダッシュボードへのアクセス

    に移動するとスループットが表示されます。 All (すべて) > Hermes メッセージングサービス > メトリクスダッシュボード.

    ユースケース

    • アプリケーションのパフォーマンスを監視します。アプリケーションが Hermes を介してデータを移動しているものの、時間の経過ともにスループットが下がった場合、何らかのボトルネックによってデータ転送が遅くなっている可能性があります。
    • メッセージ処理効率を監視します。スループットが高いということは、システムがデータを効率的に処理していることを示します。つまり、システムがデータ入出力のフローをボトルネックなく、大容量でスムーズに処理していることを意味します。
    • 入出力バイトのレートを監視して、システムが期待どおりに動作していることを確認します。予期しないバイト数の減少は、データの生成に問題があることを示しています。同様に、送信バイト数の急激な低下は、1 つ以上のコンシューマーに問題があることを示しています。
    • 十分な速度でメッセージを処理していないトピックのデータスループットを表示します。速度低下が特定の日付に始まったかどうかを判断します。
    • 時間の経過に伴うスループットの低下を探して、アプリケーションが Hermes でサポートされていないデータを生成しているかどうかを判断します。
    • 単一のアプリケーション、または自分に属するすべてのアプリケーションで、トピック間のデータスループットを比較します。
    • 潜在的な問題を示す可能性のあるプロデューサーとコンシューマーのスループットの不一致を探します。
      • メッセージは消費されるよりも速く生成される可能性があり、コンシューマー処理の遅延を示します。パーティションの数を増やすと、並列使用が有効になり、コンシューマーのスループットが向上します。
      • メッセージが消費されるよりも低いレートで生成される可能性があり、メッセージの生成に問題があるか、ネットワーク遅延があることを示します。プロデューサーに十分なリソースがあることを確認し、ネットワーク遅延を監視することで、プロデューサーのスループットを向上させることができます。

    レポート

    Hermes メトリクスダッシュボードに表示されるデータは、Hermes 使用状況メトリクス [hermes_usage_metrics] テーブルから収集されます。
    • メトリクスデータは 1 時間ごとにキャプチャされ、各収集ポイントにはその 1 時間の中で記録された最新の値が反映されます。
    • メトリクスデータは、時間の経過とともに集計されて表示されます。つまり、ダッシュボードでは、瞬間ごとの正確なトラフィックではなく、全体的な傾向を表示できます。
    • ダッシュボードに表示されるメトリクスデータは、最初は毎日集計されます。選択した日付範囲に応じて、ダッシュボードの表示は動的に調整されます。たとえば、60 日を超える範囲の場合、データは月次サマリーで表示されます。範囲が 60 日未満の場合は、日次サマリーが表示されます。
    • メトリクスデータは 12 か月間保持されます。
    タイトル タイプ ソーステーブル 説明
    1 時間あたりの合計受信量 (MB) 単一スコア Hermes 使用状況のメトリクス [hermes_usage_metrics] テーブル Hermes に送信されたデータを集計した合計をメガバイト/時間で表示します。
    1 時間あたりの合計送信量 (MB) 単一スコア Hermes 使用状況のメトリクス [hermes_usage_metrics] テーブル Hermes から送信されたデータを集計した合計をメガバイト/時間で表示します。
    スループットの傾向 傾向図 Hermes 使用状況のメトリクス [hermes_usage_metrics] テーブル 選択したトピックに対して生成および消費されるデータのスループットを経時的に監視します。
    入力バイト数
    選択したトピックのデータが生成された時間の経過に伴う速度 (メガバイト単位)。
    バイトアウト
    選択したトピックのデータが経時的に消費された割合 (メガバイト)。
    トピックスループットデータ 棒グラフ Hermes 使用状況のメトリクス [hermes_usage_metrics] テーブル 各トピックで生成および消費されたデータのスループットを経時的に比較します。
    入力バイト数
    トピックに対してデータが生成された時間の経過に伴う速度 (メガバイト)。
    バイトアウト
    時間の経過と共にトピックからデータが消費された割合 (メガバイト)。