このページは機械翻訳したものです。

APIを使用したカスタム・メトリックの公開

カスタム・メトリックをモニタリング・サービスに公開します。

ヒント

エージェント構成は、カスタム・メトリックをMonitoringに公開するもう1つの方法です。エージェント構成では、APIはカスタム・メトリックの公開に必ずしも必要とはかぎりません。エージェント構成を使用して、メトリック・データをカスタム・メトリックに取り込むことができるようになりました。たとえば、Prometheus形式のHTTPエンドポイントを使用して、仮想マシン(VM)からメトリックを公開します。

カスタム・メトリックは、データを収集および分析するために設計するメトリックです。

たとえば、productOrderメトリックを(メトリック・ネームスペースのmymetricsnamespaceで)作成し、製品カテゴリおよびノートの追加メタデータを使用して、国および部門別に製品オーダーを追跡します。

開始前

IAMポリシー: カスタム・メトリックを公開するには、管理者が作成したポリシーで必要なアクセス・タイプを付与される必要があります。この要件は、REST APIをSDK、CLIまたはその他のツールのどれと使用する場合でも適用されます。権限がない、または認可されていないというメッセージが表示された場合は、管理者に連絡してください。現在のコンパートメントに必要なアクセス・タイプがない可能性があります。

管理者: ポリシーの例は、カスタム・メトリックの公開(モニタリングの保護)を参照してください。

考慮事項

カスタム・メトリックを定義する場合は、次の点に注意してください:

  • メトリック・ネームスペースには、予約済接頭辞(oci_またはoracle_)を使用しないでください。
  • カスタム・メトリックが制限を超えないようにします。たとえば、有効なディメンション範囲とカスタム・メトリックの最大ストリーム数に気を付けてください。PostMetricDataを参照してください。
  • 集計を考慮してメトリックを定義します。カスタム・メトリックは1秒ごとに頻繁にポストできますが(最小頻度は1秒)、最小集約間隔は1分です。
  • 返される際の制限を考慮してメトリックを定義します。返されるデータの制限情報には、100,000データ・ポイントの最大値と時間範囲の最大値(レゾリューションによって決定され、間隔に関連しています)が含まれます。MetricDataを参照してください。モニタリングの制限も参照してください。
  • タイムスタンプ値が現在の時間に近いことを確認します。データ・ポイントをポストするには、そのタイムスタンプが現在の時間に近い必要があります(過去2時間未満かつ将来10分未満)。PostMetricDataを参照してください。
  • カスタム・メトリックを公開した後、モニタリング・サービスに格納されている他のメトリックと同じ方法(コンソールでのチャートの表示CLIまたはAPIを使用したメトリックの問合せおよびアラームの作成)にアクセスできます。
  • カスタム・メトリックを取得するときに、リソース・グループと照合できます。リソース・グループに空白(null)を指定すると、リソース・グループを持たないメトリック・データが返されます。

メトリック・ポスト・クライアント

メトリック・ポスト・クライアントの開発の詳細は、開発者ガイドを参照してください。クライアントの例については、MonitoringMetricPostExample.javaを参照してください。

APIの使用およびリクエストの署名の詳細は、REST APIのドキュメントおよびセキュリティ資格証明を参照してください。SDKの詳細は、SDKおよびCLIを参照してください。