Skip to content

Commit ce5f904

Browse files
committed
better fail metric labels
1 parent 62b087d commit ce5f904

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

reddit_decider/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,15 +1024,15 @@ def inc_failure_counter(failure_type: str) -> None:
10241024

10251025
# check for `span`'s presence
10261026
if span is None:
1027-
inc_failure_counter("missing_span")
1027+
inc_failure_counter("missing:'span'")
10281028
logger.debug("`span` is `None` in reddit_decider `make_object_for_context()`.")
10291029
return self._minimal_decider(internal=rs_decider, name=name, span=span)
10301030

10311031
# check for `span.context`'s presence
10321032
request = getattr(span, "context", None)
10331033

10341034
if request is None:
1035-
inc_failure_counter("missing_span_context")
1035+
inc_failure_counter("missing:'span.context'")
10361036
return self._minimal_decider(
10371037
internal=rs_decider,
10381038
name=name,
@@ -1060,6 +1060,7 @@ def inc_failure_counter(failure_type: str) -> None:
10601060
ec = getattr(request, "edge_context", None)
10611061
# if `edge_context` is inaccessible, bail field extraction early
10621062
if ec is None:
1063+
inc_failure_counter("missing:'request.edge_context'")
10631064
return self._minimal_decider(
10641065
internal=rs_decider,
10651066
name=name,

tests/decider_tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ def test_make_object_for_context_without_span(self, metric_counter_labels):
239239
metric_counter_labels.assert_called_once_with(
240240
operation="make_object_for_context",
241241
success="false",
242-
error_type="missing_span",
242+
error_type="missing:'span'",
243243
pkg_version=mock.ANY,
244244
)
245245

@@ -273,7 +273,7 @@ def test_make_object_for_context_with_span_context_as_None(self, metric_counter_
273273
metric_counter_labels.assert_called_once_with(
274274
operation="make_object_for_context",
275275
success="false",
276-
error_type="missing_span_context",
276+
error_type="missing:'span_context'",
277277
pkg_version=mock.ANY,
278278
)
279279

0 commit comments

Comments
 (0)