JavaMelody : monitoring of JavaEE applications

Overview
Comments
  • Bump spring-web from 5.3.18 to 6.0.0 in /javamelody-core

    Bump spring-web from 5.3.18 to 6.0.0 in /javamelody-core

    Bumps spring-web from 5.3.18 to 6.0.0.

    Release notes

    Sourced from spring-web's releases.

    v6.0.0

    See What's New in Spring Framework 6.x and Upgrading to Spring Framework 6.x for upgrade instructions and details of new features.

    :star: New Features

    • Avoid direct URL construction and URL equality checks #29486
    • Simplify creating RFC 7807 responses from functional endpoints #29462
    • Allow test classes to provide runtime hints via declarative mechanisms #29455

    :notebook_with_decorative_cover: Documentation

    • Align javadoc of DefaultParameterNameDiscoverer with its behavior #29494
    • Document AOT support in the TestContext framework #29482
    • Document Ahead of Time processing in the reference guide #29350

    :hammer: Dependency Upgrades

    • Upgrade to Reactor 2022.0.0 #29465

    :heart: Contributors

    Thank you to all the contributors who worked on this release:

    @​ophiuhus and @​wilkinsona

    v6.0.0-RC4

    :star: New Features

    • Introduce DataFieldMaxValueIncrementer for SQL Server sequences #29447
    • Introduce findAllAnnotationsOnBean variant on ListableBeanFactory #29446
    • Introduce support for Jakarta WebSocket 2.1 #29436
    • Allow @ControllerAdvice in WebFlux to handle exceptions before a handler is selected #22991

    :lady_beetle: Bug Fixes

    • Bean with unresolved generics do not use fallback algorithms with AOT #29454
    • TomcatRequestUpgradeStrategy is not compatible with Tomcat 10.1 #29434
    • Autowiring of a generic type produced by a factory bean fails after AOT processing #29385

    :notebook_with_decorative_cover: Documentation

    • Reference PDF containing full docs not available #28451

    :hammer: Dependency Upgrades

    • Revisit Servlet API baseline: Servlet 6.0 in the build, Servlet 5.0 compatibility at runtime #29435
    • Upgrade to Context Propagation 1.0.0 #29442
    • Upgrade to Jackson 2.14.0 #29351
    • Upgrade to Micrometer 1.10.0 #29441

    ... (truncated)

    Commits
    • 5a30a43 Release v6.0.0
    • 42856ba Add milestone repo for optional Netty 5 support
    • 9be6cea Polishing deprecated methods
    • 37b4391 Align javadoc of DefaultParameterNameDiscoverer with its behavior
    • 09a58a5 Polish
    • 10f4ad1 Assert fixed in DefaultErrorResponseBuilder
    • 9457ed3 Document AOT support in the TestContext framework
    • 074ec97 Fix section formatting in the testing chapter
    • 9ede4af Revert "Ignore HttpComponents Javadoc"
    • bfc1251 Merge branch '5.3.x'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump spring-web from 5.3.18 to 6.0.0 in /javamelody-test-webapp

    Bump spring-web from 5.3.18 to 6.0.0 in /javamelody-test-webapp

    Bumps spring-web from 5.3.18 to 6.0.0.

    Release notes

    Sourced from spring-web's releases.

    v6.0.0

    See What's New in Spring Framework 6.x and Upgrading to Spring Framework 6.x for upgrade instructions and details of new features.

    :star: New Features

    • Avoid direct URL construction and URL equality checks #29486
    • Simplify creating RFC 7807 responses from functional endpoints #29462
    • Allow test classes to provide runtime hints via declarative mechanisms #29455

    :notebook_with_decorative_cover: Documentation

    • Align javadoc of DefaultParameterNameDiscoverer with its behavior #29494
    • Document AOT support in the TestContext framework #29482
    • Document Ahead of Time processing in the reference guide #29350

    :hammer: Dependency Upgrades

    • Upgrade to Reactor 2022.0.0 #29465

    :heart: Contributors

    Thank you to all the contributors who worked on this release:

    @​ophiuhus and @​wilkinsona

    v6.0.0-RC4

    :star: New Features

    • Introduce DataFieldMaxValueIncrementer for SQL Server sequences #29447
    • Introduce findAllAnnotationsOnBean variant on ListableBeanFactory #29446
    • Introduce support for Jakarta WebSocket 2.1 #29436
    • Allow @ControllerAdvice in WebFlux to handle exceptions before a handler is selected #22991

    :lady_beetle: Bug Fixes

    • Bean with unresolved generics do not use fallback algorithms with AOT #29454
    • TomcatRequestUpgradeStrategy is not compatible with Tomcat 10.1 #29434
    • Autowiring of a generic type produced by a factory bean fails after AOT processing #29385

    :notebook_with_decorative_cover: Documentation

    • Reference PDF containing full docs not available #28451

    :hammer: Dependency Upgrades

    • Revisit Servlet API baseline: Servlet 6.0 in the build, Servlet 5.0 compatibility at runtime #29435
    • Upgrade to Context Propagation 1.0.0 #29442
    • Upgrade to Jackson 2.14.0 #29351
    • Upgrade to Micrometer 1.10.0 #29441

    ... (truncated)

    Commits
    • 5a30a43 Release v6.0.0
    • 42856ba Add milestone repo for optional Netty 5 support
    • 9be6cea Polishing deprecated methods
    • 37b4391 Align javadoc of DefaultParameterNameDiscoverer with its behavior
    • 09a58a5 Polish
    • 10f4ad1 Assert fixed in DefaultErrorResponseBuilder
    • 9457ed3 Document AOT support in the TestContext framework
    • 074ec97 Fix section formatting in the testing chapter
    • 9ede4af Revert "Ignore HttpComponents Javadoc"
    • bfc1251 Merge branch '5.3.x'
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • rebinding datasource ... failed - context is read only

    rebinding datasource ... failed - context is read only

    We have trouble using Javamelody with a Tomcat9 JNDI datasource. Javamelody seems to be unable to rebind the datasource due to a "read only" context (see debug log below).

    Datasource definition in global context.xml:

    <Resource 
      name="jdbc/myDS" 
      type="javax.sql.DataSource" 
      driverClassName="oracle.jdbc.driver.OracleDriver" 
      url="jdbc:oracle:thin:@my-db-host:1521:mydb"
      factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 
      ... />
    

    This has worked before, but some upgrade broke it. Potential candidates: Tomcat, Javamelody, JDBC driver. What has also changed was the factory. Due to other DB related issues, we had to move from Tomcat's default DBCP2 to the DataSourceFactory.

    Any help appreciated.

    Debug-Log of Javamelody when starting the application:

    2022-12-09T14:07:50,438 DEBUG main net.bull.javamelody:59 - JavaMelody listener init started
    2022-12-09T14:07:50,456 DEBUG main net.bull.javamelody:59 - datasources found in JNDI: [java:comp/env/jdbc/myDS, java:comp/env/jdbc/iiqDS]
    2022-12-09T14:07:50,468 DEBUG main net.bull.javamelody:65 - rebinding datasource java:comp/env/jdbc/myDS failed, skipping it
    javax.naming.OperationNotSupportedException: Context is read only
    	at org.apache.naming.NamingContext.checkWritable(NamingContext.java:1002) ~[catalina.jar:9.0.68]
    	at org.apache.naming.NamingContext.bind(NamingContext.java:920) ~[catalina.jar:9.0.68]
    	at org.apache.naming.NamingContext.rebind(NamingContext.java:230) ~[catalina.jar:9.0.68]
    	at org.apache.naming.NamingContext.rebind(NamingContext.java:246) ~[catalina.jar:9.0.68]
    	at org.apache.naming.SelectorContext.rebind(SelectorContext.java:237) ~[catalina.jar:9.0.68]
    	at javax.naming.InitialContext.rebind(InitialContext.java:425) ~[?:?]
    	at net.bull.javamelody.JdbcWrapperHelper.rebindDataSource(JdbcWrapperHelper.java:128) ~[javamelody-core-1.91.0.jar:1.91.0]
    	at net.bull.javamelody.JdbcWrapper.rebindDataSources(JdbcWrapper.java:479) [javamelody-core-1.91.0.jar:1.91.0]
    	at net.bull.javamelody.SessionListener.contextInitialized(SessionListener.java:329) [javamelody-core-1.91.0.jar:1.91.0]
    	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4769) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5231) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:698) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:696) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1024) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1911) [catalina.jar:9.0.68]
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
    	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.68]
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118) [?:?]
    	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:825) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:475) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1618) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:319) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:946) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) [catalina.jar:9.0.68]
    	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    	at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) [tomcat-util.jar:9.0.68]
    	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:140) [?:?]
    	at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:265) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.68]
    	at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:930) [catalina.jar:9.0.68]
    	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) [catalina.jar:9.0.68]
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:772) [catalina.jar:9.0.68]
    	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
    	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) [bootstrap.jar:9.0.68]
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) [bootstrap.jar:9.0.68]
    
    opened by jdelker 2
  • SQL statistics not available on Tomcat - rebinding datasource failed, skipping it

    SQL statistics not available on Tomcat - rebinding datasource failed, skipping it

    Hi, I have discovered that the SQL statistics gathering does not work on the newest versions of Apache Tomcat.

    • Apache Tomcat 8.5.83+
    • Apache Tomcat 9.0.67+

    I've checked the release notes for those versions but have not noticed anything that could be the culprit. https://tomcat.apache.org/tomcat-8.5-doc/changelog.html https://tomcat.apache.org/tomcat-9.0-doc/changelog.html

    I'm fine sticking with older Tomcat versions, but I'm posting this as it might save the headache for someone else when debugging why it does not work. If you cannot reproduce this on a simple project I can do some additional testing or provide more information.

    Thanks

    Adding JavaMelody logs for reference Works on Apache Tomcat 8.0.0 to 8.5.82

    Wed Dec 07 12:46:47 CET 2022 DEBUG JavaMelody listener init started Wed Dec 07 12:46:47 CET 2022 DEBUG datasources found in JNDI: [java:/comp/env/jdbc/MyDataSource] Wed Dec 07 12:46:48 CET 2022 DEBUG datasource rebinded: java:/comp/env/jdbc/MyDataSource from class org.apache.tomcat.dbcp.dbcp2.BasicDataSource to class com.sun.proxy.$Proxy4 Wed Dec 07 12:46:48 CET 2022 DEBUG JavaMelody listener init done in 129 ms Wed Dec 07 12:46:50 CET 2022 DEBUG JavaMelody filter init started Wed Dec 07 12:46:50 CET 2022 DEBUG OS: Linux unknown, amd64/64 Wed Dec 07 12:46:50 CET 2022 DEBUG Java: OpenJDK Runtime Environment, 1.8.0_302-b08 Wed Dec 07 12:46:50 CET 2022 DEBUG Server: Apache Tomcat/8.5.82 Wed Dec 07 12:46:50 CET 2022 DEBUG Webapp context: /test Wed Dec 07 12:46:50 CET 2022 DEBUG JavaMelody version: 1.91.0 Wed Dec 07 12:46:50 CET 2022 DEBUG JavaMelody classes loaded from: file:/home/REDACTED/WEB-INF/lib/javamelody-core-1.91.0.jar Wed Dec 07 12:46:50 CET 2022 DEBUG Application type: Classic Wed Dec 07 12:46:50 CET 2022 DEBUG Application version: 1.0 Wed Dec 07 12:46:50 CET 2022 DEBUG Host: [email protected] Wed Dec 07 12:46:50 CET 2022 DEBUG parameter defined: log=true Wed Dec 07 12:46:50 CET 2022 DEBUG parameter defined: datasources=java:/comp/env/jdbc/MyDataSource Wed Dec 07 12:46:50 CET 2022 DEBUG log listeners initialized Wed Dec 07 12:46:50 CET 2022 DEBUG datasources found in JNDI: [java:/comp/env/jdbc/MyDataSource] Wed Dec 07 12:46:50 CET 2022 DEBUG datasource rebinded: java:/comp/env/jdbc/MyDataSource from class org.apache.tomcat.dbcp.dbcp2.BasicDataSource to class com.sun.proxy.$Proxy4 Wed Dec 07 12:46:50 CET 2022 DEBUG counters initialized Wed Dec 07 12:46:50 CET 2022 DEBUG counters data read from files in /tmp/javamelody/fedora Wed Dec 07 12:46:50 CET 2022 DEBUG collect task scheduled every 60s Wed Dec 07 12:46:50 CET 2022 DEBUG first collect of data done Wed Dec 07 12:46:50 CET 2022 DEBUG JavaMelody filter init done in 140 ms

    Broken from Apache Tomcat 8.5.83+

    Wed Dec 07 12:41:23 CET 2022 DEBUG JavaMelody listener init started Wed Dec 07 12:41:23 CET 2022 DEBUG datasources found in JNDI: [java:/comp/env/jdbc/MyDataSource] Wed Dec 07 12:41:23 CET 2022 DEBUG rebinding datasource java:/comp/env/jdbc/MyDataSource failed, skipping it Wed Dec 07 12:41:23 CET 2022 DEBUG JavaMelody listener init done in 171 ms Wed Dec 07 12:41:26 CET 2022 DEBUG JavaMelody filter init started Wed Dec 07 12:41:26 CET 2022 DEBUG OS: Linux unknown, amd64/64 Wed Dec 07 12:41:26 CET 2022 DEBUG Java: OpenJDK Runtime Environment, 1.8.0_302-b08 Wed Dec 07 12:41:26 CET 2022 DEBUG Server: Apache Tomcat/8.5.83 Wed Dec 07 12:41:26 CET 2022 DEBUG Webapp context: /test Wed Dec 07 12:41:26 CET 2022 DEBUG JavaMelody version: 1.91.0 Wed Dec 07 12:41:26 CET 2022 DEBUG JavaMelody classes loaded from: file:/home/REDACTED/WEB-INF/lib/javamelody-core-1.91.0.jar Wed Dec 07 12:41:26 CET 2022 DEBUG Application type: Classic Wed Dec 07 12:41:26 CET 2022 DEBUG Application version: 1.0 Wed Dec 07 12:41:26 CET 2022 DEBUG Host: [email protected] Wed Dec 07 12:41:26 CET 2022 DEBUG parameter defined: log=true Wed Dec 07 12:41:26 CET 2022 DEBUG parameter defined: datasources=java:/comp/env/jdbc/MyDataSource Wed Dec 07 12:41:26 CET 2022 DEBUG log listeners initialized Wed Dec 07 12:41:26 CET 2022 DEBUG datasources found in JNDI: [java:/comp/env/jdbc/MyDataSource] Wed Dec 07 12:41:26 CET 2022 DEBUG rebinding datasource java:/comp/env/jdbc/MyDataSource failed, skipping it Wed Dec 07 12:41:26 CET 2022 DEBUG counters initialized Wed Dec 07 12:41:26 CET 2022 DEBUG counters data read from files in /tmp/javamelody/fedora Wed Dec 07 12:41:26 CET 2022 DEBUG collect task scheduled every 60s Wed Dec 07 12:41:26 CET 2022 DEBUG first collect of data done Wed Dec 07 12:41:26 CET 2022 DEBUG JavaMelody filter init done in 207 ms

    The same goes for Apache Tomcat 9 - Works fro m9.0.0 to 9.0.65, on 9.0.67+ Broken

    opened by Knooger 0
  • Bump jackson-databind from 2.13.2.1 to 2.13.4.1 in /javamelody-test-webapp

    Bump jackson-databind from 2.13.2.1 to 2.13.4.1 in /javamelody-test-webapp

    Bumps jackson-databind from 2.13.2.1 to 2.13.4.1.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(javamelody-core-1.91.0)
