AWS SQS のモニター
「 Instana 」エージェントをインストールすると、「 AWS SQS 」センサーが自動的に展開およびインストールされます。
補足情報
クライアントサイドのトレースに対応
センサー (データ収集)
追跡対象の構成
- エンドポイント・アドレス
- ARN
- リージョン
- 作成時刻
- メッセージ保存期間
- 最大メッセージ・サイズ
- 表示タイムアウト
- 最終変更日時タイム・スタンプ
メトリック
- 遅延メッセージの数
- 非表示メッセージの数
- 表示メッセージの数
- 空の受信メッセージの数
- 受信メッセージの数
- 送信メッセージの数
- 最も古いメッセージの経過時間
- 送信メッセージ・サイズ
必要なアクセス権
cloudwatch:GetMetricStatisticscloudwatch:GetMetricDatasqs:ListQueuessqs:GetQueueAttributessqs:ListQueueTags
構成
SQS のメトリックは 5 分ごとにプルされます。これは、 <agent_install_dir>/etc/instana/configuration.ymlでエージェント構成を使用して変更できます。
com.instana.plugin.aws.sqs:
cloudwatch_period: 300
SQS インスタンスのモニターを無効にするには、以下の構成を使用します。
com.instana.plugin.aws.sqs:
enabled: false
プロキシー構成
プロキシー構成を使用するように特定の AWS センサーを構成するには、以下のエージェント構成設定を追加します。
com.instana.plugin.aws.sqs:
proxy_host: 'example.com' # proxy host name or ip address
proxy_port: 3128 # proxy port
proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
proxy_username: 'username' # OPTIONAL: proxy username
proxy_password: 'password' # OPTIONAL: proxy password
複数の AWS アカウントのモニター
同じリージョン内の 1 つの AWS エージェントを使用して複数の AWS アカウントのモニターをセットアップするには、 複数の AWS アカウントのモニター の資料を参照してください。
AWS 名前付きプロファイルを使用する方法
SQS のモニターに使用するプロファイルをオーバーライドするには、以下の構成を使用します。
com.instana.plugin.aws.sqs:
profile_names:
- 'profile2'
- 'profile3'
AWS STS を使用する方法
SQS のモニターに使用するプロファイルをオーバーライドするには、以下の構成を使用します。
com.instana.plugin.aws.sqs:
role_arns:
- 'arn:aws:iam::<account_1_id>:role/<role_1_name>'
- 'arn:aws:iam::<account_2_id>:role/<role_2_name>'
フィルタリング
複数のタグを定義するには、コンマで区切ります。 タグは、: 文字で区切られたキーと値のペアとして指定する必要があります。 構成を容易にするために、ディスカバリーに含めるタグを定義することも、ディスカバリーから除外するタグを定義することもできます。 両方のリスト (包含および除外) でタグを定義する場合は、除外リストの優先順位が高くなります。 サービスのフィルタリングが不要な場合は、構成を定義しないでください。 フィルタリングを有効にするためにすべての値を定義する必要はありません。
ユーザーは、tagged-services-poll-rate 構成プロパティーを使用して、センサーが AWS タグ付きリソースをポーリングする頻度 (デフォルトは 300 秒) を指定できます。
センサーがタグ付きリソースをポーリングする頻度を定義するには、以下の構成を使用します。
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300
タグごとのサービスをディスカバリーに含めるには、以下の構成を使用します。
com.instana.plugin.aws.sqs:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
タグごとのサービスをディスカバリーから除外するには、以下の構成を使用します。
com.instana.plugin.aws.sqs:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
タグなしの AWS サービスはデフォルトでモニターされますが、include_untagged フィールドを false に設定することによってモニター対象から除外できます。
com.instana.plugin.aws.sqs:
include_untagged: false # True value by default
ポーリング頻度
ユーザーは、tagged-services-poll-rate 構成プロパティーを使用して、センサーが AWS タグ付きリソースをポーリングする頻度 (デフォルトは 300 秒) を指定できます。
センサーがタグ付きリソースをポーリングする頻度を定義するには、以下の構成を使用します。
com.instana.plugin.aws:
tagged-services-poll-rate: 60 #default 300