ヤマムギ

growing hard days.

*

CloudWatch LogsメトリクスフィルタでNginxのaccess_logから転送バイト数をモニタリングする

   

ユーザーガイドのApache ログからのフィールドの抽出を見てて、これ、Nginxでもできるかなと試してみました。

メトリクスフィルタの作成

フィルターパターンには、
[ip, id, user, timestamp, request, status_code, size, tmp]
と入力しました。

ユーザーガイドのapacheの場合は一番後ろの tmp はなかったのですが、私のNginxのaccess_logは、転送バイト数の後ろにまだログが続くので、sizeフィールドを転送バイト数だけにするために、tmp を追記しました。

[パターンをテスト]ボタンで確認すると、転送バイト数がフィールドに分けられたのが確認できました。

ユーザーガイドも参考にして、
フィルター名: size
メトリクス名前空間: Blog
メトリクス名: BytesTransferred
メトリクス値: $size
デフォルト値: 0
としました。

メトリクスフィルタを作成しました。

メトリクスの確認

指定した設定でメトリクスができています。

アラームの設定

メトリクスができたので、もちろんアラーム設定もできます。
例えば、想定を超えるデータが転送されているとアラームを実行して、SNSサブスクリプションに設定したメールアドレスに通知するとかできそうです。


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

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

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

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

「AWS教科書 AWS認定デベロッパーアソシエイト テキスト&問題集 」という本を書きました。

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

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

 - AWS ,

  関連記事

ちょっとしたCLI作業にEC2起動テンプレート

CLIでちょっとした作業したいだけのときに、Cloud9を使うまでもないなあと思 …

RedmineをELB(ALB)でAutoScalingグループへ負荷分散

高可用なRedmineを作るためのELBの設定です。 高可用なRedmine R …

ADOT用のAWS マネージド型 Lambda レイヤーを使ってトレースを送信する

2025年11月にAWS X-Ray SDK / Daemon のサポート終了と …

AWS CodeStarのプロジェクトテンプレートLambda+Pythonによって生成されるもの

勉強会のデモで、AWS CodeStarのプロジェクトテンプレートLambda+ …

AWS Launch WizardでMicrosoft IIS環境を構築してみました

AWS Launch Wizardを知っていますか? 私は知りませんでした。 A …

API Gateway Lambdaプロキシ統合で渡されるリクエストを確認しました

API Gatewayの統合リクエストでLambdaを指定するときにプロキシ統合 …

AWS DataLake 構築ハンズオンに行ってきました

AWSJ大阪が増床されて2019年10月限定でAWS pop-up loftとい …

JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを作る側からの物申す〜に参加、運営、登壇しました

先日、JAWS-UG Osaka 第14回勉強会 「DIY」 〜自社内システムを …

JAWS-UG関西「AI で人を笑わせてみよう!ハンズオン」に参加しました

AI で人を笑わせてみよう!ハンズオン 灼熱の7月最終日にJAWS-UG関西のオ …

AWS Client VPNのクライアント接続ハンドラを試してみました

AWS Client VPNを設定しましたで証明書とかせっかく作ったので、いろい …