ヤマムギ

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認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

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

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

 - AWS ,

ad

ad

  関連記事

AWS IAMのMFA「エンティティは既に存在しています」に対応しました

エンティティは既に存在しています MFA Device entity at th …

2017年、このブログ(WordPress(Amazon EC2 + RDS))で対応してきたこと

Amazon Web Services Advent Calendar 2017 …

S3に置いたMP3ファイルをTwilioから電話再生する(AWS Lambda Python)

Google Calendar Twilio ReminderのTwilioを使 …

DynamoDB IAMポリシーで特定項目だけを許可する

検証記録です。 対象テーブル 書籍のサンプルで作ったこちらです。 所属バンドの楽 …

5分でAlexaスキルを作る

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

S3 Intelligent-Tieringのオブジェクトの階層移動をCloudWatchメトリクスで確認

CloudWatchメトリクスの保存期間は現時点で15ヶ月(455日)なのでそろ …

Amazon SageMaker Canvas Immersion Dayワークショップのエンドツーエンド機械学習の記録

Amazon SageMaker Canvas Immersion Dayという …

ブログのアーキテクチャをコストベースで見直しました

当ブログはAWSで構築しています。 アーキテクチャをコストを最重視して見直しまし …

ParquetフォーマットのデータにS3 Select SQLを実行する

RDSスナップショットのS3エクスポート結果確認で出力したデータが、S3にPar …

リザーブドインスタンス推奨事項を確認した

マネジメントコンソールで[AWSコスト管理]カテゴリの[AWS Cost Exp …