monitor-java-gc-on-aws-lambda

时间:2024-05-21 05:00:52
【文件属性】:

文件名称:monitor-java-gc-on-aws-lambda

文件大小:1.67MB

文件格式:ZIP

更新时间:2024-05-21 05:00:52

JavaScript

在AWS Lambda上监视Java虚拟机垃圾收集 这是关于的博客文章中引入的解决方案体系结构的实现。 当您想在上优化Java应用程序以提高性能和成本时,一般的步骤是:构建,评估然后优化! 为此,您需要一个可靠的监视机制。 和非常适合此任务,因为它们已经提供了有关您的AWS Lambda函数的大量数据。 这包括总体内存消耗,初始化时间和调用持续时间。 要检查Java虚拟机(JVM)内存,您需要功能中的垃圾回收日志。 与运行时间较长的Java应用程序服务器相比,AWS Lambda函数的实例的生命周期较短。 处理来自数十个或数百个这些实例的日志可能具有挑战性。 使用此解决方案,您可以发射和收集数据以监视JVM垃圾收集器的活动。 有了这些数据,您可以在Kibana仪表板中可视化应用程序的内存不足情况,如以下屏幕截图所示。 您可以在AWS Lambda上获得有关应用程序的内存消耗的可行见解,


【文件预览】:
monitor-java-gc-on-aws-lambda-mainline
----.gitignore(168B)
----functions()
--------stream-logs()
--------es-requests()
----package.json(631B)
----package-lock.json(102KB)
----bin()
--------search.ts(213B)
----CONTRIBUTING.md(3KB)
----CODE_OF_CONDUCT.md(308B)
----LICENSE(926B)
----run-unit-tests.sh(36B)
----tsconfig.json(596B)
----README.md(11KB)
----lib()
--------dashboard.json(18KB)
--------search-stack.ts(6KB)
--------sam-resources.ts(2KB)
--------index-template.json(1KB)
----.npmignore(65B)
----cdk.json(41B)
----cdk.context.json(56B)
----img()
--------cfn_outputs.png(269KB)
--------streamlogs.png(294KB)
--------envvars.png(46KB)
--------initial_dashboard.png(382KB)
--------dashboard.png(605KB)
--------create_user.png(343KB)
--------addtrigger.png(166KB)

网友评论