{"id":13562422,"url":"https://github.com/scouter-project/scouter","last_synced_at":"2025-10-05T01:09:24.514Z","repository":{"id":33197727,"uuid":"36840131","full_name":"scouter-project/scouter","owner":"scouter-project","description":"Scouter is an open source APM (Application Performance Management) tool.","archived":false,"fork":false,"pushed_at":"2024-07-02T04:33:16.000Z","size":95538,"stargazers_count":2130,"open_issues_count":235,"forks_count":570,"subscribers_count":183,"default_branch":"master","last_synced_at":"2025-04-09T02:15:07.831Z","etag":null,"topics":["agent","apm","asm","bci","bytecode","java-application","metrics","monitoring","performance","performance-metrics","performance-monitoring","scouter","scouter-series","tomcat"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scouter-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2015-06-04T01:19:31.000Z","updated_at":"2025-04-06T03:32:41.000Z","dependencies_parsed_at":"2023-01-15T00:00:19.977Z","dependency_job_id":"4e7d630a-c45c-4325-a583-1eb10379ef73","html_url":"https://github.com/scouter-project/scouter","commit_stats":{"total_commits":2334,"total_committers":69,"mean_commits":33.82608695652174,"dds":0.5698371893744645,"last_synced_commit":"51a8e30c63235f99c976667e3612ab08bef6bea4"},"previous_names":[],"tags_count":103,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scouter-project%2Fscouter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scouter-project%2Fscouter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scouter-project%2Fscouter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scouter-project%2Fscouter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scouter-project","download_url":"https://codeload.github.com/scouter-project/scouter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254076849,"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":["agent","apm","asm","bci","bytecode","java-application","metrics","monitoring","performance","performance-metrics","performance-monitoring","scouter","scouter-series","tomcat"],"created_at":"2024-08-01T13:01:08.435Z","updated_at":"2025-10-05T01:09:19.466Z","avatar_url":"https://github.com/scouter-project.png","language":"Java","readme":"[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.scouter-project/scouter-parent/badge.svg?t=1)](https://maven-badges.herokuapp.com/maven-central/io.github.scouter-project/scouter-parent)\n[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/scouter-project/scouter/issues)\n\n\n![scouter](./scouter.document/img/main/scouter-logo-w200.png)\n\n[![English](https://img.shields.io/badge/language-English-orange.svg)](README.md) [![Korean](https://img.shields.io/badge/language-Korean-blue.svg)](README_kr.md)\n\n## Application Performance Monitoring for Open Source S/Ws.\nSCOUTER is an open source APM like new relic and appdynamics.\n(APM means application performance monitoring or application performance management.)\n\n - **Monitoring targets (from scouter agent)**\n   - Java Agent : Web application (on Tomcat, JBoss, Resin ...), Standalone java application\n   - Host Agent : Linux, Windows, Unix\n\n - **Monitoring targets (from Telegraf support) Since @2.0.0**\n   - Redis, nginX, apache httpd, haproxy, Kafka, MySQL, MongoDB, RabbitMQ, ElasticSearch, Kube, Mesos ...\n\n - **Monitoring targets (from Zipkin-Scouter storage) Since @2.5.0**\n   - Any zipkin instrumentations(C#, Go, Python, Javascript, PHP...) can be shown in a XLog(Scatter) chart. \n   - see the [zipkin-scouter-storage](https://github.com/scouter-project/zipkin-scouter) documentation.\n   - see the [zipkin instrumentations.](https://zipkin.io/pages/extensions_choices.html)  \n  \n![Screen](./scouter.document/img/main/dashboard-sample-1.png)\n\nUsers use application services on a system and the services use resources on the system.\nYou should understand this context in order to manage the system performance efficiently.\nSCOUTER can help you.\n\n- **SCOUTER shows**\n  - Metrics about users : Active user, Recently used user, Today visitor\n  - Metrics about services : Active service, TPS, Response time, Application profiles(method profile, sql profile, external call profile...)\n  - Metrics about resources : Cpu, Memory, Network and Heap usage, Connection pools etc.\n\n## At a glance(Click to watch the video)\n[![Demo gif](./scouter.document/img/main/scouter-movie.gif)](https://youtu.be/iuArTzsD7Ws)\n\n## Documents\n - [Document home](./scouter.document/index.md)\n - [Quick start guide (Quick Installation of demo system)](./scouter.document/main/Quick-Start.md)\n - [Installation](./scouter.document/main/Setup.md)\n - [Live demo](./scouter.document/main/Live-Demo.md)\n - [How to analyze XLog View](./scouter.document/client/Reading-XLog.md)\n - [Customizable alarm - Alert plugins guide](./scouter.document/main/Alert-Plugin-Guide.md)\n - [Telegraf server feature](./scouter.document/main/Telegraf-Server.md)\n - [Client screen help](./scouter.document/client/How-To-Use-Client.md)\n\n## Download\n - [Latest Release](https://github.com/scouter-project/scouter/releases/)\n\n## Modules\n### Official modules:\n\n- **Agent** : gather performance information and send to the server\n  - **Java Agent (JVM Agent)** : gathering profiles and performance metrics of JVM \u0026 Web application server(eg. Tomcat)...\n  - **Host Agent (OS Agent)** : gathering performance metrics of Linux, Windows and OSX...\n  - **MariaDB Agent** : [to be announced]\n\n- **Server (Collector)** : save the performance metrics from scouter agents or telegraf. The data is streamed to scouter client.\n\n- **Client (Viewer)** : client program based on RCP. (not support OSX Big Sur.)\n\n- **Web API (Since @1.8.0)** : scouter web apis to get counters, XLogs, profiles and another performance metrics via HTTP protocol.\n  - [Web API Guide](./scouter.document/tech/Web-API-Guide.md)\n  \n- **Weaver (Since @2.17.0)** : Provides the ability to directly control Scouter XLog and Profiles at the code level of Java applications.\n  - [Scouter Weaver Guide](./scouter.document/weaver/Weaver-Guide.md)\n\n### 3rd-party UIs\n- **scouter paper** : [scouter paper homepage](https://scouter-contrib.github.io/scouter-paper/)\n  - **showcase** : [scouter paper overview (youtube)](https://www.youtube.com/watch?v=NjJ0dGhdIbU)  \n[![scouter-pater](https://scouter-contrib.github.io/scouter-paper/img/img12.png)](https://www.youtube.com/watch?v=NjJ0dGhdIbU)\n\n### Plugins\n- **Server plugin**\n  - **Sample**\n    - **[scouter-plugin-server-null](https://github.com/scouter-project/scouter-plugin-server-null)** : sample plugin prints out data collected\n  \n  - **Alert**\n    - **[scouter-plugin-server-email](https://github.com/scouter-contrib/scouter-plugin-server-alert-email)** : emails alerts from Scouter\n    - **[scouter-plugin-server-telegram](https://github.com/scouter-contrib/scouter-plugin-server-alert-telegram)** : transfer alerts from Scouter to telegram\n    - **[scouter-plugin-server-slack](https://github.com/scouter-contrib/scouter-plugin-server-alert-slack)** : transfer alerts from Scouter to slack\n    - **[scouter-plugin-server-line](https://github.com/scouter-contrib/scouter-plugin-server-alert-line)** : transfer alerts from Scouter to line\n    - **[scouter-plugin-server-dingtalk](https://github.com/scouter-contrib/scouter-plugin-server-alert-dingtalk)** : transfer alerts from Scouter to dingtalk\n    - **[scouter-plugin-server-teams](https://github.com/scouter-contrib/scouter-plugin-server-alert-teams)** : transfer alerts from Scouter to Microsoft Teams\n    \n  - **Counter** \n    - **[scouter-plugin-server-influxdb](https://github.com/scouter-contrib/scouter-plugin-server-influxdb)** : transfer performance data from Scouter to influxDB(time series DB)  \n\n- **Agent plugin**\n  - TBD\n\n### 3rd-party Agent\n- **Pulse type agent** : [scouter-pulse-library](https://github.com/scouter-contrib/scouter-pulse)\n  - **[aws-monitor](https://github.com/nices96/scouter-pulse-aws-monitor)** : gathering performance metrics of EC2, RDS, ELB from cloudwatch in AWS.\n\n\u003cbr\u003e\n\n## Facebook\n - [Scouter APM : Facebook Scouter user group](https://www.facebook.com/groups/scouterapm/)\n\n## How to contribute\n - **Notice** : Pull request to **develop branch** only allowed.\n - Refer to the development guide below.\n   - [Scouter developer guide](./scouter.document/tech/Developer-Guide.md)\n - Please note that you will have to complete a [CLA](http://goo.gl/forms/xSmYs8qM9J) for your first pull-request.\n\n## Q\u0026A\n - [Google Groups](https://groups.google.com/forum/#!forum/scouter-project)\n\n## Blogging \u0026 Posts\n - [Scouter series #1 - Installation](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=https%3A%2F%2Fgunsdevlog.blogspot.kr%2F2017%2F07%2Fscouter-apm-1.html)\n - [Scouter series #2 - basic monitoring(1/2)](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=https%3A%2F%2Fgunsdevlog.blogspot.kr%2F2017%2F07%2Fscouter-apm-2-12.html)\n - [Scouter series #2.1 - basic monitoring(2/2)](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=https%3A%2F%2Fgunsdevlog.blogspot.kr%2F2017%2F07%2Fscouter-apm-basic-monitoring-2.html)\n - [Scouter series #3 - Active service \u0026 XLog](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fgunsdevlog.blogspot.kr%2F2018%2F05%2Fscouter-apm-xlog-howto.html)\n - [Scouter series #4 - XLog details](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fgunsdevlog.blogspot.kr%2F2018%2F05%2Fscouter-apm-active-service-xlog.html)\n - [Scouter series #5 - Customizable alert](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fgunsdevlog.blogspot.kr%2F2018%2F05%2Fscouter-customizable-alert.html)\n - [Applying Scouter APM to my service : by Kingbbode](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fkingbbode.tistory.com%2F12)\n - [Effective monitoring by Scouter : by TMON](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fblog.naver.com%2FPostView.nhn%3FblogId%3Dtmondev%26logNo%3D220870505665)\n - [Opensource performance monitoring, Scouter configurations : by SUN](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=http%3A%2F%2Fwww.popit.kr%2Fscouter-open-source-apm-config%2F)\n - [Scouter, InfluxDB, Grafana](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=https%3A%2F%2Fgunleeblog.wordpress.com%2F2016%2F04%2F01%2Fopen-source-apm-scouter-influxdb-grafana-%25EC%2597%25B0%25EB%258F%2599-step-by-step%2F)\n - [Build my own agents by scouter pulse](https://translate.google.co.kr/translate?hl=ko\u0026sl=ko\u0026tl=en\u0026u=https%3A%2F%2Fgunleeblog.wordpress.com%2F2016%2F09%2F07%2Fscouter-pulse%25EB%25A5%25BC-%25EC%259D%25B4%25EC%259A%25A9%25ED%2595%2598%25EC%2597%25AC-%25EB%2582%2598%25EB%25A7%258C%25EC%259D%2598-agent-%25EB%25A7%258C%25EB%2593%25A4%25EA%25B8%25B0%2F)\n - [Quick installation of scouter paper UI](https://gunsdevlog.blogspot.kr/2018/04/scouter-web-ui-paper.html)\n\n\u003cbr\u003e\n \n## License\nLicensed under the Apache License, Version 2.0\n\u003cbr\u003e\n\n","funding_links":[],"categories":["10. Application Performance Monitoring Solutions (APM)","Index","Java","应用分析与监控","Data Processing \u0026 ETL Agents"],"sub_categories":["Anomalies Detection","APM","NL AI Frameworks"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscouter-project%2Fscouter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscouter-project%2Fscouter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscouter-project%2Fscouter/lists"}