Scouter is an open source APM (Application Performance Management) tool.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
local-maven-repo/com/github/scouter-project/byte-buddy-nodep-scouter-repack remove dependencies to old scouter repository. Nov 4, 2017
scouter.agent.batch versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.agent.host versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.agent.java versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.client.build [scouter.client] build repository update to eclipse 2018-09 Jan 2, 2019
scouter.client.feature after client maven imported Jun 8, 2017
scouter.client.product [scouter.client] tycho upgrade for supporting java 11. Jan 1, 2019
scouter.client [client] add dependencies by manual for java 11.(jaxb used in the tel… Jan 14, 2019
scouter.common versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.deploy versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.document typo Jan 19, 2019
scouter.enduser.script agent asm buf fix & end user script error gathering Dec 7, 2015
scouter.server.boot Develop (#554) Jan 19, 2019
scouter.server versioning v2.6.0 and add document for telegraf config Jan 19, 2019
scouter.webapp versioning v2.6.0 and add document for telegraf config Jan 19, 2019
.gitignore Telegraf configure view. (+1 squashed commit) Jan 12, 2019
LICENSE.md modified some contents Jun 7, 2015
README.md [document] update scouter-paper url Jan 19, 2019
README_kr.md [document] update scouter-paper url Jan 19, 2019
build_client.sh change scouter-client build scope from 'install' to 'package'. Jun 28, 2016
build_package.sh [agent.java] separate java agent by java version. Dec 16, 2018
pom.xml versioning v2.6.0 and add document for telegraf config Jan 19, 2019
touchfile commit, push test Feb 26, 2016

README.md

Maven Central contributions welcome

scouter

Englsh Korean

Application Performance Monitoring for Open Source S/Ws.

SCOUTER is an open source APM like new relic and appdynamics. (APM means application performance monitoring or application performance management.)

  • Monitoring targets (from scouter agent)

    • Java Agent : Web application (on Tomcat, JBoss, Resin ...), Standalone java application
    • Host Agent : Linux, Windows, Unix
  • Monitoring targets (from Telegraf support) Since @2.0.0

    • Redis, nginX, apache httpd, haproxy, Kafka, MySQL, MongoDB, RabbitMQ, ElasticSearch, Kube, Mesos ...
  • Monitoring targets (from Zipkin-Scouter storage) Since @2.5.0

Screen

Users use application services on a system and the services use resources on the system. You should understand this context in order to manage the system performance efficiently. SCOUTER can help you.

  • SCOUTER shows
    • Metrics about users : Active user, Recently used user, Today visitor
    • Metrics about services : Active service, TPS, Response time, Application profiles(method profile, sql profile, external call profile...)
    • Metrics about resources : Cpu, Memory, Network and Heap usage, Connection pools etc.

At a glance(Click to watch the video)

Demo gif

Documents

Download

Modules

Official modules:

  • Agent : gather performance information and send to the server

    • Java Agent (JVM Agent) : gathering profiles and performance metrics of JVM & Web application server(eg. Tomcat)...
    • Host Agent (OS Agent) : gathering performance metrics of Linux, Windows and OSX...
    • MariaDB Agent : [to be announced]
  • Server (Collector) : save the performance metrics from scouter agents or telegraf. The data is streamed to scouter client.

  • Client (Viewer) : client program based on RCP.

  • Web API (Since @1.8.0) : scouter web apis to get counters, XLogs, profiles and another performance metrics via HTTP protocol.

3rd-party UIs

Plugins

3rd-party Agent


Facebook

How to contribute

  • Notice : Pull request to develop branch only allowed.
  • Refer to the development guide below.
  • Please note that you will have to complete a CLA for your first pull-request.

Q&A

Blogging & Posts


License

Licensed under the Apache License, Version 2.0