ヤマムギ

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

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

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

 - AWS ,

  関連記事

EKS「現在の IAM プリンシパルは、このクラスター上の Kubernetes オブジェクトにアクセスできません」

マネジメントコンソールでクラスターのオブジェクトを見ようと、リソースの名前空間や …

Apple Silicon M1 MacBook ProにAWS CLI v2をインストール

公式手順どおりにインストールしました。 macOS での AWS CLI バージ …

AWS認定ソリューションアーキテクトアソシエイトのサンプル問題

AWS認定ソリューションアーキテクトアソシエイトのサンプル問題の解説を会社のブロ …

NGINXで500と502のエラーが実は頻発していたらしい

先日Mackerelで当ブログの外形監視を始めたのですが、500と502のエラー …

AWS Cloud9でJavaサンプルを実行する

リモートで共有開発ができるCloud9便利ですね。 Cloud9でJavaのサン …

AWS Transfer Family S3向けのSFTP対応サーバー

S3バケットは作成済です。 IAMロールの作成 [crayon-69b4442a …

VPC環境でLambdaを100同時実行してプライベートIPアドレスを確認した

2019年9月発表のLambda 関数が VPC 環境で改善されます以降に、VP …

WordPress W3 Total Cache のDatabaseCacheをAmazon ElastiCacheのmemcachedに格納する

このブログのアーキテクチャは現在こちらです。 データベースは、Amazon Au …

AWS Transit Gatewayピアリング接続確認

AWS Transit Gatewayのピアリング接続を使用して、異なるリージョ …

CloudFrontのカスタムヘッダーがなければALBのルーティングで403レスポンスを返す

大阪リージョンにはWAFがまだないです(2021年4月現在) 今のこのブログの構 …