Skip to content

指标相关 API

POST /metric/observice

数据载入:

指标名称 指标名参数 含义
文件完成数量 PipelineLoadFileCount 一段时间内成功载入的文件数
文件载入大小 PipelineLoadFileSize 一段时间内成功载入的文件总大小
任务完成数 PipelineLoadTaskCount 一段时间内成功完成的任务数
文件载入延迟 PipelineLoadFileLatency 一段时间内每个文件从开始载入到载入成功的平均时间
文件载入吞吐量 PipelineLoadFileThroughput 单位时间内成功载入的数据量(字节/s)
每秒载入文件数 PipelineLoadFilePerSecond 单位时间内成功处理的文件数(文件数/s)
任务平均延迟 PipelineLoadTaskLatency 一段时间内每个任务平均完成时间
文件成功率 PipelineLoadFileSuccessRate 一段时间内文件载入的成功率
任务超时率 PipelineLoadTaskTimeoutRate 一段时间内载入任务的超时率

数据处理:

指标名称 指标名参数 含义
作业完成数量 PipelineProcessFinishJobCount 一段时间内执行处理作业数量
作业处理延迟 PipelineProcessFinishJobLatency 一段时间内执行处理作业平均耗时
工作流成功率 PipelineProcessWorkflowSuccessRate 一段时间内工作流执行处理作业的成功率
工作流超时率 PipelineProcessWorkflowTimeoutRate 一段时间内工作流执行处理作业的超时率

输入参数:

参数 是否必填 含义
acconut 工作区 id
metrics 指标名,可以填写多个
start 统计开始时间
end 统计结束时间
interval 时间间隔,秒

示例:

import requests
import json

url = "https://freetier-01.cn-hangzhou.cluster.matrixonecloud.cn/metric/observice"
headers = {
    "moi-key": "xxxxx"
}

body={
  "account": "YOUR_ACCOUNT_ID",
  "start": "2025-02-10T09:40:24+08:00",
  "end": "2025-02-10T10:00:24+08:00",
  "interval": 60,
  "metrics": [
    {
      "name": "PipelineProcessFinishJobCount"
    }
  ]
}

response = requests.post(url, headers=headers,json=body)
print("Response Body:", json.dumps(response.json(), indent=4, ensure_ascii=False))

返回:

Response Body: {
    "code": "OK",
    "msg": "OK",
    "data": {
        "start": "2025-02-10T01:41:24Z",
        "end": "2025-02-10T02:00:24Z",
        "metrics": [
            {
                "name": "PipelineProcessFinishJobCount",
                "agg": "",
                "labels": [
                    {
                        "labelKey": "user_id",
                        "labelValue": "YOUR_USER_ID"
                    }
                ],
                "values": [
                    {
                        "timestamp": "2025-02-10T01:41:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:42:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:43:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:44:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:45:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:46:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:47:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:48:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:49:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:50:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:51:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:52:00Z",
                        "value": 2
                    },
                    {
                        "timestamp": "2025-02-10T01:53:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:54:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:55:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:56:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:57:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:58:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T01:59:00Z",
                        "value": null
                    },
                    {
                        "timestamp": "2025-02-10T02:00:00Z",
                        "value": null
                    }
                ]
            }
        ]
    }
}