Oracle Cloud Infrastructureドキュメント

Computeメトリック

Computeインスタンスの健全性、容量、およびパフォーマンスをモニターするには、メトリック、アラーム、および「通知」を使用します。

このトピックでは、メトリック・ネームスペースoci_computeagent (Computeインスタンス上のOracleCloudAgentソフトウェア)によって発生するメトリックについて説明します。

リソース:Monitoring-enabled Compute instances.

インスタンスと関連リソースのメトリックの概要

このセクションでは、インスタンスとそのストレージおよびネットワーク・デバイスで使用できる様々なタイプのメトリックの全体像を示します。 サマリーについては、次の図および表を参照してください。

このイメージは、インスタンスおよび関連コンポーネントで使用可能なメトリックのタイプを示しています。

メトリック・ネームスペース リソースID 測定される場所 使用可能なメトリック
oci_computeagent インスタンスOCID インスタンス上。 このネームスペースのメトリックは、インスタンスのすべての関連リソースで集計されます。 たとえば、DiskBytesReadはインスタンスに接続されているすべてのストレージ・ボリュームにわたって集約され、NetworkBytesInは、アタッチされているすべてのインスタンスにわたって集約されます。

「使用可能なメトリック: oci_computeagent」も参照してください。

oci_blockstore ブートまたはブロック・ボリュームOCID Block Volumeサービスで行います。 メトリックは、個々のボリューム(ブート・ボリュームまたはブロック・ボリューム)を対象としています。 Block Volumeメトリックを参照
oci_vcn VNIC OCID Networkingサービスで行います。 メトリックは、個別のVNIC用です。

「Networkingメトリック」を参照

前提条件

  • IAMポリシー: リソースをモニターするには、管理者が作成したポリシーで、コンソールまたはSDK、CLIまたはその他のツールを使用してREST APIを使用しているかどうかにかかわらず、必要なタイプのアクセスを付与する必要があります。 ポリシーによって、モニター・サービスおよびモニターされているリソースにアクセスできるようにする必要があります。 アクションを実行しようとしたときに、権限のないメッセージや権限のないメッセージを取得する場合は、管理者に付与されているアクセスのタイプと作業するコンパートメントを確認してください。 モニター用のユーザー承認の詳細は、関連サービスの認証と認可のセクションを参照してください。:MonitoringまたはNotifications
  • メトリックがMonitoringに存在: モニターするリソースは、Monitoringサービスにメトリックを発行する必要があります。
  • Computeインスタンス:Computeメトリックを送信するには、インスタンスがモニター可能である必要があります。 OracleCloudAgentソフトウェアのインストールが必要な場合もあります。 詳細は、「Computeインスタンスに対するMonitoringの有効化」を参照してください。

使用可能なメトリック: oci_computeagent

Computeサービス・メトリックは、Computeインスタンスのアクティビティ・レベルおよびスループットの測定に役立ちます。 次の表に示すメトリックは、任意のmonitoring-enabled Computeインスタンスに使用できます。 これらのメトリックを取得するには、インスタンスに対するモニターを有効にする必要があります。

このネームスペースのメトリックは、インスタンスのすべての関連リソースで集計されます。 たとえば、DiskBytesReadはインスタンスに接続されているすべてのストレージ・ボリュームにわたって集約され、NetworkBytesInは、アタッチされているすべてのインスタンスにわたって集約されます。

Monitoringサービスを使用して、「カスタム問合せ」を作成することもできます。

各メトリックには次のディメンションが含まれます:

availabilityDomain
インスタンスが存在する可用性ドメイン。
faultDomain
インスタンスが存在するフォルト・ドメイン。
imageId
インスタンスのイメージのOCID。
instancePoolId
インスタンスが属する「インスタンス・プール」
リージョン
インスタンスが存在するリージョン。
resourceDisplayName
インスタンスのわかりやすい名前。
resourceId
インスタンスのOCID。
シェイプ
インスタンスのシェイプ。
メトリック メトリック表示名 単位 説明 ディメンション
CpuUtilization CPU使用率 percent CPUからのアクティビティ・レベル。 合計時間の割合として式。

availabilityDomain

faultDomain

imageId

instancePoolId

region

resourceDisplayName

resourceId

shape

DiskBytesRead1, 3 ディスク読取りバイト数 bytes 読取りスループット。 間隔当たりの読取りバイト数として記述されます。
DiskBytesWritten1, 3 ディスク書込みバイト数 bytes 書込みスループット。 間隔当たりの書込みバイト数として式。
DiskIopsRead1, 3 ディスク読取りI/O 操作 I/O読み取りからのアクティビティ・レベル。 間隔当たりの読取りとして式。
DiskIopsWritten1, 3 ディスク書込みI/O 操作 I/O書込みからのアクティビティ・レベル。 間隔当たりの書込みとして記述されます。
MemoryUtilization1 メモリー使用率 percent 現在使用中のスペース。 ページで測定されます。 使用済ページの割合として表示されます。
NetworksBytesIn1, 2 ネットワーク受信バイト bytes

ネットワーク受信スループット。 受信したバイトとして式。

NetworksBytesOut1, 2 ネットワーク送信バイト数 bytes ネットワーク伝送スループット。 送信バイト数として記述されます。

コンソールの使用

単一のComputeインスタンスのデフォルトのメトリック・チャートを表示するには
Computeインスタンスに関連するリソースのデフォルトのメトリック・チャートを表示するには
複数のComputeインスタンスのデフォルト・メトリック・チャートを表示するには

APIの使用

APIおよび署名リクエストの使用については、REST APIおよび「セキュリティ資格証明」を参照してください。 SDKの詳細は、「ソフトウェア開発キットとコマンドライン・インタフェース」を参照してください。

モニタリングには次のAPIを使用します: