Browse Source

feat(ddm): Add metric to track visibility ops (#64160)

Riccardo Busetti 1 year ago
parent
commit
d852999402
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/sentry/api/endpoints/project_metrics.py

+ 7 - 0
src/sentry/api/endpoints/project_metrics.py

@@ -22,6 +22,7 @@ from sentry.sentry_metrics.visibility import (
 )
 from sentry.sentry_metrics.visibility.metrics_blocking import MetricBlocking
 from sentry.snuba.metrics.naming_layer.mri import is_mri
+from sentry.utils import metrics
 
 
 class MetricOperationType(Enum):
@@ -100,6 +101,12 @@ class ProjectMetricsVisibilityEndpoint(ProjectEndpoint):
             patched_metrics = unblock_tags_of_metric(metric_mri, set(tags), [project])
             self._create_audit_log_entry("METRIC_TAGS_UNBLOCK", metric_mri, tags, project)
 
+        metrics.incr(
+            key="ddm.metrics_visibility.apply_operation",
+            amount=1,
+            tags={"operation_type": metric_operation_type.value},
+        )
+
         return patched_metrics[project.id]
 
     def put(self, request: Request, project: Project) -> Response: