apm | 基于jdk agent方式,动态注入字节码至被监控的应用程序 监控方法进入、退出、异常、返回值、参数、JVM基本信息

 by   liuxianbing Java Version: Current License: No License

kandi X-RAY | apm Summary

kandi X-RAY | apm Summary

apm is a Java library. apm has no bugs, it has no vulnerabilities and it has low support. However apm build file is not available. You can download it from GitHub.

基于jdk agent方式,动态注入字节码至被监控的应用程序 监控方法进入、退出、异常、返回值、参数、JVM基本信息 修改字节码使用ByteBuddy(1.6.1 比较新的版本)其底层是使用asm,因此效率不错 由于bytebuddy的文档和示例太少,参考stagemonitor设计和使用方式. 插件提供一下功能 1、被监控的应用程序内部编码方式潜入(调用一会初始化代码即可) 2、独立于被监控的应用程序,跟应用一起启动 3、支持运行时嵌入代码,与应用程序完全独立,应用程序启动后 再启动本监控程序 4、利用配置文件,可以灵活的监控代码,自定义java监控插件开发(基于ServiceLoade方式) 5、为prometheus提供监控数据,自带了http接口(jdk内部提供,无第三方web插件引入). 性能问题 通过压测 注入监控后 执行一个方法1000w次 要额外增加1000多毫秒.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              apm has a low active ecosystem.
              It has 3 star(s) with 1 fork(s). There are 1 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              apm has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of apm is current.

            kandi-Quality Quality

              apm has no bugs reported.

            kandi-Security Security

              apm has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              apm does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              apm releases are not available. You will need to build from source code and install.
              apm has no build file. You will be need to create the build yourself to build the component from source.

            Top functions reviewed by kandi - BETA

            kandi has reviewed apm and discovered the below as its top functions. This is intended to give you an instant insight into apm implemented functionality, and help decide if they suit your requirements.
            • Read properties from file
            • Open a file input stream
            • Reads the contents of a Reader into a List of Strings
            • Generates a matcher for a method element
            • Check if the string is numeric
            • Internal init method
            • Helper method to perform runtime attachment
            • Writes a string to a file
            • Write string to file
            • Invoked after the get handler method is called
            • Calculate late - time
            • Visits a method
            • Entry point for the agent
            • Initializes the includes and excludes
            • Searches for the cache
            • Returns a matcher for generated type descriptions
            • Splits a string using the specified separator char
            • Save a string to a property file
            • Get request name from handler
            • Request a counter
            • Test program
            • A static matcher
            • Generate a temporary file
            • Formats a pause in a human - readable manner
            • Create an agent builder
            • Starts the process
            Get all kandi verified functions for this library.

            apm Key Features

            No Key Features are available at this moment for apm.

            apm Examples and Code Snippets

            No Code Snippets are available at this moment for apm.

            Community Discussions

            No Community Discussions are available at this moment for apm.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install apm

            You can download it from GitHub.
            You can use apm like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the apm component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer maven.apache.org. For Gradle installation, please refer gradle.org .

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/liuxianbing/apm.git

          • CLI

            gh repo clone liuxianbing/apm

          • sshUrl

            git@github.com:liuxianbing/apm.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Java Libraries

            CS-Notes

            by CyC2018

            JavaGuide

            by Snailclimb

            LeetCodeAnimation

            by MisterBooo

            spring-boot

            by spring-projects

            Try Top Libraries by liuxianbing

            zebra

            by liuxianbingJava

            chy_order_web

            by liuxianbingJavaScript