|
@@ -49,6 +49,7 @@ from sentry.snuba.metrics.fields.snql import (
|
|
|
session_duration_filters,
|
|
|
sessions_errored_set,
|
|
|
subtraction,
|
|
|
+ tolerated_count_transaction,
|
|
|
)
|
|
|
from sentry.snuba.metrics.naming_layer.mapping import get_public_name_from_mri
|
|
|
from sentry.snuba.metrics.naming_layer.mri import SessionMRI, TransactionMRI
|
|
@@ -919,6 +920,14 @@ DERIVED_METRICS: Mapping[str, DerivedMetricExpression] = {
|
|
|
org_id=org_id, metric_ids=metric_ids, alias=alias
|
|
|
),
|
|
|
),
|
|
|
+ SingularEntityDerivedMetric(
|
|
|
+ metric_name=TransactionMRI.TOLERATED.value,
|
|
|
+ metrics=[TransactionMRI.DURATION.value],
|
|
|
+ unit="transactions",
|
|
|
+ snql=lambda *_, org_id, metric_ids, alias=None: tolerated_count_transaction(
|
|
|
+ org_id=org_id, metric_ids=metric_ids, alias=alias
|
|
|
+ ),
|
|
|
+ ),
|
|
|
]
|
|
|
}
|
|
|
|