Owner
monitoring of JavaEE applications
null
Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.

Automon Automon combines the power of AOP (AspectJ) with monitoring tools or logging tools that you already use to declaratively monitor the following

Steve Souza 561 Nov 27, 2022
Sematext Monitoring Agent

Sematext App Agent This repository contains the source code for Sematext App Agent. Sematext App Agent can be used to collect application metrics from

Sematext Group, Inc. 20 Sep 3, 2022
A lightweight platform monitoring tool for Java VMs

Sysmon - lightweight platform monitoring for Java VMs Sysmon is a lightweight platform monitoring tool. It's designed to gather performance data (CPU,

Palantir Technologies 152 Jan 26, 2022
Sentry is cross-platform application monitoring, with a focus on error reporting.

Users and logs provide clues. Sentry provides answers. What's Sentry? Sentry is a developer-first error tracking and performance monitoring platform t

Sentry 33k Jan 9, 2023
Prometheus instrumentation library for JVM applications

Prometheus JVM Client It supports Java, Clojure, Scala, JRuby, and anything else that runs on the JVM. Table of Contents Using Assets Javadocs Instrum

Prometheus 1.9k Jan 5, 2023
inspectIT is the leading Open Source APM (Application Performance Management) tool for analyzing your Java (EE) applications.

?? inspectIT OpenCensus Edition has been released ?? The inspectIT OCE project provides an improved Java agent newly developed from scratch focusing o

inspectIT 531 Dec 13, 2022
Unixcounter - The new unixcounter project. Based on JavaEE + VueJS (server) and POSIX shell (client)

The Unix Counter Table of Contents Description Contributing Documentation Installation License This is the successor of the Linux Counter Project, whi

The Linux Counter Project 9 Dec 23, 2022
an open source solution to application performance monitoring for java server applications

Stagemonitor is a Java monitoring agent that tightly integrates with time series databases like Elasticsearch, Graphite and InfluxDB to analyze graphe

stagemonitor 1.7k Dec 30, 2022
Two Spring-boot applications registering themselves to an spring-boot-admin-server application as separate clients for the purpose of monitoring and managing the clients

Spring-boot-admin implementation with 1 Server and 2 clients Creating a Server application to monitor and manage Spring boot applications (clients) un

null 6 Dec 6, 2022
To quickly integrate your applications into the EdgeGallery platform, we provide the toolchain project to help developers quickly modify code and migrate applications to the platform.

Toolchain 工具链 工具链是MEC Developer开发者平台中的一个重要特性,当x86平台的App想要上车ARM平台时,底层的代码不可避免的需要进行修改或重写。 App提供者可以通过MEC Developer开发者平台中集成的工具链进行源代码分析,定位需要修改的源代码并根据指导意见进行修

