【问题标题】:Elastic apm, what is transaction.duration.us?弹性 apm,transaction.duration.us 是什么?
【发布时间】:2020-08-25 15:04:20
【问题描述】:

我想测量我的网络服务器的平均请求-响应时间。

Apm 有 transaction.duration.us,看来这可能是我正在寻找的指标。

但我找不到文档是什么。

在哪里可以找到变量的含义?

【问题讨论】:

    标签: elasticsearch nginx elastic-apm


    【解决方案1】:

    transaction.duration.us 确实应该是您正在寻找的。它是以微秒为单位的整数持续时间。除以 1000 得到毫秒,或除以 1'000'000 得到秒。

    https://www.elastic.co/guide/en/apm/server/7.9/exported-fields-apm-transaction.html#_duration_2

    【讨论】:

    • 我很难理解事务和跨度之间的区别......哦,这是个好消息。在 15 分钟内,我在 apm-* 中有大约 80k 个数据点,当我按 url.path:* 过滤时,它下降到 1k .. 虽然我认为假设我想测量具有 url.path 的请求是合理的。我不太担心,因为url.path 的事件# 太低了。你觉得合理吗?
    • 一个事务代表一个完整的请求/响应周期,而一个跨度代表事务期间发生的一件事(例如,对数据库的查询,或对外部 API 的请求)。在 Elasticsearch 中,您肯定应该拥有比事务更多的跨度,这听起来不错。
    • 您认为假设平均响应时间 = 平均 transaction.duration.us url.path 存在的事务是否合理?
    • 您还可以查看transaction.type,对于所有HTTP 事务,它应该是"request"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-10
    相关资源
    最近更新 更多