---
title: 总体说明
description: "msServiceProfiler模块提供推理服务化性能数据采集（Python）接口，用于实现采集服务化调优场景性能数据。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/devaids/Profiling/mindieprofiling_0078.html
sourcePath: /source/zh/canncommercial/900/devaids/Profiling/mindieprofiling_0078.html
indexId: 8a95cf5afef6e7db36ceb6ac4a6d84b4249b139718dad2272eae3e608fb7ee0d73
---
# 总体说明

#### 接口简介

msServiceProfiler模块提供推理服务化性能数据采集（Python）接口，用于实现采集服务化调优场景性能数据。

推理服务化性能数据采集接口功能介绍和使用示例请参见数据采集。

Python接口导入：from ms_service_profiler import Profiler, Level


#### 接口列表

具体接口如下：


**表1 服务化性能数据采集API（Python）**

| 接口 | 说明 |
| --- | --- |
| init | 初始化。 |
| \_\_enter\_\_/\_\_exit\_\_ | 在进入的时候，自动调用span\_start函数，用于记录过程开始的时间点；在退出的时候，自动调用span\_end函数，用于记录过程的结束时间点。 |
| span\_start | 记录一个过程的开始节点。 |
| span\_end | 记录一个过程的结束节点。 |
| event | 记录一个事件。 |
| link | 记录不同资源之间的关联。 |
| metric | 记录一个指标类数值。 |
| metric\_inc | 记录一个指标类的增量数值。 |
| metric\_scope | 定义一个指标类的作用范围。 |
| metric\_scope\_as\_req\_id | 定义一个指标类的作用范围为请求级别。 |
| launch | 正式将该请求记录落盘。 |
| attr | 添加属性，返回当前对象，支持链式调用。 |
| domain | 指定该数据的域，相同域的记录在trace数据中归为一类。 |
| res | 添加资源ID，数据和timeline根据资源ID进行关联。 |
| get\_msg | 获取当前记录的数据。 |
