{"id":22814592,"url":"https://github.com/kit-data-manager/monitoring-service","last_synced_at":"2025-09-09T00:43:36.670Z","repository":{"id":104969493,"uuid":"288979475","full_name":"kit-data-manager/monitoring-service","owner":"kit-data-manager","description":"Monitoring service for KIT DM 2.0 infrastructures","archived":false,"fork":false,"pushed_at":"2023-01-24T22:10:51.000Z","size":124,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-06-06T17:42:54.039Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/kit-data-manager.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2020-08-20T10:45:14.000Z","updated_at":"2023-01-16T22:27:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"f841cb76-1605-4b15-853b-09048fad4b02","html_url":"https://github.com/kit-data-manager/monitoring-service","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":"kit-data-manager/template","purl":"pkg:github/kit-data-manager/monitoring-service","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-data-manager%2Fmonitoring-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-data-manager%2Fmonitoring-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-data-manager%2Fmonitoring-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-data-manager%2Fmonitoring-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kit-data-manager","download_url":"https://codeload.github.com/kit-data-manager/monitoring-service/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kit-data-manager%2Fmonitoring-service/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231036,"owners_count":25245687,"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","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-12-12T13:09:22.417Z","updated_at":"2025-09-09T00:43:36.642Z","avatar_url":"https://github.com/kit-data-manager.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KIT Data Manager - Monitoring-Service\n\n![Build Status](https://img.shields.io/travis/kit-data-manager/monitoring-service.svg)\n![License](https://img.shields.io/github/license/kit-data-manager/monitoring-service.svg)\n![Docker Cloud Build Status](https://img.shields.io/docker/cloud/build/kitdm/monitoring-service)\n![Docker Image Version (latest semver)](https://img.shields.io/docker/v/kitdm/monitoring-service)\n\nThis project provides a service monitoring Spring Boot Microservices. It is based on [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin).\n\n## How to build\n\nIn order to build the Monitoring Service you'll need:\n\n* Java SE Development Kit 8 or higher\n\nAfter obtaining the sources change to the folder where the sources are located perform the following steps:\n\n```\nuser@localhost:/home/user/monitoring-service$ ./gradlew build\n\u003e Configure project :\n\u003c-------------\u003e 0% EXECUTING [0s]\n[...]\nuser@localhost:/home/user/monitoring-service$\n```\n\nThe Gradle wrapper will now take care of downloading the configured version of Gradle, checking out all required libraries, build these\nlibraries and finally build the monitoring-service itself. As a result, a fat jar containing the entire service is created at 'build/jars/monitoring-service.jar'.\n\n## How to start\n\n### Setup\nBefore you are able to start the microservice, you may modify the default 'application.properties' according to your local setup. \nTherefor, copy and rename the file 'config/application-default.properties' to 'application.properties' in your project folder and customize it.\n\n:warning: It is highly recommended, to modify the settings in the section 'Spring Boot Admin' at the end of the file, e.g. spring.security.user.* for security reasons. \n\nAs soon as you finished modifying 'application.properties', you may start the Monitoring Service by executing the following command inside the project folder, \ne.g. where the service has been built before:\n\n```\nuser@localhost:/home/user/monitoring-service$ ./build/libs/monitoring-service.jar\n\n  .   ____          _            __ _ _\n /\\\\ / ___'_ __ _ _(_)_ __  __ _ \\ \\ \\ \\\n( ( )\\___ | '_ | '_| | '_ \\/ _` | \\ \\ \\ \\\n \\\\/  ___)| |_)| | | | | || (_| |  ) ) ) )\n  '  |____| .__|_| |_|_| |_\\__, | / / / /\n =========|_|==============|___/=/_/_/_/\n :: Spring Boot ::        (v2.0.5.RELEASE)\n[...]\n1970-01-01 00:00:00.000  INFO 56918 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8060 (http) with context path ''\n\n```\n\nAs soon as the microservice is started, you can browse to \n\nhttp://localhost:8060/\n\nin order to see the UI. You may have to adapt the port according to your local settings.\n\n## Setup Services to Report to Monitoring Service\n\nIn order to obtain information you'll now need to setup one or more services to send information to the Monitoring Service.\nTherefor, you have to perform a few steps at the reporting service:\n\n1. Add dependency `implementation(\"de.codecentric:spring-boot-admin-starter-client:2.1.6\")` to build.gradle\n2. Add Monitoring Service URL to 'application.properties', e.g. `spring.boot.admin.client.url=http://localhost:8060`\n3. Set name of the service as it should appear in the Monitoring Service, e.g. `spring.boot.admin.client.instance.name=My Service`\n4. Expose Spring Boot management endpoints in 'application.properties' via `management.endpoints.web.exposure.include: *`\n\nOn the next startup, the service should appear in the Monitoring Service UI.\n\n## License\n\nThe KIT Data Manager is licensed under the Apache License, Version 2.0.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkit-data-manager%2Fmonitoring-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkit-data-manager%2Fmonitoring-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkit-data-manager%2Fmonitoring-service/lists"}