Synchrony プロセスの監視と観察

この監視機能によって、Confluence の共同編集のパフォーマンスをより適切に監視できます。JMX または statsD を使用して、コア Java 仮想マシン (JVM) と Synchrony 固有のメトリックをエクスポートできます。その結果、Synchrony プロセスの監視を改善して、既存の監視システムと統合できます。

On this page:

メトリックの説明

このセクションに記載されているメトリックは、すぐに使える形でエクスポートされます。インスタンスで使用される監視システムにメトリックを統合しましょう。

JVM メトリックとシステム メトリック

コア JVM メトリックには、ガベージ コレクション、メモリ使用量、CPU 使用率などのさまざまなパフォーマンス指標が含まれます。こうしたメトリックから、JVM プロセスの全体的な健全性とパフォーマンスに関するインサイトが得られます。

評価基準名メトリック タイプ説明
jvm_gc_live_data_sizeゲージJVM メモリ管理メトリック
jvm_gc_max_data_sizeゲージ
jvm_gc_memory_allocatedカウンター
jvm_gc_memory_promotedカウンター
jvm_gc_pauseヒストグラム
jvm_buffer_countゲージJVM メモリ管理メトリック
jvm_buffer_memory_usedゲージ
jvm_buffer_total_capacityゲージ
jvm_memory_committedゲージ
jvm_memory_maxゲージ
jvm_memory_usedゲージ
jvm_threads_daemonゲージJVM スレッド メトリック
jvm_threads_deadlockedゲージ
jvm_threads_deadlocked_monitorゲージ
jvm_threads_liveゲージ
jvm_threads_peakゲージ
jvm_threads_startedゲージ
jvm_threads_statesゲージ
process_cpu_timeカウンターシステム ロード メトリック
process_cpu_usageゲージ
system_cpu_countゲージ
system_cpu_usageゲージ
system_load_average_1mゲージ

Synchrony 固有のメトリック

Synchrony 固有のメトリックは、Synchrony プロセス自体のパフォーマンスに重点を置いています。メッセージ処理時間、ユーザー アクティビティ、エラー数などが含まれており、共同編集エクスペリエンスの監視と最適化に役立ちます。

メトリックを編集する

エディターで行われたすべての編集は、アクティブな編集セッション間でメッセージとして伝搬されます。メッセージの処理が遅いと、編集の使い勝手が悪くなる可能性があり、実行中の Synchrony プロセスに問題があることを示す強いシグナルとなります。

外部データの変更

外部データの変更、またはコンテンツ照合は、エディターの外部で発生するコンテンツ変更の一種です。

通常、共同編集エンジン (Synchrony) において、こうした外部からの変更は編集履歴に大きな差分を適用する必要性を意味するため、このようなメトリックを追跡することが重要となります。

主なメトリックは counter_content_reconciliation_fullprof_content_reconciliation_request_latency です。その他のメトリックは、さらなるドリルダウンに使用されます。以下は、これらのメトリックが互いにどのように関連しているかを示す、便利な公式です。

prof_content_reconciliation_request_latency = prof_content_reconciliation_parse_request
	  									      + porf_full_content_reconciliation

porf_full_content_reconciliation = prof_content_reconciliation_reqopts_to_revision-message 
                                   + content_reconciliation_hub_response
評価基準名メトリック タイプ説明
一般的なメトリック
counter_errorsカウンターエラーのカウント
counter_warningsカウンター警告のカウント
counter_total_usersカウンターユーザーの総数
gauge_active_usersゲージアクティブ ユーザー数
counter_collaborators_in_hubヒストグラム1 ページあたりのコラボレーターの分布
外部データ変更メトリック
counter_content_reconciliation_fullカウンターコンテンツの照合数
prof_content_reconciliation_request_latencyタイマーコンテンツ照合リクエストのパフォーマンス
prof_content_reconciliation_parse_requestタイマーリクエスト パラメーター解析のパフォーマンス
prof_full_content_reconciliationタイマーコンテンツ照合のパフォーマンス
prof_content_reconciliation_reqopts_to_revision-messageタイマーリクエスト オプションの操作パフォーマンスに基づく、正しいリビジョンの取得
prof_content_reconciliation_hub_responseタイマー外部の変更を適用するための照会ハブのパフォーマンス
メトリックを編集する
timing_message_deltaタイマー受信メッセージの処理時間
counter_total_messages_processedカウンター処理されているメッセージの総数
counter_message_delta_over_1000カウンター処理時間が 1000 ミリ秒を超えた低速メッセージの総数
その他のメトリック
histogram_parts_reversed_ch_partition_ageヒストグラム完全な編集履歴を作成するためにデータベースから取得すべきデータ チャンク数
prof_retrieve_snapshot_latencyタイマーデータベースからコンテンツの状態を取得する時間
prof_validate_jwt_timeタイマーJSON Web Token (JWT) 検証パフォーマンス


監視の設定

監視を設定するには、システム プロパティまたは環境変数を使用します。Synchrony が Confluence によって管理されている場合は、これらのプロパティを synchrony-args.properties ファイルに追加します。詳細な設定手順については、「Synchrony の設定」をご参照ください。

プロパティ名既定値説明
synchrony.metrics.reporters空文字列 (監視が無効になっていることを意味します)

コンマで区切られた報告者のリスト。指定可能な値は次のとおりです。 

  • jmx  
  • statsd
synchrony.metrics.statsd.flavoretsy

statsD メトリック フォーマットの手法。指定可能な値は次のとおりです。

  • etsy
  • datadog 
  • telegraf
synchrony.metrics.statsd.hostlocalhoststatsD ホスト
synchrony.metrics.statsd.port8125statsD ポート
synchrony.metrics.statsd.prefixstatsdstatsD 経由でエクスポートされたメトリック名のプレフィックス
synchrony.metrics.statsd.publish.unchangedtrue変更されていないメトリックを公開するかどうかを定義する
synchrony.metrics.statsd.polling.interval.sec10メトリック値のアップデート間隔 (秒単位)
synchrony.metrics.jmx.prefixjmxJMX 経由でエクスポートされたメトリック名のプレフィックス
synchrony.metrics.jmx.domainmetricsJMX ドメイン
最終更新日 2025 年 7 月 31 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.