perfmon-agent | Server metrics fetching agent , based on SIGAR | Monitoring library

 by   undera Java Version: 2.2.3 License: Apache-2.0

kandi X-RAY | perfmon-agent Summary

kandi X-RAY | perfmon-agent Summary

perfmon-agent is a Java library typically used in Performance Management, Monitoring, Prometheus applications. perfmon-agent has no bugs, it has no vulnerabilities, it has build file available, it has a Permissive License and it has low support. You can download it from GitHub, Maven.

Server metrics fetching agent, based on SIGAR
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              perfmon-agent has a low active ecosystem.
              It has 352 star(s) with 138 fork(s). There are 27 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 14 open issues and 13 have been closed. On average issues are closed in 72 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of perfmon-agent is 2.2.3

            kandi-Quality Quality

              perfmon-agent has 0 bugs and 0 code smells.

            kandi-Security Security

              perfmon-agent has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              perfmon-agent code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              perfmon-agent is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              perfmon-agent releases are available to install and integrate.
              Deployable package is available in Maven.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              It has 5075 lines of code, 633 functions and 91 files.
              It has medium code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed perfmon-agent and discovered the below as its top functions. This is intended to give you an instant insight into perfmon-agent implemented functionality, and help decide if they suit your requirements.
            • Process the command line arguments
            • Read data from a channel
            • Process a command
            • Log available processes
            • Gets transport
            • Returns TCP transport instance connected to specified address
            • New UDP Transport instance
            • Reads next line
            • Gets next line from received bytes
            • Reads the contents of the file into a StringBuffer
            • Get all disk filesystems
            • Start with metrics
            • Get all registered MXBeans
            • Creates a new transport instance
            • Factory method for creating JMXDataProvider
            • Creates a new instance of NetworkInterface
            • Returns the value of the sigar value
            • Read next line
            • Get the metric provider
            • Executes the custom script and returns the result
            • Gets the value of this swap
            • Gets the value of the proc
            • Gets the value of this memar value
            • Gets the value of the protocol
            • Get value as a string
            • Gets the value of this sketch
            Get all kandi verified functions for this library.

            perfmon-agent Key Features

            No Key Features are available at this moment for perfmon-agent.

            perfmon-agent Examples and Code Snippets

            No Code Snippets are available at this moment for perfmon-agent.

            Community Discussions

            QUESTION

            JMeter cannot collect CPU per process due to Access Denied error
            Asked 2018-Jun-19 at 05:32

            I have setup server monitoring in a JMeter test. The setup is very similar to the one in this stackoverflow answer. When I am collecting CPU or memory without specifying a process, everything works as expected. I see the graphs with correct metrics.

            However, when I try to collect CPU per process, for example with metric parameter pid=8948:percent, the graph is empty, no samples are collected and I see the following exception on the monitored server:

            ...

            ANSWER

            Answered 2018-Jun-19 at 05:32

            You can work this around by running Server Agent with elevated privileges, it could be done in 2 ways:

            1. Using psexec tool you can run a process with SYSTEM account rights

            2. Using Task Scheduler you also have possibility to start process with the highest privileges

            Given you run Server Agent with elevated rights - you should be able to collect CPU metrics for IIS process.

            See How to Monitor Your Server Health & Performance During a JMeter Load Test article for more information on using PerfMon Metrics Collector and Server Agent.

            Source https://stackoverflow.com/questions/49632896

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

            Vulnerabilities

            No vulnerabilities reported

            Install perfmon-agent

            You do not need any root/admin privilege. You can just unzip the the ServerAgent-X.X.X.zip somewhere on the server. Then launch the agent using startAgent.sh script on Unix, or startAgent.bat script on Windows. The agent is written in Java, you will need JRE 1.5 or later to run it. Note you can create yourself the agent package which includes its own JRE so you don't have to install java on the server (We tested it on windows platform). To do this, just create a JRE folder in the agent folder and copy one installed JRE inside. Change the java command inside the .bat file to the path to the java executable and it will work.

            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/undera/perfmon-agent.git

          • CLI

            gh repo clone undera/perfmon-agent

          • sshUrl

            git@github.com:undera/perfmon-agent.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 Monitoring Libraries

            netdata

            by netdata

            sentry

            by getsentry

            skywalking

            by apache

            osquery

            by osquery

            cat

            by dianping

            Try Top Libraries by undera

            pylgbst

            by underaPython

            jmeter-plugins

            by underaJava

            encarno

            by underaGo