All Projects → zolyfarkas → Spf4j

zolyfarkas / Spf4j

Simple performance framework for java

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Spf4j

Opentelemetry Rust
OpenTelemetry API and SDK for Rust
Stars: ✭ 280 (+52.17%)
Mutual labels:  logging, metrics, tracing
Logary
Logs and metrics are one! Professional logging, metrics and analytics for your apps.
Stars: ✭ 479 (+160.33%)
Mutual labels:  logging, metrics, tracing
Bricks
A standard library for microservices.
Stars: ✭ 142 (-22.83%)
Mutual labels:  logging, metrics, tracing
Kamon
Distributed Tracing, Metrics and Context Propagation for application running on the JVM
Stars: ✭ 1,280 (+595.65%)
Mutual labels:  metrics, tracing
Stackimpact Nodejs
DEPRECATED StackImpact Node.js Profiler - Production-Grade Performance Profiler: CPU, memory allocations, async calls, errors, metrics, and more
Stars: ✭ 46 (-75%)
Mutual labels:  tracing, profiler
Hubble
Hubble - Network, Service & Security Observability for Kubernetes using eBPF
Stars: ✭ 1,245 (+576.63%)
Mutual labels:  metrics, tracing
Opstrace
Secure observability, deployed in your own network. An open source alternative to SaaS solutions like Datadog, SignalFx, ...
Stars: ✭ 743 (+303.8%)
Mutual labels:  metrics, tracing
Foundatio
Pluggable foundation blocks for building distributed apps.
Stars: ✭ 1,365 (+641.85%)
Mutual labels:  logging, metrics
Tracing
Application level tracing for Rust.
Stars: ✭ 1,294 (+603.26%)
Mutual labels:  logging, tracing
Opencensus Csharp
Distributed tracing and stats collecting framework
Stars: ✭ 126 (-31.52%)
Mutual labels:  metrics, tracing
Simple Go Server
A simple golang web server with basic logging, tracing, health check, graceful shutdown and zero dependencies
Stars: ✭ 136 (-26.09%)
Mutual labels:  logging, tracing
Nanoscope
An extremely accurate Android method tracing tool.
Stars: ✭ 1,023 (+455.98%)
Mutual labels:  tracing, profiler
Reqray
Log call tree summaries after each request for rust programs instrumented with `tracing`.
Stars: ✭ 37 (-79.89%)
Mutual labels:  logging, tracing
Zio Logging
Simple logging for ZIO apps, with correlation, context & pluggable backends out of the box.
Stars: ✭ 85 (-53.8%)
Mutual labels:  logging, tracing
Eliot
Eliot: the logging system that tells you *why* it happened
Stars: ✭ 874 (+375%)
Mutual labels:  logging, tracing
Capture Thread
Lock-free framework for loggers, tracers, and mockers in multithreaded C++ programs.
Stars: ✭ 93 (-49.46%)
Mutual labels:  logging, tracing
Cls Proxify
Logging on steroids with CLS and Proxy. Integrated with express, koa, fastify.
Stars: ✭ 132 (-28.26%)
Mutual labels:  logging, tracing
Yii2 Debug
Debug Extension for Yii 2
Stars: ✭ 179 (-2.72%)
Mutual labels:  logging, profiler
Opencensus Java
A stats collection and distributed tracing framework
Stars: ✭ 640 (+247.83%)
Mutual labels:  metrics, tracing
Openmessaging Java
OpenMessaging Runtime Interface for Java
Stars: ✭ 685 (+272.28%)
Mutual labels:  metrics, tracing

spf4j

Simple performance framework for java

Available on Maven Central

Join the discussion on Gitter: Gitter chat

Coverity: Coverity Badge

Codacy: Codacy Badge

SonarCloud: Quality Gate

Continuous integration: CI badge

see more detail at: http://zolyfarkas.github.com/spf4j/

Build/DEV of the spf4j libraries.

IDE Preference: Netbeans. For Eclipse you need https://bugs.eclipse.org/bugs/show_bug.cgi?id=538885 implemented for best experience. For InteliJ you need https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FIDEA-190385 implemented for best experience.

Build with Maven 3.5.2 Run maven with JDK 1.8

To build project all you need to do is: mvn install

Please use -Dgpg.skip=true argument is you do not have gpg installed or configured.

You can run the spf4j unit tests with JDK 11 by activating the jdk-11-validation profile. (-P jdk-11-validation profile) please define java11.home property with the home of JDK 11 in your settings.xml

See pom.xml for other profiles for openjdk, zolyfarkas/avro fork validations.

When running on java 9 or higher you will receive warnings like:

WARNING: Illegal reflective access by  ...

you can remove these warnings by adding to you java command line:

--add-opens=java.base/java.lang=ALL-UNNAMED
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].