All Projects → dgildeh → JMXQuery

dgildeh / JMXQuery

Licence: other
A simple command line too and Python module to query and collect Java metrics via JMX

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects

Labels

Projects that are alternatives of or similar to JMXQuery

pagent
child process agent by golang
Stars: ✭ 18 (-66.67%)
Mutual labels:  agent
cups-rl
Customisable Unified Physical Simulations (CUPS) for Reinforcement Learning. Experiments run on the ai2thor environment (http://ai2thor.allenai.org/) e.g. using A3C, RainbowDQN and A3C_GA (Gated Attention multi-modal fusion) for Task-Oriented Language Grounding (tasks specified by natural language instructions) e.g. "Pick up the Cup or else"
Stars: ✭ 38 (-29.63%)
Mutual labels:  agent
agent-java-cucumber
Cucumber JVM version [1.0.0; 2.0.0) adapter
Stars: ✭ 21 (-61.11%)
Mutual labels:  agent
SQLServerTools
This repo is the home of various SQL-Server-Tools
Stars: ✭ 28 (-48.15%)
Mutual labels:  agent
DaumMovieTVSeries.bundle
Plex Metadata Agent for daum movie & tv series
Stars: ✭ 38 (-29.63%)
Mutual labels:  agent
muvio.bundle
A music video extras agent for Plex
Stars: ✭ 14 (-74.07%)
Mutual labels:  agent
docker-azure-pipelines-agent
Azure DevOps Agent Docker Images. Based on this: https://github.com/microsoft/vsts-agent-docker
Stars: ✭ 20 (-62.96%)
Mutual labels:  agent
gomoku-battle
Gomoku Battle is a cross-language cross-system battle platform.
Stars: ✭ 18 (-66.67%)
Mutual labels:  agent
rl trading
No description or website provided.
Stars: ✭ 14 (-74.07%)
Mutual labels:  agent
OctopusTentacle
| Public | The secure, lightweight, cross-platform agent for Octopus Server which turns any computer into a worker or deployment target for automated deployments and operations runbooks.
Stars: ✭ 25 (-53.7%)
Mutual labels:  agent
loggie
A lightweight, cloud-native data transfer agent and aggregator
Stars: ✭ 844 (+1462.96%)
Mutual labels:  agent
OneAgent-SDK-for-dotnet
Enables custom tracing of .NET applications in Dynatrace
Stars: ✭ 14 (-74.07%)
Mutual labels:  agent
CSM.bundle
No description or website provided.
Stars: ✭ 22 (-59.26%)
Mutual labels:  agent
LogiAM
基于日志模板构建,采集任务动态管控、数据质量精确度量,一站式日志采集平台
Stars: ✭ 199 (+268.52%)
Mutual labels:  agent
DongTai-agent-java
Java Agent is a Java application probe of DongTai IAST, which collects method invocation data during runtime of Java application by dynamic hooks.
Stars: ✭ 592 (+996.3%)
Mutual labels:  agent
pinpoint-node-agent
Pinpoint Node.js agent
Stars: ✭ 45 (-16.67%)
Mutual labels:  agent
ios-mdm-agent
Flyve MDM Agent for iOS
Stars: ✭ 21 (-61.11%)
Mutual labels:  agent
github-task-manager
receive github hook, notify agent, receive task results, notify github
Stars: ✭ 13 (-75.93%)
Mutual labels:  agent
tinyrl
Animated interactive visualization of Value-Iteration and Q-Learning in a Stochastic GridWorld environment.
Stars: ✭ 16 (-70.37%)
Mutual labels:  agent
glpi-agent
GLPI Agent
Stars: ✭ 89 (+64.81%)
Mutual labels:  agent

JMXQuery

This project provides a command line tool written in Java and packaged as a Jar to allow you to connect to and query a JMX endpoint on a Java Virtual Machine.

The command line tool can be used standalone, or with the Python module also included in this project, if you want to provide a way to query JMX from Python.

This project was originally written in December 2014 and has been used in the Outlyer monitoring agent since to provide monitoring for JVM applications via Nagios plugins.

Outlyer plugins use the Jar via the Python module to query JVM metrics via JMX and provide those for dashboards and alerts on Outlyer.

However, this module can also be used standalone with any other monitoring tool that can run shell commands or include the Python module.

There are two folders under this repo:

Java

This contains all the source to build and compile the Jar command line tool that connects to the JVM JMX endpoint.

Python

This contains all the source to connect to the Jar with a simple to use Python class that handles all the communication via the command line.

Usage

Full instructions on how to run the JAR directly on the command line are provided under the Java folder. To use the Python module just use the pip installer:

pip install jmxquery

Note: The Python module only supports Python 3 at this time

Contributing

This project is released under the MIT License so you are free to use it in your own projects. However contributions are welcome and can be made via a fork/PR for review.

Issues can also be raised in this repo if you find any, so please report them here for our attention.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].