- ヘルスチェックエンドポイントの監視
- サーバーログの確認
ヘルスチェックエンドポイントを使用した CData Sync の監視
はヘルスチェックエンドポイント(http://YourHostName:8181/pub/ping.rst)を公開しており、サーバーを監視してサーバーが実行されていることを確認するために使用できます。 このエンドポイントでは:- YourHostName は サーバーのホスト名またはIP アドレスです。
- ポート8181 はデフォルトの Web サーバーポートです。カスタムポートを使用する場合は、URL を適宜更新してください。
curl YourHostName:8181/pub/ping.rst
この例ではcURL コマンドラインツールを使用していますが、他のツール(例えば、Wget コマンドラインツールや監視システム)を使用してエンドポイントをテストすることもできます。
準備完了チェック
単純なPing とは異なり、このエンドポイントは完全な準備完了チェックを実行します。デフォルトでは、60秒ごとに以下の情報を検証します:- アプリケーションデータディレクトリが読み取りおよび書き込み可能である。
- アプリケーションデータベースにクエリを実行できる。
- ユーザーディレクトリを読み込むことができる。
レスポンスコード
これらのチェックの結果は、返されるレスポンスコードに反映されます:- 200 OK: サーバーが実行中で、すべての準備完了チェックが成功しました。
- レスポンスボディ:
OK - 500 Internal Server Error: サーバープロセスは実行中ですが、1つ以上の準備完了チェックが失敗しました(例:ファイルシステム、データベース、またはユーザーマネージャーの問題)。
- レスポンスなし / 接続エラー: サーバーが停止しているか、到達できません。
OK というメッセージを返します。


ログを使用した CData Sync の監視
は、サーバーアクティビティログをこのディレクトリに書き込みます:ApplicationDirectory/logs/httpserver
The ApplicationDirectory location varies by operating system and deployment. For more details, see Configuring the Application Directory.
httpserverディレクトリからログを収集する。- Datadog Agent を使用してログをDatadog に送信する。
- Datadog でダッシュボードとアラートを設定して、エラーやダウンタイムを追跡する。