【问题标题】:Elastic APM Java - Transactions & Spans are recorded but not reported to Elastic APM Server or KibanaElastic APM Java - 记录事务和跨度,但不报告给 Elastic APM 服务器或 Kibana
【发布时间】:2020-10-21 23:07:32
【问题描述】:

我有一个独立的 JAVA 应用程序。
并已成功将其与 Elastic APM (+ElasticSearch +Kibana) 集成以捕获遥测数据。

Java 版本: 8 - OpenJDK
Elastic 代理和库版本: 1.16
Elastic Search、APM 和 Kibana 版本: 7.7.1

以下是正在使用的相关 JVM 选项:

JAVA_OPTS="$JAVA_OPTS -javaagent:$BASE_HOME/agent-lib/elastic-apm-agent-1.16.0.jar -Delastic.apm.service_name=my-app -Delastic.apm.server_urls=http://elastic-apm-server:8200"
JAVA_OPTS="$JAVA_OPTS -Delastic.apm.application_packages=com,org -Delastic.apm.span_frames_min_duration=-1ms"
JAVA_OPTS="$JAVA_OPTS -Delastic.apm.log_file=$BASE_HOME/logs/apm.log -Delastic.apm.log_level=DEBUG"
  • 我正在使用 official documentation 中建议的 Tracer/Transaction/Span API 生成自定义事务和跨度。
  • 根据生成的调试日志。这些跨度和事务正在按预期被捕获。
  • 我通过在 IDE 上对其进行调试验证了这一点,事务正在按预期捕获。

问题:自定义事务未显示在 Kibana APM 仪表板上

但是,Quartz 的一些开箱即用事务(在应用程序中使用)显示为预期。这应该意味着与 Elastic APM 服务器的集成很好。

在我看来,即使交易被成功捕获,这些交易也不会报告(发送)到 APM 服务器

参考一些相关的 apm 日志:

2020-07-01 12:33:09.569 [pool-1-thread-1] DEBUG co.elastic.apm.agent.impl.ElasticApmTracer - startTransaction '' 00-d0025079170e4f03698702f4e68be4ac-cf792454fbef1c77-01 (16970dc3) {
2020-07-01 12:33:09.569 [pool-1-thread-1] DEBUG co.elastic.apm.agent.impl.ElasticApmTracer - Activating 'ExtractionRequestHandler#invokeExtraction' 00-d0025079170e4f03698702f4e68be4ac-cf792454fbef1c77-01 (16970dc3) on thread 26
2020-07-01 12:33:09.569 [pool-1-thread-1] DEBUG co.elastic.apm.agent.impl.transaction.AbstractSpan - increment references to 'ExtractionRequestHandler#invokeExtraction' 00-d0025079170e4f03698702f4e68be4ac-cf792454fbef1c77-01 (16970dc3) (2)
2020-07-01 12:33:09.569 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.report.IntakeV2ReportingEventHandler - Receiving SPAN event (sequence 86)
2020-07-01 12:33:09.570 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.impl.transaction.AbstractSpan - decrement references to 'ExtractionRequestHandler#invokeExtraction' 00-98a1d8f4970d585915eb03a414b7b14c-994dd2823198f1ef-01 (33d448b5) (4)
2020-07-01 12:33:09.570 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.impl.transaction.AbstractSpan - decrement references to 'BOpFileUtils#authorizeFilePath' 00-98a1d8f4970d585915eb03a414b7b14c-133200d1793fbaab-01 (67fba8aa) (0)
2020-07-01 12:33:09.570 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.report.IntakeV2ReportingEventHandler - Receiving SPAN event (sequence 87)
2020-07-01 12:33:09.570 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.impl.transaction.AbstractSpan - decrement references to 'ExtractionRequestHandler#invokeExtraction' 00-98a1d8f4970d585915eb03a414b7b14c-994dd2823198f1ef-01 (33d448b5) (3)
2020-07-01 12:33:09.570 [elastic-apm-server-reporter] DEBUG co.elastic.apm.agent.impl.transaction.AbstractSpan - decrement references to 'SCR#init' 00-98a1d8f4970d585915eb03a414b7b14c-77cf207c33eb24ab-01 (2f1f25c3) (0)

需要帮助找出我做错了什么?以及如何解决?

【问题讨论】:

    标签: java elasticsearch kibana elastic-apm


    【解决方案1】:

    我在 Elastic 支持论坛上发布了相同的答案后得到了答案。
    这是一个非常迅速的回应。
    这不是 Elastic APM 方面的问题,而在我方面则是一个愚蠢的问题。
    请参考discussion 查找问题和解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      • 1970-01-01
      • 2022-10-25
      相关资源
      最近更新 更多