CatalogueApdex失败率吞吐量(总计,TPM,TPS)延迟平均事务持续时间P50阈值P75阈值P95阈值P99阈值频率用户痛苦自定义阈值ApdexApdex是一个行业标准指标,用于跟踪和测量用户满意度(satisfaction)基于你的应用响应时间(responsetime)。Apdex分数提供了特定事务或端点中满意(令人满意)、可容忍(可容忍)和失败(受挫)请求的比率。该指标为您提供了一个标准,您可以根据该标准比较事务性能、了解可能需要额外优化或调查的内容以及设置性能目标。以下是Apdex的组成部分及其公式:T:目标响应时间的阈值。满意:当页面加载时间小于或等于T时,用户对使用该应用感到满意。可容忍:当页面加载时间在T和4T之间时,用户认为应用可以容忍使用。沮丧:当页面加载时间大于4T时,用户对应用感到沮丧。Apdex:(满意请求数+(可容忍请求数/2))/(请求总数)在设置>性能中为Apdex配置满意的响应时间阈值(毫秒)。您可以使用自定义阈值为每个项目设置此值。失败率failure_rate()表示失败事务的百分比。Sentry将状态不是“ok”、“canceled”和“unknown”的事务视为失败。有关更多详细信息,请参阅可能的状态值列表。https://develop.sentry.dev/sdk/event-payloads/span/Throughput(Total,TPM,TPS)吞吐量表示给定时间内的事务数(Total)和平均每分钟事务数(TPM)范围或每秒平均事务数(TPS)。延迟平均事务持续时间平均事务持续时间表示给定事务的所有发生的平均响应时间。以下函数用于汇总事务持续时间:平均各种百分位数(默认情况下,预构建的事务查询显示第75和第95个百分位数,但还有许多其他选项,包括自定义百分位数分位数)最大值跟踪这些统计数据的一个用例是帮助您识别比组织的目标服务水平协议(SLA)慢的事务。查看平均值和百分位数时需要注意的一点是:在大多数情况下,您需要设置跟踪,以便实际上仅将一小部分可能的跟踪发送到Sentry,以避免系统不堪重负。此外,您可能希望按日期或其他因素过滤您的交易数据,或者您可能正在跟踪相对不常见的操作。由于所有这些原因,您最终可能会得到有方向性但不准确的均值和百分位数据。(在最极端的情况下,如果只有一个交易与你的过滤器匹配,你仍然可以计算“平均”持续时间,即使这显然不是“平均”通常的意思。)对于某些指标,小样本的问题大小(因此无法高效和准确)比其他更频繁地发生,并且样本大小因行而异。例如,计算有意义的均值比计算同样有意义的第95个百分位数需要更少的数据。此外,代表对/settings/my-awesome-org/的请求的行可能包含数倍于对/settings/my-awesome-org/projects/best-project-ever/的请求的交易。https://docs.sentry.io/product/sentry-basics/tracing/distributed-tracing/#data-samplingP50阈值P50阈值是指交易持续时间的50%大于阈值。这也是中位数。例如,如果P50阈值设置为10毫秒,则50%的事务超过该阈值所用时间超过10毫秒。P75阈值P75阈值表示25%的交易持续时间超过阈值。例如,如果P75阈值设置为10毫秒,则25%的事务超过该阈值的时间超过10毫秒。P95阈值P95阈值表示5%的事务持续时间超过阈值。例如,如果P95阈值为50毫秒,则5%的事务超过该阈值并花费超过50毫秒的时间。P99阈值P99阈值表示1%的事务持续时间超过阈值。例如,如果P99阈值为5秒,则1%的事务会超过该阈值并花费超过5秒的时间。频率以下函数聚合事务计数和事务记录率:计数计数唯一值(对于给定字段)每秒平均请求(事务)每分钟平均请求(事务)给定行汇总,这意味着数字会随着您过滤数据或更改时间窗口而变化。此外,如果您已将SDK设置为采样数据,请记住,只会计算发送到Sentry的交易。因此,如果包含表示对给定端点的请求的事务的行计算为每秒接收5个请求,并且启用25%的采样率,则实际上每秒接收到该端点的大约20个请求。(20由于您收集了25%或1/4的数据,因此您的实际计数是您在Sentry中看到的数据的4倍。)https://docs.sentry.io/product/sentry-basics/tracing/distributed-tracing/#data-samplingUserMiseryUserMisery是一种用户加权性能指标,用于评估应用程序性能的相对大小。虽然您可以使用Apdex检查各种响应时间阈值水平的比率,但UserMisery根据满意响应时间阈值(ms)的四倍来计算失望的唯一用户数。UserMisery突出显示对用户影响最大的交易。您可以使用自定义阈值为每个项目设置一个令人满意的阈值。自定义阈值对于每个项目,您可以在[项目]>设置>性能中配置Apdex和UserMisery的计算方式。您可以在交易摘要>设置中覆盖交易级别的项目级别设置。计算方法确定持续时间是定义为交易的整个长度,还是定义为特定的WebVital,例如LCP。响应时间阈值确定令人满意的基线持续时间是多少毫秒。此阈值可能因项目而异,具体取决于项目面向用户的方式。https://docs.sentry.io/product/performance/web-vitals/
