Просмотр исходного кода

feat(starfish): Adds correlation value for tag p75 against transaction p75 in events_facets_stats_performance (#49944)

Adds correlation value for tag p75 against transaction p75 in
events_facets_stats_performance
edwardgou-sentry 1 год назад
Родитель
Сommit
dae651baa1

+ 4 - 0
src/sentry/api/endpoints/organization_events_facets_stats_performance.py

@@ -145,6 +145,10 @@ class OrganizationEventsFacetsStatsPerformanceEndpoint(
                     results[new_key]["count()"]["data"], events_stats["data"]
                 )
                 facet["sum_correlation"] = sum_correlation
+                p75_correlation = discover.corr_snuba_timeseries(
+                    results[new_key]["p75(transaction.duration)"]["data"], events_stats["data"]
+                )
+                facet["p75_correlation"] = p75_correlation
                 totals[new_key] = facet
 
             results["totals"] = totals

+ 3 - 2
tests/snuba/api/endpoints/test_organization_events_facets_stats_performance.py

@@ -27,7 +27,7 @@ class OrganizationEventsFacetsPerformanceEndpointTest(
         for i in range(5):
             self.store_transaction(
                 tags=[["color", "blue"], ["many", "yes"]],
-                duration=4000,
+                duration=2000 * i,
                 lcp=3000,
                 timestamp=timestamps[i % 4],
             )
@@ -108,7 +108,8 @@ class OrganizationEventsFacetsPerformanceEndpointTest(
             "count_delta": -1.0,
             "count_range_1": 5,
             "count_range_total": 5,
-            "sum_correlation": 0.9718819143525331,
+            "sum_correlation": 0.9532990871284259,
+            "p75_correlation": 0.9951357233775535,
         }
 
         assert data["color,blue"]