Phobos Tracing and Metrics Integrations for Akka.NET | Phobos - APM for Akka.NET
source link: https://phobos.petabridge.com/articles/integrations.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Supported Tracing and Monitoring Systems
Phobos itself is built on top of two popular open source .NET standards:
- OpenTracing - a popular standard for faciliating distributed tracing across applications written in any language;
- App.Metrics - a popular .NET OSS library that supports many different metrics reporting services, such as Microsoft's Application Insights, DataDog, Prometheus, and more!
Phobos doesn't care which metrics or tracing backends you use - it'll support any that target the OpenTracing or App.Metrics standards.
Supported Tracers
- Zipkin - there are numerous OpenTracing-compatible libraries available for Zipkin in .NET. Petabridge maintains one that you can use in your applications: Petabridge.Tracing.Zipkin.
- Jaeger - Jaeger's 1st party library supports OpenTracing: jaeger-client-csharp
- DataDog - see DataDog library and setup instructions.
- Microsoft Application Insights - Azure's native APM solution also supports OpenTracing, courtesy of Petabridge's Petabridge.Tracing.ApplicationInsights library.
- LightStep - they offer OpenTracing support through LightStep's 1st party .NET library.
Supported Metric Reporters
All of Phobos' supported metric reporters are provided by App.Metrics directly, but here's a quick list of them as of App.Metrics 4.0:
- Application Insights
- Elastic APM
- Prometheus
- Influx Data
- Graphite
- DataDog
- GrafanaCloud
Please see the App.Metrics documentation for guidance on how to configure these.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK