{"id":21430175,"url":"https://github.com/cuba-platform/cuba-jm","last_synced_at":"2025-07-06T08:03:14.239Z","repository":{"id":53732749,"uuid":"115421535","full_name":"cuba-platform/cuba-jm","owner":"cuba-platform","description":"CUBA app component that brings JavaMelody monitoring functionality","archived":false,"fork":false,"pushed_at":"2024-12-26T07:58:40.000Z","size":234,"stargazers_count":4,"open_issues_count":5,"forks_count":3,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-04-08T07:21:58.205Z","etag":null,"topics":["cuba-component","cuba-platform","javamelody","monitoring"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cuba-platform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-12-26T12:46:43.000Z","updated_at":"2023-04-26T14:19:21.000Z","dependencies_parsed_at":"2022-09-01T05:26:11.354Z","dependency_job_id":null,"html_url":"https://github.com/cuba-platform/cuba-jm","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/cuba-platform/cuba-jm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuba-platform%2Fcuba-jm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuba-platform%2Fcuba-jm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuba-platform%2Fcuba-jm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuba-platform%2Fcuba-jm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cuba-platform","download_url":"https://codeload.github.com/cuba-platform/cuba-jm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuba-platform%2Fcuba-jm/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263868202,"owners_count":23522315,"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":["cuba-component","cuba-platform","javamelody","monitoring"],"created_at":"2024-11-22T22:21:12.982Z","updated_at":"2025-07-06T08:03:14.196Z","avatar_url":"https://github.com/cuba-platform.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CUBA JavaMelody Monitoring Integration Add-On\n\n[![license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](http://www.apache.org/licenses/LICENSE-2.0)\n[![Build Status](https://travis-ci.org/cuba-platform/cuba-jm.svg?branch=master)](https://travis-ci.org/cuba-platform/cuba-jm)\n\n## Overview\n\nThe add-on adds an ability to use JavaMelody monitoring in CUBA-based\napplications.\n\nJavaMelody: monitoring of JavaEE applications\n[[GitHub](https://github.com/javamelody/javamelody/wiki)].\n\n![JavaMelody Monitoring dashboard](https://github.com/javamelody/javamelody/wiki/resources/screenshots/graphs.png)\n\n## Installation\n\nThe add-on can be added to your project in one of the ways described below. Installation from the Marketplace is the simplest way. The last version of the add-on compatible with the used version of the platform will be installed.\nAlso, you can install the add-on by coordinates choosing the required version of the add-on from the table.\n\nIn case you want to install the add-on by manual editing or by building from sources see the complete add-ons installation guide in [CUBA Platform documentation](https://doc.cuba-platform.com/manual-latest/manual.html#app_components_usage).\n\n### From the Marketplace\n\n1. Open your application in CUBA Studio. Check the latest version of CUBA Studio on the [CUBA Platform site](https://www.cuba-platform.com/download/previous-studio/).\n2. Go to *CUBA -\u003e Marketplace* in the main menu.\n\n ![marketplace](img/marketplace.png)\n\n3. Find the *JavaMelody* add-on there.\n\n ![addons](img/addons.png)\n\n4. Click *Install* and apply the changes.\nThe add-on corresponding to the used platform version will be installed.\n\n### By Coordinates\n\n1. Open your application in CUBA Studio. Check the latest version of CUBA Studio on the [CUBA Platform site](https://www.cuba-platform.com/download/previous-studio/).\n2. Go to *CUBA -\u003e Marketplace* in the main menu.\n3. Click the icon in the upper-right corner.\n\n ![by-coordinates](img/by-coordinates.png)\n\n4. Paste the add-on coordinates in the corresponding field as follows:\n\n `com.haulmont.addon.cubajm:cuba-jm-global:\u003cadd-on version\u003e`\n\nwhere `\u003cadd-on version\u003e` is compatible with the used version of the CUBA platform.\n\n | Platform Version| Add-on Version|\n|:------------- |:------------- |\n| 7.2.x         | 0.7.1         |\n| 7.1.0         | 0.6.0         |\n| 7.0.0         | 0.5.1         |\n| 6.10.0        | 0.4.0         |\n| 6.9.0         | 0.3.1         |\n| 6.8.1         | 0.2.0         |\n| 6.8.0         | 0.1.0         |\n\n5. Click *Install* and apply the changes. The add-on will be installed to your project.\n\n## Configuration\n\n1. Configure monitoring URLs with the `cubajm.monitoringUrl` application property. Default values are `/core-jm/` and `/web-jm/` for middleware and web tiers respectively;\n2. Configure monitoring dashboard authorization credentials with `cubajm.authorizedUserLogin` \u0026 `cubajm.authorizedUserPassword` application properties. The default values are `admin`, `admin`;\n\nAll described here application properties can also be found in the `JavaMelodyConfig` configuration interface.\n\n## Usage\n\nWhen the add-on is installed and configured you can access to the monitoring dashboard by the URL: `http://\u003chost\u003e:\u003ctier_port\u003e/\u003ccontext\u003e/\u003cmonitoring_url\u003e/`.\nWhere:\n1. `\u003chost\u003e` and `\u003ctier_port\u003e` are the location of a tier that interests us;\n2. `\u003ccontext\u003e` is the name of the context of the tier;\n3. `\u003cmonitoring_url\u003e` equals to a value that is used for the\n`cubajm.monitoringUrl` application property.\n\n**Pay attention**: trailing slash should be present in the URL.\n\n### Example URLs for default settings:\n1. [http://localhost:8080/app/web-jm/](http://localhost:8080/app/web-jm/) - web client monitoring\n2. [http://localhost:8080/app-core/core-jm/](http://localhost:8080/app-core/core-jm/) - middleware monitoring\n\n**Pay attention**: in case of SingleWAR deployment the single monitoring dashboard is used for both middleware and web tiers. It's available by the monitoring URL configured for the middleware block.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuba-platform%2Fcuba-jm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuba-platform%2Fcuba-jm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuba-platform%2Fcuba-jm/lists"}