如何在ELK堆栈中使用APM jvm.memory.heap.used

时间:2019-08-29 00:03:52

标签: elasticsearch heap-memory apm elk

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

1 个答案:

答案 0 :(得分:0)

要为jvm.memory.heap.used指标创建简单的可视化效果,只需执行几个步骤即可。

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

对于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代理接收数据

enter image description here

为apm索引准备索引模式

enter image description here

创建可视化文件

enter image description here

enter image description here

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

enter image description here

通过配置这样的指标,在​​给定时间内

和最大值

enter image description here

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

enter image description here

您可以找到一个互动教程inside Kibana,它涉及从Java应用程序收集APM数据。如果发现创建可视化文件有问题,请查看this教程。

希望有帮助。