All Projects → metrics-rs → Metrics

metrics-rs / Metrics

Licence: other
A metrics ecosystem for Rust.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Metrics

Analytics
Lightweight analytics abstraction layer for tracking page views, custom events, & identifying visitors
Stars: ✭ 814 (+148.17%)
Mutual labels:  metrics, telemetry
Cernan
telemetry aggregation and shipping, last up the ladder
Stars: ✭ 306 (-6.71%)
Mutual labels:  metrics, telemetry
opencensus telemetry
Opencensus integration with Telemetry library
Stars: ✭ 18 (-94.51%)
Mutual labels:  metrics, telemetry
Opentelemetry Js
OpenTelemetry JavaScript Client
Stars: ✭ 700 (+113.41%)
Mutual labels:  metrics, telemetry
Opentelemetry Dotnet
The OpenTelemetry .NET Client
Stars: ✭ 1,037 (+216.16%)
Mutual labels:  metrics, telemetry
Telemetry metrics
Collect and aggregate Telemetry events over time
Stars: ✭ 144 (-56.1%)
Mutual labels:  metrics, telemetry
Haystack
Top level repository for Haystack, containing documentation and deployment scripts
Stars: ✭ 261 (-20.43%)
Mutual labels:  metrics, telemetry
Length.js
📏 JavaScript library for length units conversion.
Stars: ✭ 292 (-10.98%)
Mutual labels:  metrics
Hastic Server
Hastic data management server for analyzing patterns and anomalies from Grafana
Stars: ✭ 292 (-10.98%)
Mutual labels:  metrics
Skywalking
APM, Application Performance Monitoring System
Stars: ✭ 18,341 (+5491.77%)
Mutual labels:  metrics
Statsd
Daemon for easy but powerful stats aggregation
Stars: ✭ 16,179 (+4832.62%)
Mutual labels:  metrics
Sharplearning
Machine learning for C# .Net
Stars: ✭ 294 (-10.37%)
Mutual labels:  metrics
Applicationinsights Aspnetcore
ASP.NET Core web applications monitoring
Stars: ✭ 306 (-6.71%)
Mutual labels:  telemetry
Metric
Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
Stars: ✭ 319 (-2.74%)
Mutual labels:  metrics
Consul exporter
Exporter for Consul metrics
Stars: ✭ 323 (-1.52%)
Mutual labels:  metrics
Kube Metrics Adapter
General purpose metrics adapter for Kubernetes HPA metrics
Stars: ✭ 309 (-5.79%)
Mutual labels:  metrics
Atom Wakatime
Atom plugin for automatic time tracking and metrics generated from your programming activity.
Stars: ✭ 303 (-7.62%)
Mutual labels:  metrics
Kibana
Your window into the Elastic Stack
Stars: ✭ 16,820 (+5028.05%)
Mutual labels:  metrics
React Native Performance
Monitor and measure React Native performance
Stars: ✭ 269 (-17.99%)
Mutual labels:  metrics
Matomo Sdk Android
SDK for Android to measure your apps with Matomo. Works on Android phones, tablets, Fire TV sticks, and more!
Stars: ✭ 309 (-5.79%)
Mutual labels:  metrics

Metrics - High-performance, protocol-agnostic instrumentation

Code of Conduct MIT licensed Documentation Discord chat last-commit-badge contributors-badge

code of conduct

NOTE: All conversations and contributions to this project shall adhere to the Code of Conduct.

what's it all about?

Running applications in production can be hard when you don't have insight into what the application is doing. We're lucky to have so many good system monitoring programs and services to show us how our servers are performing, but we still have to do the work of instrumenting our applications to gain deep insight into their behavior and performance.

metrics makes it easy to instrument your application to provide real-time insight into what's happening. It provides a number of practical features that make it easy for library and application authors to start collecting and exporting metrics from their codebase.

why would I collect metrics?

Some of the most common scenarios for collecting metrics from an application:

  • see how many times a codepath was hit
  • track the time it takes for a piece of code to execute
  • expose internal counters and values in a standardized way

Importantly, this works for both library authors and application authors. If the libraries you use are instrumented, you unlock the power of being able to collect those metrics in your application for free, without any extra configuration. Everyone wins, and learns more about their application performance at the end of the day.

project layout

The Metrics project provides a number of crates for both library and application authors.

If you're a library author, you'll only care about using metrics to instrument your library. If you're an application author, you'll likely also want to instrument your application, but you'll care about "exporters" as a means to take those metrics and ship them somewhere for analysis.

Overall, this repository is home to the following crates:

contributing

We're always looking for users who have thoughts on how to make metrics better, or users with interesting use cases. Of course, we're also happy to accept code contributions for outstanding feature requests! 😀

We'd love to chat about any of the above, or anything else, really! You can find us over on Discord.

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