繁体   English   中英

Windows Azure Java应用程序诊断工具

[英]windows azure java application diagnostics tool

我目前正在尝试在Windows天蓝色环境中移动Java应用程序,并且目前在使用诊断工具。 我已经阅读了工具的功能和评论,例如:Cerebreta,Splunk,Spotlight等。我想确保所有这些工具是否都适用于Java,否则我应该使用哪种工具。

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

提前致谢。

您不确定是要在Cloud Services,虚拟机还是Windows Azure网站上运行,但是由于您是在专门讨论Windows Azure诊断,因此我假设您只在看Cloud Services。

无论您使用哪种语言, Windows Azure诊断功能都可以在Cloud Services上运行。 需要定义diagnostics.wadcfg文件并将其包含在辅助角色的根目录或Web角色的bin目录中(您可能需要尝试将其放在Java Web角色上的位置)。 您还需要在服务定义文件中包括诊断模块,并将其存储连接字符串包括在服务配置文件中,就像所描述的第一个链接一样。 同样,这与您使用的语言无关。诊断代理程序已为您安装在实例上,然后使用diagnostics.wadcfg文件确定其收集数据的方式以及将数据传输到存储帐户的频率。 上面的链接将解释所有这一切。

Cerebrata工具(完整披露:我为Cerebrata工作)用于将诊断数据集中到一个存储帐户中后对其进行分析。 由于此操作使用存储帐户中的数据,因此就Cerebrata而言,使用Java编写应用程序无关紧要。

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

还有其他选项,例如New RelicAzure Watch等。

我还将推荐Windows Azure上Java开发的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM