ヤマムギ

growing hard days.

*

ALBのヘルスチェックでPHPとMySQL接続をチェック

      2020/05/17

当ブログで504エラーが発生して、オートスケーリングにより自動でインスタンスが置換えされて復旧しました。

オートスケーリンググループのログです。
これはこれでいいのですが、現在ヘルスチェックの対象は、Nginxのindex.htmlです。

この場合、Nginxだけが正常でも、php-fpがだめ、MySQLへの接続もだめ、ってありそう。
今回もphp-fpmのエラーログでタイムアウトが発生してから、10分ぐらいしてから、ELBヘルスチェックに失敗、なのでNginxがまともに動かなくなるまでタイムラグがあるように見えます。

そして、WordPressなので、PHPもMySQLへの接続も正常でないとヘルスチェックの意味があまりありません。

なので、こうしてみました。

一応ローカルでテスト。

200のコード返ってきました。
一応、echo使ったり、エラーパターンも確認したのでよさそうです。

ついでに、nginx.confで、hcheck.phpへのアクセスは access.logから除外しておきました。
nginx.confに以下を追加。

経過観察して、また何かありましたら書きます。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS ,

ad

ad

  関連記事

EC2 Auto Recovery機能を設定しておいた

以前EC2インスタンスのリタイア対象になったこともあり、というより、やっておいて …

Rocket.ChatからOut Going Webhookを設定してみる

API GatewayとLambda とりあえず、どんなデータが飛んでくるのか見 …

Amazon API GatewayをLambda(Python)で削除する

やりたいこと 特定のAWSアカウント、特定のリージョン内のAPI Gateway …

AWSのアカウントを新規作成と、最低限やっておいた方がいいMFAの設定

AWSのアカウントを新規作成する手順を書き出しておきます。 ※2017年8月6日 …

WordPressで画像アップロードができなくなった(AWS WAFでブロックしていた)

WordPressで画像がアップロードできなくなりました。 こんなメッセージです …

AWS BackupでRDSスナップショットをクロスリージョンコピー

クロスリージョンでコピーしたい対象と理由 このブログはブログのアーキテクチャをコ …

WordPressで発生した「No space left on device」に対応

CloudWatch Logsメトリクスフィルターで「No space left …

Amazon LinuxにAlfresco Community Editionをインストールする

ダウンロード準備 Alfresco公式サイトで、「エンタープライズコンテンツ管理 …

AWS Organizationsからアカウントを新規作成してみて

AWS Organizationsでアカウントを新規作成することがありましたので …

Route 53 の加重ラウンドロビンルーティングでロードバランサー

Route 53の加重ラウンドロビンで両方1に設定してみました。 上図はイメージ …