{"id":19583855,"url":"https://github.com/bodsch/docker-jmx4perl","last_synced_at":"2025-07-06T01:04:35.890Z","repository":{"id":87294625,"uuid":"99673370","full_name":"bodsch/docker-jmx4perl","owner":"bodsch","description":null,"archived":false,"fork":false,"pushed_at":"2019-06-11T15:16:52.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T12:31:10.855Z","etag":null,"topics":["jmx","jmx4perl","monitoring","perl"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bodsch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-08T09:08:27.000Z","updated_at":"2019-06-11T15:16:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"82798dc4-308a-46a8-8d0b-908ae3f53ef8","html_url":"https://github.com/bodsch/docker-jmx4perl","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/bodsch/docker-jmx4perl","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fdocker-jmx4perl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fdocker-jmx4perl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fdocker-jmx4perl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fdocker-jmx4perl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bodsch","download_url":"https://codeload.github.com/bodsch/docker-jmx4perl/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bodsch%2Fdocker-jmx4perl/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263833416,"owners_count":23517373,"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":["jmx","jmx4perl","monitoring","perl"],"created_at":"2024-11-11T07:45:12.888Z","updated_at":"2025-07-06T01:04:35.865Z","avatar_url":"https://github.com/bodsch.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"docker-jmx4perl\n==============\n\nA docker container with [jmx4perl](http://search.cpan.org/~roland/jmx4perl/) based on alpine linux.\n\n\n# Status\n\n[![Docker Pulls](https://img.shields.io/docker/pulls/bodsch/docker-jmx4perl.svg?branch)][hub]\n[![Image Size](https://images.microbadger.com/badges/image/bodsch/docker-jmx4perl.svg?branch)][microbadger]\n[![Build Status](https://travis-ci.org/bodsch/docker-jmx4perl.svg?branch)][travis]\n\n[hub]: https://hub.docker.com/r/bodsch/docker-jmx4perl/\n[microbadger]: https://microbadger.com/images/bodsch/docker-jmx4perl\n[travis]: https://travis-ci.org/bodsch/docker-jmx4perl\n\n# available tools\n\n - [j4psh](http://search.cpan.org/~roland/jmx4perl/scripts/j4psh)\n - [check_jmx4perl](http://search.cpan.org/~roland/jmx4perl/scripts/check_jmx4perl)\n - [jmx4perl](http://search.cpan.org/~roland/jmx4perl/scripts/jmx4perl)\n\n\n# example\n\nYou need an running `jolokia` Service:\n\n    docker run --rm -ti --name jolokia-default bodsch/docker-jolokia\n\nThen you can run the jmx4perl Tools:\n\n\n## jmx4perl (or use `make jmx4perl`)\n\n```\ndocker run \\\n        --rm \\\n        --name jmx4perl-default \\\n        --interactive \\\n        --tty \\\n        --link jolokia-default:jolokia \\\n        bodsch/docker-jmx4perl:latest \\\n        jmx4perl --product tomcat http://jolokia:8080/jolokia\nName:      Apache Tomcat\nVendor:    Apache\nVersion:   8.5.15\n--------------------------------------------------------------------------------\nMemory:\n   Heap-Memory used    : 221 MB\n   Heap-Memory alloc   : 962 MB\n   Heap-Memory max     : 14272 MB\n   NonHeap-Memory max  : 0 MB\nClasses:\n   Classes loaded      : 3031\n   Classes total       : 3031\nThreads:\n   Threads current     : 37\n   Threads peak        : 39\nOS:\n   CPU Arch            : amd64\n   CPU OS              : Linux 4.12.2-gentoo\n   Memory total        : 51034 MB\n   Memory free         : 51034 MB\n   Swap total          : 0 MB\n   Swap free           : 0 MB\n   FileDesc Open       : 78\n   FileDesc Max        : 1048576\nRuntime:\n   Name                : 7@cb4e61b5d6dd\n   JVM                 : 25.131-b11 OpenJDK 64-Bit Server VM Oracle Corporation\n   Uptime              : 1 h, 13 m, 54 s\n   Starttime           : Tue Aug  8 11:14:38 2017\n```\n\n## j4psh (or use `make j4psh`)\n\n```\ndocker run \\\n        --rm \\\n        --name jmx4perl-default \\\n        --interactive \\\n        --tty \\\n        --link jolokia-default:jolokia \\\n        bodsch/docker-jmx4perl:latest \\\n        j4psh http://jolokia:8080/jolokia\n[jolokia:8080] : ls java.lang\njava.lang:\n    name=Code Cache,type=MemoryPool\n    name=CodeCacheManager,type=MemoryManager\n    name=Compressed Class Space,type=MemoryPool\n    name=Metaspace Manager,type=MemoryManager\n    name=Metaspace,type=MemoryPool\n    name=PS Eden Space,type=MemoryPool\n    name=PS MarkSweep,type=GarbageCollector\n    name=PS Old Gen,type=MemoryPool\n    name=PS Scavenge,type=GarbageCollector\n    name=PS Survivor Space,type=MemoryPool\n    type=ClassLoading\n    type=Compilation\n    type=Memory\n    type=OperatingSystem\n    type=Runtime\n    type=Threading\n\n[jolokia:8080 java.lang] : cd type=Memory\n[jolokia:8080 java.lang:type=Memory] : ls\njava.lang:type=Memory\n\nAttributes:\n  HeapMemoryUsage                 CompositeData      HeapMemoryUsage\n  Verbose                         boolean            Verbose\n  NonHeapMemoryUsage              CompositeData      NonHeapMemoryUsage\n  ObjectName                      ObjectName         ObjectName\n  ObjectPendingFinalizationCount  int                ObjectPendingFinalizationCount\n\nOperations:\n  void gc()                                          gc\n[jolokia:8080 java.lang:type=Memory] : cat HeapMemoryUsage\n    {\n      committed =\u003e 1009254400,\n      init =\u003e 1052770304,\n      max =\u003e '14965276672',\n      used =\u003e 137158680\n    }\n[jolokia:8080 java.lang:type=Memory]\n\n```\n(for more examples, view Roland Huß' excellent [YouTube Tutorial](https://www.youtube.com/watch?v=y9TuGzxD2To)!)\n\n## check_jmx4perl (or use `make nagios`)\n\n```\ndocker run \\\n        --rm \\\n        --name jmx4perl-default \\\n        --interactive \\\n        --tty \\\n        --link jolokia-default:jolokia \\\n        bodsch/docker-jmx4perl:latest \\\n        check_jmx4perl --url http://jolokia:8080/jolokia \\\n        --mbean java.lang:type=Memory    \\\n        --attribute HeapMemoryUsage      \\\n        --path used                      \\\n        --base java.lang:type=Memory/HeapMemoryUsage/max \\\n        --warning 80                     \\\n        --critical 90\nOK - [java.lang:type=Memory,HeapMemoryUsage,used] : In range 0.88% (131884848 / 14965276672) | [java.lang:type#Memory,HeapMemoryUsage,used]=131884848;11972221337.6;13468749004.8;0;14965276672\n```\n\n(for more examples, see the `jmx4perl` [documentation](http://search.cpan.org/~roland/jmx4perl-1.12/scripts/check_jmx4perl))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fdocker-jmx4perl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbodsch%2Fdocker-jmx4perl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbodsch%2Fdocker-jmx4perl/lists"}