AWS EBS のモニター

「 Instana 」エージェントをインストールすると、「 AWS EBS 」センサーが自動的に展開およびインストールされます。

注: その他のサポート対象の AWS サービスについては、『 AWS 』のドキュメントをご覧ください。

このセンサーは、EC2 インスタンスに接続されている Amazon EBS (Elastic Block Store) デバイスをモニターします。 Amazon EBS ダッシュボードへのリンクは、ホスト・ダッシュボードの EC2 セクションにあります。

メトリック収集

メトリクスを表示するには、 Instana のユーザーインターフェースのサイドバーで 「Infrastructure」 を選択し、監視対象の特定のホストをクリックします。すると、収集されたすべてのメトリクスと監視対象のプロセスが表示されたホストダッシュボードが表示されます。

構成データ

  • ボリューム ID
  • ボリューム作成時刻
  • ボリュームの状態
  • ボリューム・サイズ
  • ボリューム・タイプ
  • ボリューム IOPS
  • 暗号化されたボリューム
  • マウントされた EC2 インスタンスの ID
  • ボリューム・マウント・パス
  • グループ化ゾーン (リージョン)

パフォーマンス・メトリック

名前 説明
読み取りバイト数 指定された期間の読み取り操作。
書き込みバイト数 指定された期間の書き込み操作。
読み取り操作数 指定された期間の読み取り操作の総数。
書き込み操作数 指定された期間の書き込み操作の総数。
合計読み取り時間 指定された期間に読み取り操作に費やされた合計秒数。
合計書き込み時間 指定された期間に書き込み操作に費やされた合計秒数。
アイドル時間 読み取り操作または書き込み操作が実行依頼されなかったときに、指定された期間に費やされた合計秒数。
キューの長さ 指定された期間内に完了を待機していた読み取りおよび書き込み操作要求の数。
バースト・バランス バースト・バケットに残っている入出力 (gp2) またはスループット・クレジット (st1、sc1) の割合。

必要なアクセス権

  • cloudwatch:GetMetricStatistics
  • cloudwatch:GetMetricData
  • ec2:DescribeVolumes

構成

EBS ボリュームのメトリックは 5 分ごとにプルされます。これは、<agent_install_dir>/etc/instana/configuration.ymlのエージェント構成を使用して変更できます。

com.instana.plugin.aws.ebs:
  cloudwatch_period: 300

EBS インスタンスのモニターを無効にするには、以下の構成を使用します。

com.instana.plugin.aws.ebs:
  enabled: false

プロキシー構成

プロキシー構成を使用するように特定の AWS センサーを構成するには、以下のエージェント構成設定を追加します。

com.instana.plugin.aws.ebs:
  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 名前付きプロファイルを使用する方法

EBS のモニターに使用できるプロファイルをオーバーライドするには、以下の構成を使用します。

com.instana.plugin.aws.ebs:
  profile_names:
    - 'profile2'
    - 'profile3'
注: サービスレベルでプロファイルを定義すると、 AWS のプロファイルに関するグローバル設定が上書きされます。

AWS STS を使用する方法

EBS のモニターに使用できる IAM 役割をオーバーライドするには、以下の構成を使用します。

com.instana.plugin.aws.ebs:
  role_arns:
    - 'arn:aws:iam::<account_1_id>:role/<role_2_name>'
    - 'arn:aws:iam::<account_2_id>:role/<role_3_name>'
注: サービスレベルでIAMロールを定義すると、グローバルな AWS のIAMロール設定が上書きされます。

フィルタリング

注: タグは、AWS エージェントでのみ使用可能です。

ユーザーは、tagged-services-poll-rate構成プロパティーを使用する AWS タグ付きリソースをセンサーがポーリングする頻度を指定できます (デフォルトは 300 秒)。

複数のタグを定義するには、コンマで区切ります。 タグは、:文字で区切られたキーと値のペアとして提供されます。 構成を向上させるために、ディスカバリーに含めるタグまたはディスカバリーから除外するタグを定義できます。 両方のリスト (包含と除外) にタグが定義されている場合は、除外リストの優先順位が高くなります。 サービスをフィルタリングする必要がない場合、構成は定義されません。 フィルタリングを有効にするためにすべての値を定義することは必須ではありません。

タグ付きリソースをセンサーがポーリングする頻度を定義するには、以下の構成を使用します。

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300

タグによってサービスをディスカバリーに組み込むには、以下の構成を使用します。

com.instana.plugin.aws.ebs:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

タグによってサービスをディスカバリーから除外するには、以下の構成を使用します。

com.instana.plugin.aws.ebs:
  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.ebs:
  include_untagged: false # True value by default

ポーリング頻度

ユーザーは、tagged-services-poll-rate構成プロパティーを使用する AWS タグ付きリソースをセンサーがポーリングする頻度を指定できます (デフォルトは 300 秒)。

タグ付きリソースをセンサーがポーリングする頻度を定義するには、以下の構成を使用します。

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300