Skip to content

Commit 42d2bbd

Browse files
Make telemetry metrics module private (#21095)
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: alex.s <alex.s@prefect.io> Co-authored-by: alex.s <ajstreed1@gmail.com>
1 parent cfb107d commit 42d2bbd

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/prefect/engine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def my_flow():
104104
load_flow_run,
105105
run_flow,
106106
)
107-
from prefect.telemetry.metrics import RunMetrics
107+
from prefect.telemetry._metrics import RunMetrics
108108

109109
flow_run: "FlowRun" = load_flow_run(flow_run_id=flow_run_id)
110110
run_logger: "LoggingAdapter" = flow_run_logger(flow_run=flow_run)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from prefect.client.schemas.objects import FlowRun
1212
from prefect.flows import Flow
1313

14-
logger: logging.Logger = get_logger("prefect.telemetry.metrics")
14+
logger: logging.Logger = get_logger("prefect.telemetry._metrics")
1515

1616

1717
def _resolve_metrics_endpoint(

tests/telemetry/test_metrics.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import pytest
88

99
from prefect.settings.models.telemetry import TelemetrySettings
10-
from prefect.telemetry.metrics import RunMetrics, _resolve_metrics_endpoint
10+
from prefect.telemetry._metrics import RunMetrics, _resolve_metrics_endpoint
1111

1212

1313
class TestTelemetrySettings:
@@ -147,7 +147,7 @@ def test_noop_when_no_endpoint(self, flow_run: MagicMock, flow: MagicMock):
147147
with (
148148
patch("prefect.settings.get_current_settings", return_value=mock_settings),
149149
patch(
150-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
150+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
151151
return_value=(None, False),
152152
),
153153
):
@@ -167,7 +167,7 @@ def mock_import(name: str, *args: object, **kwargs: object) -> object:
167167
with (
168168
patch("prefect.settings.get_current_settings", return_value=mock_settings),
169169
patch(
170-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
170+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
171171
return_value=("http://localhost:4318/v1/metrics", False),
172172
),
173173
patch.object(builtins, "__import__", side_effect=mock_import),
@@ -187,7 +187,7 @@ def test_instruments_and_shuts_down(self, flow_run: MagicMock, flow: MagicMock):
187187
with (
188188
patch("prefect.settings.get_current_settings", return_value=mock_settings),
189189
patch(
190-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
190+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
191191
return_value=("http://localhost:4318/v1/metrics", False),
192192
),
193193
patch(
@@ -225,7 +225,7 @@ def test_noop_when_setup_raises(self, flow_run: MagicMock, flow: MagicMock):
225225
with (
226226
patch("prefect.settings.get_current_settings", return_value=mock_settings),
227227
patch(
228-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
228+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
229229
return_value=("http://localhost:4318/v1/metrics", False),
230230
),
231231
patch(
@@ -259,7 +259,7 @@ def test_non_cloud_endpoint_preserves_otel_env_headers(
259259
with (
260260
patch("prefect.settings.get_current_settings", return_value=mock_settings),
261261
patch(
262-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
262+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
263263
return_value=("http://custom-collector:4318/v1/metrics", False),
264264
),
265265
patch(
@@ -293,7 +293,7 @@ def test_cloud_endpoint_sends_auth_header(
293293
with (
294294
patch("prefect.settings.get_current_settings", return_value=mock_settings),
295295
patch(
296-
"prefect.telemetry.metrics._resolve_metrics_endpoint",
296+
"prefect.telemetry._metrics._resolve_metrics_endpoint",
297297
return_value=("https://cloud.example.com/v1/metrics", True),
298298
),
299299
patch(
@@ -323,4 +323,4 @@ def test_engine_imports_run_metrics(self):
323323

324324
source = inspect.getsource(prefect.engine)
325325
assert "RunMetrics" in source
326-
assert "from prefect.telemetry.metrics import RunMetrics" in source
326+
assert "from prefect.telemetry._metrics import RunMetrics" in source

0 commit comments

Comments
 (0)