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 |
|
metrics_format |
取込みに使用されるデータ形式。 |
次の例に、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