如何在Artifactory中配置Javamelody进行监控

安德烈Granovsky
2022-02-17 14:47

的目标JavaMelody是监视环境中的Java或Java EE应用程序。
它是一种根据用户对应用程序的使用情况来衡量和计算应用程序实际运行情况的统计信息的工具。

重要提示:Artifactory Version 7。xis currently do not support Javamelody monitoring

请按照以下步骤将JavaMelody添加到您的Artifactory实例:

  1. 安装Jar文件在此链接中找到到$ARTIFACTORY_NODE_HOME/tomcat/lib。例如:

    curl -L -o jrobin-1.5.9.jar -XGEThttps://github.com/javamelody/javamelody/releases/download/javamelody-core-1.49.0/jrobin-1.5.9.jar
    curl -L -o javameldy -1.59.0.jarhttps://github.com/javamelody/javamelody/releases/download/javamelody-core-1.59.0/javamelody-1.59.0.jar

    2.修改web.xml$ ARTIFACTORY_NODE_HOME / tomcat / webapps / artifactory / web - inf / web . xml根据这个指令.例如,

    过滤器> <

    <名称> javamelody < /名称>

    <过滤器类> net.bull.javamelody.MonitoringFilter < /过滤器类>

    真正< async-supported > < / async-supported >

    > < /过滤器

    < filter-mapping >

    <名称> javamelody < /名称>

    < url模式> / * < / url模式>

    请求<调度员> < /调度程序>

    <调度员>异步< /调度程序>

    < / filter-mapping >

    侦听器> <

    <侦听器类> net.bull.javamelody.SessionListener < /侦听器类>

    > < /侦听器

    3.重启Artifactory节点

    4.通过访问检查结果http (s): / / YOUR_ARTIFACTORY_NODE:端口/背景/监控(例如,http://localhost: 8081 / artifactory /监控)

    如需更多信息,请访问Javamelody用户指南页面

    另外,如果你想在Javamelody页面中添加一个身份验证,你可以添加一个基本的用户名和密码的身份验证,你可能想要添加以下(示例):

    过滤器> <

    <名称> javamelody < /名称>

    <过滤器类> net.bull.javamelody.MonitoringFilter < /过滤器类>

    真正< async-supported > < / async-supported >

    <初始化> < param-name >授权用户< / param-name >

    admin:password, admin2:password2

    > < /过滤器

    < filter-mapping >

    <名称> javamelody < /名称>

    < url模式> / * < / url模式>

    请求<调度员> < /调度程序>

    <调度员>异步< /调度程序>

    < / filter-mapping >

    侦听器> <

    <侦听器类> net.bull.javamelody.SessionListener < /侦听器类>

    > < /侦听器

    完成后,请执行以下步骤:

    1.重启Artifactory

    2.插入您的JavaMelody URL(例如:http://localhost:8081/artifactory/monitoring)

    3.添加证书

    顺便说一句,你可能想读更多关于确保JavaMelody安装安全,JavaMelody安全

    提示:Artifactory将JMX mbean公开为记录在这里.使用它,您可以监视DB相关的状态,例如活动连接的数量。

    用户添加图片