AWS RDS Oracle
AWS RDS Oracle のアセット情報と監視データを収集します。
設定¶
Func のインストール¶
Guance の「インテグレーション - 拡張機能 - ホステッド Func」を有効にすることを推奨します。前提条件はすべて自動的にインストールされるので、スクリプトのインストールに進んでください。
Func をセルフホストする場合は、Func のセルフホスト を参照してください。
スクリプトの有効化¶
注意:必要な権限を持つ AWS AK を事前に用意してください。簡単な方法として、グローバルな読み取り専用ポリシー
ReadOnlyAccessを付与できます。
ホステッド Func でスクリプトを有効にする¶
- Guance のコンソールにログインします。
- 「インテグレーション」メニューから「クラウドアカウント管理」を選択します。
- 「クラウドアカウントを追加」をクリックし、AWS を選択して必要な情報を入力します。すでにアカウントを設定している場合は、この手順を省略します。
- 「テスト」をクリックし、成功したら「保存」をクリックします。失敗した場合は設定内容を確認し、再度テストします。
- 「クラウドアカウント管理」の一覧で追加したアカウントを確認し、対象アカウントをクリックして詳細ページを開きます。
- アカウントの詳細ページで「インテグレーション」をクリックします。
未インストール一覧からAWS RDS Oracleを選び、「インストール」をクリックしてダイアログでインストールします。
スクリプトを手動で有効にする¶
- Func のコンソールにログインし、「スクリプトマーケット」から Guance のスクリプトマーケットを開き、次のスクリプトを検索します:
integration_aws_rds_oracle - 「インストール」をクリックし、AWS AK ID、AK Secret、アカウント名を入力します。
- 「起動スクリプトをデプロイ」をクリックします。システムが
Startupスクリプトセットを作成し、起動スクリプトを自動的に設定します。 - 有効にすると、「管理 / 自動トリガー設定」に対応する設定が表示されます。「実行」をクリックすると、予定時刻を待たずに一度実行できます。しばらくすると、タスクの実行履歴とログを確認できます。
確認¶
- 「管理 / 自動トリガー設定」で、対象タスクの自動トリガー設定が存在することを確認します。タスクの履歴とログで異常がないか確認します。
- Guance の「インフラストラクチャ / カスタム」でアセット情報を確認します。
- Guance の「メトリクス」で対応する監視データを確認します。
メトリクス¶
Amazon CloudWatch の設定により、追加のメトリクスを収集できます: Amazon CloudWatch メトリクス詳細
AWS RDS Oracle のメトリクスは aws_AWS/RDS メジャーメントに格納されます。説明列には各メトリクスの説明、単位、統計情報が含まれます。
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
CPUCreditUsage_Sum |
CPU クレジット消費量。db.t3 インスタンスが対象で、5 分ごとに公開されます | DBInstanceIdentifier | クレジット(vCPU 分) |
CPUUtilization_Average |
CPU 使用率 | DBInstanceIdentifier | percent |
DatabaseConnections_Average |
クライアントのデータベース接続数 | DBInstanceIdentifier | count |
DBLoad_Average |
平均アクティブセッション数。インスタンスに負荷がある場合のみ公開されます | DBInstanceIdentifier | - |
DBLoadCPU_Average |
CPU 待機タイプのアクティブセッション数。インスタンスに負荷がある場合のみ公開されます | DBInstanceIdentifier | - |
DBLoadNonCPU_Average |
CPU 以外の待機タイプのアクティブセッション数。インスタンスに負荷がある場合のみ公開されます | DBInstanceIdentifier | - |
DBLoadRelativeToNumVCPUs_Average |
データベース負荷と vCPU 数の比率。インスタンスに負荷がある場合のみ公開されます | DBInstanceIdentifier | - |
DiskQueueDepth_Average |
ディスクの読み書きを待機している I/O リクエスト数 | DBInstanceIdentifier | count |
FreeStorageSpace_Average |
利用可能なストレージ容量 | DBInstanceIdentifier | B |
FreeableMemory_Average |
利用可能なメモリ | DBInstanceIdentifier | B |
NetworkReceiveThroughput_Average |
インスタンスが受信するネットワークトラフィックの速度。クライアント、監視、レプリケーションの通信を含みます | DBInstanceIdentifier | B/S |
NetworkTransmitThroughput_Average |
インスタンスが送信するネットワークトラフィックの速度。クライアント、監視、レプリケーションの通信を含みます | DBInstanceIdentifier | B/S |
ReadIOPS_Average |
毎秒のディスク読み取り操作数 | DBInstanceIdentifier | iops |
ReadLatency_Average |
ディスク読み取り操作の平均所要時間 | DBInstanceIdentifier | s |
ReplicaLag_Average |
ソースデータベースに対するリードレプリカのレプリケーション遅延 | DBInstanceIdentifier | s |
SwapUsage_Average |
使用中のスワップ領域 | DBInstanceIdentifier | B |
WriteIOPS_Average |
毎秒のディスク書き込み操作数 | DBInstanceIdentifier | iops |
WriteLatency_Average |
ディスク書き込み操作の平均所要時間 | DBInstanceIdentifier | s |
total_storage_space |
データベースインスタンスに割り当てられた総ストレージ容量 | DBInstanceIdentifier | B |