機械翻訳について

206.3.2 INGEST_METRICSファンクション

この機能により、ワークスペースのユーザーはOracle AI Database Telemetry Streamingにデータを一括で取り込むことができます。

このINGEST_METRICS関数は、ネイティブJSON形式(テレメトリ・プロトコル)またはライン・プロトコル形式でフォーマットされたバルク取込みを実行し、実行された取込みに関する情報を含むJSONを返します。

構文

ingest_metrics(
         metrics        IN  CLOB,
         status         OUT NUMBER,
         metrics_format IN  VARCHAR2 default 'telemetry protocol') -- Other value ‘line protocol’
return clob;

パラメータ

表206-3 INGEST_METRICSファンクションのパラメータ

パラメータ 説明
metrics

CLOBとして挿入する必要があるメトリック・データ

status

statusは、データが正常に収集されたかどうかを指定します(201- 成功、400 - 失敗)

metrics_format

取込みに使用されるデータ形式。metrics_formatは、ネイティブJSON形式(テレメトリ・プロトコル)またはインフラックスDBライン・プロトコル形式です

次の例に、metrics_formatで使用されるテレメトリ・プロトコルおよび回線プロトコルの形式を示します。

Telemetryプロトコルの例

書式:
{ "metrics" : [
                [<metric_name>, <tags as JSON>, <value>, <time in secs since epoch>],
                [<metric_name>, <tags as JSON>, <value>, <time in secs since epoch>]
                   ..
              ]
}
例:
{ "metrics" : [
                ["scrape_duration_seconds", {"http_scheme":"http","net_host_port":"2112"}, 0, 1704700084],
                ["scrape_samples_scraped", {"http_scheme":"http","net_host_port":"2112"}, 12, 1704700085]
                   ..
              ]
}

明細プロトコルの例

書式:
<measurement>[,<tag_key>=<tag_value>[,<tag_key>=<tag_value>]] <field_key>=<field_value>[,<field_key>=<field_value>] [<timestamp>]
例:
trig,host=phoenix92613 sine=0 1752215852000000000
mem,host=phoenix92613 sine=0 1752215852000000000