WindowsAzure java应用程序诊断工具

WindowsAzure java应用程序诊断工具,java,azure,azure-diagnostics,Java,Azure,Azure Diagnostics,我目前正试图在WindowsAzure环境中移动java应用程序,目前正在使用诊断工具。我已经阅读了工具的特性和评论,如:Cerbineta、Splunk、Spotlight等。我想确定所有这些工具是否适用于java,如果不适用,那么我应该使用什么工具来实现这一目的 注意:应用程序将在azure环境中的Tomcat上运行 提前感谢。您不清楚您是否将在云服务、虚拟机或Windows Azure网站上运行,但由于您专门谈论的是Windows Azure诊断,因此我假设您只关注云服务 无论您使用何种语

我目前正试图在WindowsAzure环境中移动java应用程序,目前正在使用诊断工具。我已经阅读了工具的特性和评论,如:Cerbineta、Splunk、Spotlight等。我想确定所有这些工具是否适用于java,如果不适用,那么我应该使用什么工具来实现这一目的

注意:应用程序将在azure环境中的Tomcat上运行


提前感谢。

您不清楚您是否将在云服务、虚拟机或Windows Azure网站上运行,但由于您专门谈论的是Windows Azure诊断,因此我假设您只关注云服务

无论您使用何种语言,这些功能都可以在云服务上工作。需要定义该文件并将其包含在worker角色的根目录或web角色的bin目录中(您可能需要在java web角色上试验该文件的位置)。您还需要将诊断模块包括在服务定义文件中,并将其存储连接字符串包括在服务配置文件中,正如第一个链接所述。同样,这与你所用的语言无关。Diagnostics agent为您安装在实例上,然后使用Diagnostics.wadcfg文件确定它如何收集数据以及将数据传输到存储帐户的频率。上面的链接将解释所有这些

脑波数据工具(完全公开:我为脑波数据工作)用于在诊断数据集中到存储帐户后分析诊断数据。因为这会使用存储帐户中的数据,所以就脑波数据而言,用Java编写应用程序并不重要

我对splunk不太熟悉,但据我所知,您希望在WindowsAzure虚拟机上安装splunk服务器,使其具有持久性。为了让服务器能够访问运行您的应用程序的其他虚拟机,它们需要位于。看起来splunk使用WMI,所以您应该没问题,但他们有一个免费版本,您可以使用它来尝试并验证它是否有效。请确保与Splunk一起检查许可证,以确保您可以在虚拟化环境中安装它,或者在Azure中安装任何阻止您使用它的东西

还有其他选择,如,等等


我还将为您推荐文档。

谢谢您的帮助Mike:)