稼働時間監視
稼働時間監視は、従来、サーバーレベルで行われるか、サイト上の1つまたは複数のURLを定期的にチェックして、適切に応答していることを確認します。内部と外部の稼働時間監視の組み合わせがユーザーにとって理想的であり、これを処理するためのさまざまなソフトウェアやサービスが存在します。
パフォーマンス監視
サイトのサービスが応答している場合でも、ユーザーにとって「サイトが稼働している」とはこれ以上の意味を持ちます。パフォーマンス監視は稼働時間監視に似ていますが、問題を示す可能性のある特定のメトリクスにも注目します。「ページロード時間」や「最も遅い平均トランザクション」などのメトリクスは、パフォーマンスの問題を先取りするために定期的に監視し報告する必要があります。問題のあるクエリやリクエストの遅延ログを監視することも、ユーザーサイトの安定性を保つのに役立ちます。MySQL、PHP-FPMなどは、これらを監視するためのオプションを提供します。
パフォーマンスプロファイリング
ウェブサイトやインフラストラクチャのパフォーマンスボトルネックを診断するために、New Relic、AppDynamics、Tidewaysなどのパフォーマンスプロファイリングツールを使用することがベストプラクティスです。これらのツールは、遅いパフォーマンスの関数、外部HTTPリクエスト、遅いデータベースクエリなど、パフォーマンスの低下を引き起こしている要因についての洞察を提供します。
変更履歴
- 2023-05-29: ホスティングハンドブックから更新
- 2023-03-04: 新しいファイルを追加。