GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - scouter-project/scouter: Scouter is an open source APM (Application Performance Management) tool.

BranchesTags
Open more actions menu

Latest commit

 

History

2,972 Commits
2,972 Commits

Folders and files

NameName
Last commit message
Last commit date
.claude
.claude
 
 
local-maven-repo/com/github/scouter-project/byte-buddy-nodep-scouter-repack
local-maven-repo/com/github/scouter-project/byte-buddy-nodep-scouter-repack
 
 
scouter.agent.batch
scouter.agent.batch
 
 
scouter.agent.host
scouter.agent.host
 
 
scouter.agent.java
scouter.agent.java
 
 
scouter.client.build
scouter.client.build
 
 
scouter.client.feature
scouter.client.feature
 
 
scouter.client.product
scouter.client.product
 
 
scouter.client
scouter.client
 
 
scouter.common
scouter.common
 
 
scouter.deploy
scouter.deploy
 
 
scouter.document
scouter.document
 
 
scouter.enduser.script
scouter.enduser.script
 
 
scouter.extra.java20
scouter.extra.java20
 
 
scouter.extra.java20dummy
scouter.extra.java20dummy
 
 
scouter.server.boot
scouter.server.boot
 
 
scouter.server
scouter.server
 
 
scouter.weaver
scouter.weaver
 
 
scouter.webapp
scouter.webapp
 
 
.gitignore
.gitignore
 
 
LICENSE.md
LICENSE.md
 
 
README.md
README.md
 
 
README_kr.md
README_kr.md
 
 
build_client.sh
build_client.sh
 
 
build_package.sh
build_package.sh
 
 
pom.xml
pom.xml
 
 
touchfile
touchfile
 
 

Repository files navigation

Maven Central contributions welcome

scouter

English 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

    • Any zipkin instrumentations(C#, Go, Python, Javascript, PHP...) can be shown in a XLog(Scatter) chart.
    • see the zipkin-scouter-storage documentation.
    • see the zipkin instrumentations.

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

  • Document home
  • Quick start guide (Quick Installation of demo system)
  • Installation
  • Live demo
  • How to analyze XLog View
  • Customizable alarm - Alert plugins guide
  • Telegraf server feature
  • Client screen help

Download

  • Latest Release

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. (not support OSX Big Sur.)

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

    • Web API Guide
  • Weaver (Since @2.17.0) : Provides the ability to directly control Scouter XLog and Profiles at the code level of Java applications.

    • Scouter Weaver Guide

3rd-party UIs

  • scouter paper : scouter paper homepage
    • showcase : scouter paper overview (youtube)
      scouter-pater

Plugins

  • Server plugin

    • Sample

      • scouter-plugin-server-null : sample plugin prints out data collected
    • Alert

      • scouter-plugin-server-email : emails alerts from Scouter
      • scouter-plugin-server-telegram : transfer alerts from Scouter to telegram
      • scouter-plugin-server-slack : transfer alerts from Scouter to slack
      • scouter-plugin-server-line : transfer alerts from Scouter to line
      • scouter-plugin-server-dingtalk : transfer alerts from Scouter to dingtalk
      • scouter-plugin-server-teams : transfer alerts from Scouter to Microsoft Teams
    • Counter

      • scouter-plugin-server-influxdb : transfer performance data from Scouter to influxDB(time series DB)
  • Agent plugin

    • TBD

3rd-party Agent

  • Pulse type agent : scouter-pulse-library
    • aws-monitor : gathering performance metrics of EC2, RDS, ELB from cloudwatch in AWS.

Facebook

  • Scouter APM : Facebook Scouter user group

How to contribute

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

Q&A

  • Google Groups

Blogging & Posts

  • Scouter series #1 - Installation
  • Scouter series #2 - basic monitoring(1/2)
  • Scouter series #2.1 - basic monitoring(2/2)
  • Scouter series #3 - Active service & XLog
  • Scouter series #4 - XLog details
  • Scouter series #5 - Customizable alert
  • Applying Scouter APM to my service : by Kingbbode
  • Effective monitoring by Scouter : by TMON
  • Opensource performance monitoring, Scouter configurations : by SUN
  • Scouter, InfluxDB, Grafana
  • Build my own agents by scouter pulse
  • Quick installation of scouter paper UI

License

Licensed under the Apache License, Version 2.0

About

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

Topics

agentapmasmbcibytecodejava-applicationmetricsmonitoringperformanceperformance-metricsperformance-monitoringscouterscouter-seriestomcat

Resources

Readme
License
Activity
Custom properties

Stars

2.2k stars

Watchers

174 watching

Forks

572 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.