mlflow.tracing

注意

mlflow.tracing 命名空间仅包含几个用于管理跟踪的实用函数。MLflow 跟踪的主要入口点是直接在 mlflow 命名空间下定义的 Tracing Fluent APIs,或者是低级别的 Tracing Client APIs

mlflow.tracing.disable()[源代码]

禁用跟踪。

备注

此函数设置 OpenTelemetry 使用 NoOpTracerProvider ,并有效地禁用所有跟踪操作。

示例:

import mlflow


@mlflow.trace
def f():
    return 0


# Tracing is enabled by default
f()
assert len(mlflow.search_traces()) == 1

# Disable tracing
mlflow.tracing.disable()
f()
assert len(mlflow.search_traces()) == 1
mlflow.tracing.enable()[源代码]

启用跟踪。

示例:

import mlflow


@mlflow.trace
def f():
    return 0


# Tracing is enabled by default
f()
assert len(mlflow.search_traces()) == 1

# Disable tracing
mlflow.tracing.disable()
f()
assert len(mlflow.search_traces()) == 1

# Re-enable tracing
mlflow.tracing.enable()
f()
assert len(mlflow.search_traces()) == 2