EdgeGallery 19 Jan 7, 2022
OpenMap is an Open Source JavaBeans-based programmer's toolkit. Using OpenMap, you can quickly build applications and applets that access data from legacy databases and applications.

$Source: /cvs/distapps/openmap/README,v $ $RCSfile: README,v $ $Revision: 1.11 $ $Date: 2002/11/06 19:11:02 $ $Author: bmackiew $ OpenMap(tm) What

OpenMap 65 Nov 12, 2022
Zuul is a gateway service that provides dynamic routing, monitoring, resiliency, security, and more.

Zuul Zuul is an L7 application gateway that provides capabilities for dynamic routing, monitoring, resiliency, security, and more. Please view the wik

Netflix, Inc. 12.4k Jan 3, 2023
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)

Sentinel: The Sentinel of Your Microservices Introduction As distributed systems become increasingly popular, the reliability between services is beco

Alibaba 20.4k Dec 31, 2022
Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries.

Automon Automon combines the power of AOP (AspectJ) with monitoring tools or logging tools that you already use to declaratively monitor the following

Steve Souza 561 Nov 27, 2022
Sematext Monitoring Agent

Sematext App Agent This repository contains the source code for Sematext App Agent. Sematext App Agent can be used to collect application metrics from

Sematext Group, Inc. 20 Sep 3, 2022
A lightweight platform monitoring tool for Java VMs

Sysmon - lightweight platform monitoring for Java VMs Sysmon is a lightweight platform monitoring tool. It's designed to gather performance data (CPU,

Palantir Technologies 152 Jan 26, 2022
Java lib for monitoring directories or individual files via java.nio.file.WatchService

ch.vorburger.fswatch Java lib for monitoring directories or individual files based on the java.nio.file.WatchService. Usage Get it from Maven Central

Michael Vorburger ⛑️ 21 Jan 7, 2022
BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more

BPF Compiler Collection (BCC) BCC is a toolkit for creating efficient kernel tracing and manipulation programs, and includes several useful tools and

IO Visor Project 16.3k Dec 30, 2022