Skip to content

Scouter is an open source APM (Application Performance Management) tool.

License

Notifications You must be signed in to change notification settings

831jsh/scouter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 target (scouter agent)

    • Java application - Web applications (on Tomcat, JBoss, Resin...), Standalone java applications
    • OS - Linux, Windows, Unix
  • Monitoring target (telegraf agent support)

    • Redis, nginX, apache httpd, haproxy, Kafka, MySQL, MongoDB, RabbitMQ, ElasticSearch, Kube, Mesos ...

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 agents. The data is streamed to clients.

  • 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 Agent

3rd-party UIs

Plugins


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

About

Scouter is an open source APM (Application Performance Management) tool.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 74.0%
  • JavaScript 20.1%
  • Scala 5.6%
  • HTML 0.3%
  • Shell 0.0%
  • CSS 0.0%