Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Scouter is an opensource APM (Application performance management) for opensource softwares.

License

Notifications You must be signed in to change notification settings

allinux/scouter

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,587 Commits
1,587 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scouter

Englsh Korean

Application Performance Monitoring for Open Source S/Ws.

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

  • Monitoring target (currently)

    • Java application - Web applications (on Tomcat, JBoss, Resin...), Standalone java applications
    • OS - Linux, Windows, Unix
  • Monitoring target (to-be : hopeful with every contributor)

    • Nodejs, Redis, Apach HTTPD, nginX, php ...

Screen

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

  • SCOUTER monitoring :
    • Users : ActiveUser, RecentUser, Today Visitor
    • Services : ActiveService, TPS, ResponseTime, Transaction Profile(class,sql,apicall), TagCount
    • Resources : Cpu,Memory,Network and Heap usage, Connection pools etc.

At a glance(Click to watch the video)

Demo gif

<iframe width="560" height="315" src="https://www.youtube.com/embed/iuArTzsD7Ws" frameborder="0" allowfullscreen></iframe>

Documents

Download

Modules

Scouter has three modules:

  • Agent : gather performance information and send to the server
    • Tomcat Agent (Java Agent) : Performance for JVM & Tomcat

      • ASM : using ASM library of OW2 (http://asm.ow2.org/) for BCI(byte code instrumentation)
      • Tools.jar : Java thread dumps, heap dumps, heap histograms, and the other powerful features provided by the JVM as the default.
      • JMX : Some counters for Tomcat & JVM such as GC Count, GC Times etc
    • Linux Agent (Host Agent) : Performance for Linux, Windows and OSX

    • MariaDB Agent : [to be announced]


  • Server (Collector) : received the data from agent and it stores the data. The data is serviced to clients.
    • Scala : Written in Scala. It will provide a variety of features and performance scalability that can not be written in Java.
    • HASH FILE : Server is using the hash index in order to store large data in files.
    • GZIP : Service performance data and profile data are stored is compressed.

  • Client (Viewer) : provide the user interfaces
    • Eclipse RCP : SCOUTER is created as a standalone program. So the client can be connected to multiple servers at the same time. It makes easier that users monitor large scale systems.
    • SWT & GEF4 : Charts and Diagrams

Facebook

How to contribute

  • Notice : Pull request to dev 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

License

Licensed under the Apache License, Version 2.0


About

Scouter is an opensource APM (Application performance management) for opensource softwares.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 91.7%
  • Scala 7.5%
  • JavaScript 0.4%
  • HTML 0.3%
  • Roff 0.1%
  • Shell 0.0%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.