0

是否有关于如何使用 jvm.memory.heap.used 在 kibana 中获取此数据的示例。

4

1 回答 1

0

在您能够为jvm.memory.heap.used指标创建简单的可视化之前,需要执行几个步骤。

下载并启动 APM 服务器,您将在此处找到说明

对于 osx,您可以使用以下命令执行此操作:

curl -L -O https://artifacts.elastic.co/downloads/apm-server/apm-server-7.2.0-darwin-x86_64.tar.gz
tar xzvf apm-server-7.2.0-darwin-x86_64.tar.gz
cd apm-server-7.2.0-darwin-x86_64/

./apm-server -e

使用附加的代理运行您的应用程序

java -javaagent:/path_to_agent/elastic-apm-agent-1.9.0.jar \
     -Delastic.apm.service_name=my-application \
     -Delastic.apm.server_url=http://localhost:8200 \
     -Delastic.apm.secret_token= \
     -Delastic.apm.application_packages=org.example \
     -jar Main.jar

确保 elasticsearch 正在从 apm 代理接收数据

在此处输入图像描述

为 apm 索引准备索引模式

在此处输入图像描述

创建可视化

在此处输入图像描述

在此处输入图像描述

我想显示jvm.memory.heap.used一段时间内的使用情况,因此我将为存储桶选择日期直方图

在此处输入图像描述

通过配置像这样的指标在给定时间和最大值

在此处输入图像描述

最后,我们应该看到这样的东西

在此处输入图像描述

您可以在Kibana中找到有关从 Java 应用程序收集 APM 数据的交互式教程。如果您发现创建可视化有问题,请查看教程。

希望有帮助。

于 2019-09-07T18:42:22.140 回答