Skip to main content
システム監視は、 環境が安定して利用可能な状態を維持するために役立ちます。このセクションでは、サーバーレベルで を監視するためにサポートされている方法について説明します。 管理者は、次の方法を使用してシステムの状態を監視できます。
  • ヘルスチェックエンドポイントの監視
  • サーバーログの確認

ヘルスチェックエンドポイントを使用した CData Sync の監視

はヘルスチェックエンドポイント(http://YourHostName:8181/pub/ping.rst)を公開しており、サーバーを監視してサーバーが実行されていることを確認するために使用できます。 このエンドポイントでは:
  • YourHostName サーバーのホスト名またはIP アドレスです。
  • ポート8181 はデフォルトの Web サーバーポートです。カスタムポートを使用する場合は、URL を適宜更新してください。
次のcURL コマンドのようなコマンドでエンドポイントをテストできます: curl YourHostName:8181/pub/ping.rst
この例ではcURL コマンドラインツールを使用していますが、他のツール(例えば、Wget コマンドラインツールや監視システム)を使用してエンドポイントをテストすることもできます。

準備完了チェック

単純なPing とは異なり、このエンドポイントは完全な準備完了チェックを実行します。デフォルトでは、60秒ごとに以下の情報を検証します:
  • アプリケーションデータディレクトリが読み取りおよび書き込み可能である。
  • アプリケーションデータベースにクエリを実行できる。
  • ユーザーディレクトリを読み込むことができる。

レスポンスコード

これらのチェックの結果は、返されるレスポンスコードに反映されます:
  • 200 OK: サーバーが実行中で、すべての準備完了チェックが成功しました。
  • レスポンスボディ: OK
  • 500 Internal Server Error: サーバープロセスは実行中ですが、1つ以上の準備完了チェックが失敗しました(例:ファイルシステム、データベース、またはユーザーマネージャーの問題)。
  • レスポンスなし / 接続エラー: サーバーが停止しているか、到達できません。
例: すべての準備完了チェックが成功した場合、リクエストは OK というメッセージを返します。 Successful healthcheck response サーバーが停止しているか到達できない場合、監視ツールは次のようなメッセージに似た接続エラーを表示する場合があります: Connection error response

ログを使用した CData Sync の監視

は、サーバーアクティビティログをこのディレクトリに書き込みます:ApplicationDirectory/logs/httpserver
The ApplicationDirectory location varies by operating system and deployment. For more details, see Configuring the Application Directory.
これらのログを直接開いてトラブルシューティングを行うか、ログフォワーダーを設定して外部監視ツールと統合することができます。例えば、Datadog などのサードパーティ監視プラットフォームとこれらのログを統合することができます。(Datadog 以外のサードパーティ監視ツールも使用できます。) Datadog では、Datadog Agent を使用して ログを収集・転送し、一元的な監視を行うことができます。基本的なプロセスは次のとおりです:
  • httpserver ディレクトリからログを収集する。
  • Datadog Agent を使用してログをDatadog に送信する。
  • Datadog でダッシュボードとアラートを設定して、エラーやダウンタイムを追跡する。
これらの手順の詳細な説明については、Seamless Monitoring Between CData and Datadog を参照してください。