{"id":13530070,"url":"https://github.com/jmxtrans/jmxtrans","last_synced_at":"2025-05-14T05:11:04.317Z","repository":{"id":2000822,"uuid":"2934254","full_name":"jmxtrans/jmxtrans","owner":"jmxtrans","description":"jmxtrans","archived":false,"fork":false,"pushed_at":"2022-09-05T05:09:49.000Z","size":70031,"stargazers_count":1701,"open_issues_count":140,"forks_count":504,"subscribers_count":84,"default_branch":"master","last_synced_at":"2025-05-11T12:20:26.136Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmxtrans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-12-07T17:24:36.000Z","updated_at":"2025-03-13T08:00:27.000Z","dependencies_parsed_at":"2022-08-06T11:16:43.576Z","dependency_job_id":null,"html_url":"https://github.com/jmxtrans/jmxtrans","commit_stats":null,"previous_names":[],"tags_count":34,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmxtrans%2Fjmxtrans","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmxtrans%2Fjmxtrans/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmxtrans%2Fjmxtrans/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmxtrans%2Fjmxtrans/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmxtrans","download_url":"https://codeload.github.com/jmxtrans/jmxtrans/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076850,"owners_count":22010611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T07:00:42.948Z","updated_at":"2025-05-14T05:10:59.307Z","avatar_url":"https://github.com/jmxtrans.png","language":"Java","funding_links":[],"categories":["Collecting data into InfluxDB","Java","Projects","III. Network and Integration","指标库","项目"],"sub_categories":["Projects","Monitoring","6. Integration frameworks","监测"],"readme":"![jmxtranslogo](http://www.jmxtrans.org/assets/img/jmxtrans-logo.gif)\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjmxtrans%2Fjmxtrans.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjmxtrans%2Fjmxtrans?ref=badge_shield)\n[![Build Status](https://secure.travis-ci.org/jmxtrans/jmxtrans.png?branch=master)](http://travis-ci.org/jmxtrans/jmxtrans)\n[![Build status](https://ci.appveyor.com/api/projects/status/7g88sgeglsm7st17?svg=true)](https://ci.appveyor.com/project/gquintana/jmxtrans)\n[![Dependency Status](https://www.versioneye.com/user/projects/5421de9e3a8c2f2b8b000056/badge.svg?style=flat)](https://www.versioneye.com/user/projects/5421de9e3a8c2f2b8b000056)\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/jmxtrans/jmxtrans?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Maven site](https://img.shields.io/badge/Maven-site-blue.svg)](http://www.jmxtrans.org/jmxtrans/)\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.jmxtrans/jmxtrans/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.jmxtrans/jmxtrans)\n[![sonarcloud.io](https://img.shields.io/badge/sonarcloud-quality-lightgrey.svg)](https://sonarcloud.io/dashboard?id=org.jmxtrans%3Ajmxtrans-parent)\n\nThis is the source code repository for the jmxtrans project.\n\nThis is effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end.\n\njmxtrans is very powerful tool which uses easily generated JSON (or [YAML](https://github.com/jmxtrans/jmxtrans/blob/master/jmxtrans/tools/yaml2jmxtrans.py)) based configuration files and then outputs the data in whatever format you desire. It does this with a very efficient engine design that will scale to communicating with thousands of machines from a single jmxtrans instance.\n\nThe core engine is very solid and there are writers for [Graphite](http://graphite.wikidot.com/), [StatsD](https://github.com/etsy/statsd), [Ganglia](http://ganglia.sourceforge.net/), [cacti/rrdtool](http://www.cacti.net/), [OpenTSDB](http://opentsdb.net/), text files, and stdout. Feel free to suggest more on the discussion group or issue tracker.\n\n  * [Download a recent stable build](https://repo1.maven.org/maven2/org/jmxtrans/jmxtrans/) (or a [SNAPSHOT one](https://oss.sonatype.org/content/repositories/snapshots/org/jmxtrans/jmxtrans/))\n  * See the [Wiki](https://github.com/jmxtrans/jmxtrans/wiki) for full documentation.\n  * Join the [Google Group](http://groups.google.com/group/jmxtrans) if you have anything to discuss or [follow the commits](http://groups.google.com/group/jmxtrans-commits). Please don't email Jon directly because he just doesn't have enough time to answer every question individually.\n  * People are [talking - this is me! (skip to 21:45)](http://www.justin.tv/kctv88/b/290736874) and [talking](http://www.slideshare.net/cyrille.leclerc/paris-devops-monitoring-and-feature-toggle-pattern-with-jmx) and [talking (skip to 34:40)](http://www.justin.tv/kctv88/b/288229232) and [(french talking)](http://www.slideshare.net/henri.gomez/devops-retour-dexprience-marsjug-du-29-juin-2011) about it.\n  * If you are seeing duplication of output data, look for 'typeNames' in the documentation.\n  * If you like this project, please tell your friends, blog \u0026 tweet. I'd really love your help getting more publicity.\n\nCoda Hale did [an excellent talk](http://pivotallabs.com/talks/139-metrics-metrics-everywhere) for [Pivotal Labs](http://pivotallabs.com/) on *why* metrics matter. Great justification for using a tool like jmxtrans.\n\n![render](http://jmxtrans.googlecode.com/svn/wiki/render.png)\n\n## Special thanks:\n\n* [JetBrains](https://www.jetbrains.com/buy/opensource/) for providing us with IntelliJ licenses,\n* [EJ Technologies](https://www.ej-technologies.com/) for providing us with licenses of their [Java profiler](https://www.ej-technologies.com/products/jprofiler/overview.html).\n\n\n## License\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fjmxtrans%2Fjmxtrans.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fjmxtrans%2Fjmxtrans?ref=badge_large)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmxtrans%2Fjmxtrans","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmxtrans%2Fjmxtrans","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmxtrans%2Fjmxtrans/lists"}