glowroot - Fast, clean, simple Java APM

  •        721

Glowroot Parent Project

https://glowroot.org
https://github.com/glowroot/glowroot

Dependencies:

org.immutables:value:2.5.4
org.immutables:builder:2.5.4
com.google.protobuf:protobuf-java:3.3.1
com.google.protobuf:protobuf-java-util:3.3.1
io.grpc:grpc-core:1.4.0
io.grpc:grpc-stub:1.4.0
io.grpc:grpc-protobuf:1.4.0
io.grpc:grpc-netty:1.4.0
com.google.code.gson:gson:2.8.1
io.netty:netty-buffer:4.1.11.Final
io.netty:netty-transport:4.1.11.Final
io.netty:netty-codec-http:4.1.11.Final
io.netty:netty-codec-http2:4.1.11.Final
io.netty:netty-handler:4.1.11.Final
io.netty:netty-handler-proxy:4.1.11.Final
com.google.code.findbugs:jsr305:3.0.2
org.slf4j:slf4j-api:1.7.25
ch.qos.logback:logback-core:1.2.3
ch.qos.logback:logback-classic:1.2.3
junit:junit:4.12
com.google.guava:guava:20.0
org.hdrhistogram:HdrHistogram:2.1.9
com.fasterxml.jackson.core:jackson-core:2.6.7
com.fasterxml.jackson.core:jackson-databind:2.6.7
com.fasterxml.jackson.core:jackson-annotations:2.6.7
com.fasterxml.jackson.datatype:jackson-datatype-guava:2.6.7
org.assertj:assertj-core:1.7.1
org.mockito:mockito-core:2.8.47
com.ning:async-http-client:1.8.17
org.hsqldb:hsqldb:2.3.5
org.openjdk.jmh:jmh-core:1.19
org.openjdk.jmh:jmh-generator-annprocess:1.19
org.apache.tomcat.embed:tomcat-embed-core:7.0.78
org.apache.tomcat.embed:tomcat-embed-jasper:7.0.78
org.apache.tomcat.embed:tomcat-embed-logging-juli:7.0.78

Tags
Implementation
License
Platform

   




Related Projects

Pinpoint - Application Performance Management tool for large-scale distributed systems in Java

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

Stagemonitor - Application performance monitoring for java server applications

  •    Java

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.

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

  •    Java

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.

node-newrelic - New Relic Node

  •    Javascript

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).


automon - Automon combines the power of AOP (AspectJ) with monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and 3rd party libraries

  •    Java

Automon combines the power of AOP (AspectJ) with any monitoring or logging tools you already use to declaratively monitor your Java code, the JDK, and dependent libraries.

Kamon - Tool for monitoring applications running on the JVM

  •    Scala

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.

jmxtrans - JMX metrics exporter

  •    Java

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.

Apache Skywalking - A distributed tracing system, and APM ( Application Performance Monitoring )

  •    Java

SkyWalking is an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures. It provides distributed tracing, service mesh telemetry analysis, metric aggregation and visualization all-in-one solution.

MoSKito - Monitoring for Java applications. Complete ecosystem for DevOps

  •    Java

MoSKito is an open source system for monitoring performance and behavior of Java web applications. It collects performance data like Threads. Memory. Caches. Storages. Services. Registrations. Payments. Conversion. Partner Performance etc. It is interval based, works simultaneously with short (from 1min) & long (up to 24h) time intervals, allowing instant comparison. It supports all major application servers. It supports live profiling, displays accumulated performance data in charts.

Elastic APM Server - Receives data from the Elastic APM agents and stores the data into Elasticsearch

  •    Go

The APM Server receives data from APM agents and transforms them into Elasticsearch documents. It does this by exposing an HTTP server endpoint to which agents stream the APM data they collect. After the APM Server has validated and processed events from the APM agents, the server transforms the data into Elasticsearch documents and stores them in corresponding Elasticsearch indices.

jHiccup - JVM Instrumentation Tool

  •    Java

jHiccup is a non-intrusive instrumentation tool that logs and records platform "hiccups" - including the JVM stalls that often happen when Java applications are executed and/or any OS or hardware platform noise that may cause the running application to not be continuously runnable.

skywalking - APM, Application Performance Monitoring System

  •    Java

SkyWalking: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based (Docker, Kubernetes, Mesos) architectures. SkyWalking is an open source APM system, including monitoring, tracing, diagnosing capabilities for distributed system in Cloud Native architecture. The core features are following.

MTHawkeye - Profiling / Debugging assist tools for iOS

  •    Objective-C

MTHawkeye is profiling, debugging tools for iOS used in Meitu. It's designed to help iOS developers improve development productivity and assist in optimizing the App performance. During the App product development cycle, we introduced MTHawkeye to help us discover, find, analyze, locate, and solve problems faster.

likwid - Performance monitoring and benchmarking suite

  •    C

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.

goappmonitor - Golang application performance data monitoring.

  •    Go

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.

Java Monitoring Client Library - A java idiomatic monitoring client for collecting metrics

  •    Java

This library provides an API that is powerful and java idiomatic for configuring and publishing application metrics. A reference implementation using Stackdriver Monitoring API v3 is included, but other monitoring backend implementations can also be used. Most of other monitoring libraries available are low-level and are tied directly to the backend. This library provides type safety, retry logic and an backend-agnostic approach to Java metrics instrumentation.

jvm-mon - Console-based JVM monitoring

  •    Kotlin

Console based JVM monitoring - when you just want to SSH into a server and see what's going on. jvm-top lets you monitor your JVM server applications from the terminal.

Performance Co-Pilot - System Performance and Analysis Framework.

  •    C

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.

Vector - Performance Monitoring Framework

  •    Javascript

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.