<service_name>!SPCS_GET_METRICS¶
返回 Snowflake 为指定服务收集的指标。有关更多信息,请参阅 访问平台指标。
备注
仅在版本 9.20 或更高版本中创建的服务和作业支持该函数。
- 另请参阅:
语法¶
<service_name>!SPCS_GET_METRICS(
[ START_TIME => <constant_expr> ],
[ END_TIME => <constant_expr> ] )
实参¶
START_TIME => constant_expr
检索指标的时间范围的开始时间(TIMESTAMP_LTZ 格式)。有关构造日期、时间和时间戳数据的可用函数,请参阅 日期和时间函数。
如果未指定
START_TIME
,则默认为一天前。END_TIME => constant_expr
检索指标的时间范围的结束时间(TIMESTAMP_LTZ 格式)。
如果未指定 END_TIME,则默认为当前时间戳。
输出¶
该函数返回以下列:
列 |
数据类型 |
描述 |
---|---|---|
|
TIMESTAMP_NTZ |
Snowflake 收集指标时的通用协调时间 (UTC) 时间戳。 |
|
VARCHAR |
指标的名称。 |
|
VARCHAR |
指标的值。 |
|
VARCHAR |
返回的指标单位。 |
|
NUMBER |
如果指标与服务实例相关,则为服务实例的名称。 |
|
VARCHAR |
如果指标与容器相关,则为容器名称。例如,容量指标没有容器名称。 |
|
VARCHAR |
指标所针对的硬件(例如 GPU)。此列未填充。 |
|
OBJECT |
用于提供指标信息的键值对。 |
|
OBJECT |
用于提供有关指标的其他信息的键值对。 |
访问控制要求¶
权限 |
对象 |
备注 |
---|---|---|
OWNERSHIP |
服务 |
要对架构中的任何对象执行操作,需要对父数据库和架构具有 USAGE 权限。
有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色。
使用说明¶
指标可能需要几分钟才能出现在输出中。
示例¶
检索 Snowflake 在过去一天(默认值)为 my_test_job
作业收集的指标。
SELECT * FROM TABLE(my_test_job!SPCS_GET_METRICS());
检索 Snowflake 在过去三天为 my_test_job
作业收集的指标。
SELECT * from TABLE(my_test_job!SPCS_GET_METRICS(start_time => DATEADD('day', -3, CURRENT_TIMESTAMP())));
检索名为 main
的容器中 spcs_get_metrics
作业实例 0
过去一天的指标。
SELECT * FROM TABLE(my_test_job!SPCS_GET_METRICS())
WHERE instance_id = 0 AND container_name = 'main';