我正在heroku上设置scala应用程序,并希望由Datadog对其进行监视。我已经通过Heroku buildpack设置了datadog代理,它可以正确报告操作系统级别的指标,因此Heroku和DD之间可以正常工作。现在,我也想在DD中获取基本的JVM / JMX指标(例如堆空间,线程,gc等)。我浏览了这篇文章https://docs.datadoghq.com/integrations/java/,在Google上疯狂地浏览着,但没有运气-我在DD中看不到任何jvm.*
指标。
该应用具有针对JMX设置的相应道具,我可以通过以下方式连接到JMX:通过Heroku exec(ssh tunelling)实现JConsole。我还可以从Heroku测功机中远程登录到localhost:1098
,这样看来,唯一缺少的部分是DD代理的配置错误或缺少配置。
有人尝试这样做并且可以给我提示或提供有效的jmx.yaml
文件吗?除了安装代理程序和打开JMX远程服务器以外,我还需要其他操作来使基本指标正常工作吗(看起来JMXFetch在默认情况下已经启用了基本指标)?