Stagemonitor - Application performance monitoring for java server applications

  •        181

Stagemonitor is a Java monitoring agent that tightly integrates with time series databases like Elasticsearch, Graphite and InfluxDB to analyze graphed metrics and Kibana to analyze requests and call stacks. It includes preconfigured Grafana and Kibana dashboards that can be customized. It supports Real Time Metrics, Call tree of the current request including SQL statements to identify the bottlenecks of a request, Execution time and count of database interactions, Analyze the HTTP headers and lot more.

www.stagemonitor.org
https://github.com/stagemonitor/stagemonitor

Tags
Implementation
License
Platform

   




Related Projects

pinpoint - Pinpoint is an open source APM (Application Performance Management) tool for large-scale distributed systems in Java


Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java. Modelled after Dapper, Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.

goappmonitor - Golang application performance data monitoring.


Golang application performance data monitoring.GoAppMonitor is a library which provides a monitor on your golang applications. It contains system level based monitoring and business level monitoring(custom monitoring).Just add the repository into your apps and register what you want to monitoring.

incubator-skywalking - A distributed tracing system, and APM ( Application Performance Monitoring )


SkyWalking: APM (application performance monitor) tool for distributed systems, especially designed for microservices, cloud native and container-based (Docker, K8s, Mesos) architectures. Underlying technology is a distributed tracing system.This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to wusheng@apache.org.

javamelody - JavaMelody : monitoring of JavaEE applications


The goal of JavaMelody is to monitor Java or Java EE applications in QA and production environments.See the Project Home, Screenshots, User's guide and Release notes in the wiki, or see downloads in Releases, Issues and Pull requests.

jmxtrans - JMX metrics exporter


This is effectively the missing connector between speaking to a JVM via JMX on one end and whatever logging / monitoring / graphing package that you can dream up on the other end.


Jaeger - A Distributed Tracing System


Jaeger is a Distributed Tracing System. It is inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. It can be used for monitoring microservice-based architectures.

AppMetrics - App Metrics is an open-source and cross-platform


App Metrics is an open-source and cross-platform .NET library used to record metrics within an application. App Metrics can run on .NET Core or on the full .NET framework also supporting .NET 4.5.2. App Metrics abstracts away the underlaying repository of your Metrics for example InfluxDB, Graphite, Elasticsearch etc, by sampling and aggregating in memory and providing extensibility points to flush metrics to a repository at a specified interval.App Metrics provides various metric types to measure things such as the rate of requests, counting the number of user logins over time, measure the time taken to execute a database query, measure the amount of free memory and so on. Metrics types supported are Gauges, Counters, Meters, Histograms and Timers and Application Performance Indexes Apdex.

Vector - Performance Monitoring Framework


Vector is an open source on-host performance monitoring framework which exposes hand picked high resolution system and application metrics to every engineer’s browser. Having the right metrics available on-demand and at a high resolution is key to understand how a system behaves and correctly troubleshoot performance issues.

node-newrelic - New Relic Node


This package instruments your application for performance monitoring with New Relic.Make sure you have a New Relic account before starting. To see all the features, such as slow transaction traces, you will need a New Relic Pro subscription (or equivalent).

Micrometer - An application metrics facade for the most popular monitoring tools


An application metrics facade for the most popular monitoring tools. Instrument your code with dimensional metrics with a vendor neutral interface and decide on the monitoring backend at the last minute. Micrometer is the instrumentation library underpinning Spring Boot 2.0's metrics collection.

ruby_server_timing - Bring Rails server-side performance metrics 📈 to Chrome's Developer Tools via the Server Timing API


Bring Ruby on Rails server-side performance metrics 📈 to Chrome's Developer Tools (and other browsers that support the Server Timing API) via the server_timing gem. Production Safe™. Metrics are collected from the scout_apm gem. A Scout account is not required.

cloudprober - An active monitoring software to detect failures before your customers do.


Cloudprober is a monitoring software that makes it super-easy to monitor availability and performance of various components of your system. Cloudprober employs the "active" monitoring model. It runs probes against (or on) your components to verify that they are working as expected. For example, it can run a probe to verify that your frontends can reach your backends. Similarly it can run a probe to verify that your in-Cloud VMs can actually reach your on-premise systems. This kind of monitoring makes it possible to monitor your systems' interfaces regardless of the implementation and helps you quickly pin down what's broken in your system.Visit Cloudprober's website at cloudprober.github.io to get started with Cloudprober.

likwid - Performance monitoring and benchmarking suite


Likwid is a simple to install and use toolsuite of command line applications for performance oriented programmers. It works for Intel and AMD processors on the Linux operating system.For further information please take a look at the Wiki.

Performance Co-Pilot - System Performance and Analysis Framework.


Performance Co-Pilot (PCP) provides a framework and services to support system-level performance monitoring and management. It presents a unifying abstraction for all of the performance data in a system, and many tools for interrogating, retrieving and processing that data. The distributed PCP architecture makes it especially useful for those seeking centralized monitoring of distributed processing.

Kamon - Tool for monitoring applications running on the JVM


Kamon is a reactive-friendly toolkit for monitoring applications that run on top of the JVM. It provides API to manually create metric recording instruments for any application running on the JVM. It provides bytecode instrumentation modules for Scala, Akka, Spray and Play. It supports several reporting backends like StatsD, Datadog and New Relic. It also allows to create custom reports.

Cloud Monitoring Studio


Cloud Monitoring Studio provides real-time performance monitoring mechanism for Azure deployed applications/Azure roles with the help of easy-to-understand graphs. Users can configure required performance counters for individual Azure roles through easy-to-use & intuitive GUI.

docker-monitoring - Docker-Monitoring based on Cadvisor, InfluxDB, and Grafana


Please take a look a the Docker-Monitoring-xx.json file to view the Grafana Dashboard's json file and check out the queries folders for screenshots of the queries in each graph.Also added the docker-compose.yml file to easily stand up the entire Monitoring Stack.