Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joeshook/ziggycreatures.fusioncache.metrics
Contribution repository dedicated to metrics plugins for ZiggyCreatures FusionCache metrics plugin
https://github.com/joeshook/ziggycreatures.fusioncache.metrics
cache metrics opentelemetry
Last synced: about 16 hours ago
JSON representation
Contribution repository dedicated to metrics plugins for ZiggyCreatures FusionCache metrics plugin
- Host: GitHub
- URL: https://github.com/joeshook/ziggycreatures.fusioncache.metrics
- Owner: JoeShook
- License: mit
- Created: 2021-05-23T17:14:37.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-16T04:57:45.000Z (11 months ago)
- Last Synced: 2024-04-27T05:33:22.872Z (9 months ago)
- Topics: cache, metrics, opentelemetry
- Language: C#
- Homepage:
- Size: 4.57 MB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![FusionCache logo](https://raw.githubusercontent.com/JoeShook/ZiggyCreatures.FusionCache.Metrics/main/artwork/logo-plugin-128x128.png)
# FusionCache Metrics Plugins
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=flat&logo=twitter)](https://twitter.com/intent/tweet?hashtags=fusioncache,caching,cache,dotnet,oss,csharp,eventsource,eventlistener,appmetrics&text=π+FusionCache.Metrics:+FusionCche+metric+plugins&url=https%3A%2F%2Fgithub.com%2Fjoeshook%2FZiggyCreatures.FusionCache.Metrics&via=josephshook)![badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/JoeShook/141e4a826a0a2f46dad85ccf3213a894/raw/FusionCache.EventCounters.Plugin-code-coverage.json)
![badge](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/JoeShook/59e2f3ef3dddc3f86e372c161ea501cc/raw/FusionCache.AppMetrics.Plugin-code-coverage.json)
Metrics are missing from open-source resiliency projects in the .NET ecosystem where in equivalent Java libraries, metrics tend to be common.
FusionCache is a feature rich caching library addressing resiliency needs of todayβs enterprise implementations. This project is a collection of plugins that enable the collection and reporting of cache metrics.This naming convention of these projects, examples and packages are prefixed with `ZiggyCreatures.Caching.Fusion.Metrics` to highlight that they are different from the packages produced by the [ZiggyCreatures.FusionCache repository](https://github.com/jodydonetti/ZiggyCreatures.FusionCache)
# Current plugins and examples
Currently three plugins and three example usages exist in the repository. Read the docs in those areas to start using metrics in your projects.
- [FusionCache.EventCounters](./src/FusionCache.Plugins.Metrics.EventCounters)
- [FusionCache.AppMetrics](./src/FusionCache.Plugins.Metrics.AppMetrics)
- [FusionCache.OpenTelemetry](./src/FusionCache.Plugins.Metrics.OpenTelemetry).examples
- [EventCountersPluginExampleDotNetCore](./examples/EventCountersPluginExampleDotNetCore)
- [AppMetricsPluginExampleFrameworkOnAspNetCore](./examples/AppMetricsPluginExampleFrameworkOnAspNetCore)
- [AppMetricsPluginExampleFramework](./examples/AppMetricsPluginExampleFramework)## Future plugins
- OpenTelemetry.Instrumentation.FusionCache. FusionCache OpenTelemetery implementation for metrics
- OpenTelemetry.Exporter.InfluxDB. An InfluxDB reporter if you are using OpenTelemetry and want to publish metrics to InfluxDB or InfluxCloud.