Observability with Grafana Cloud and OpenTelemetry in .net microservices

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • demo-services-dogs

  • If you haven’t heard about them, no worries, the article applies to any experience level. You can find a fully working demo project on Github.

  • prometheus

    The Prometheus monitoring system and time series database.

  • Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  • Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.

  • opentelemetry-go

    OpenTelemetry Go API and SDK

  • To send traces to the monitoring system, we need to use some framework. OpenTelemetry is a standardized and recommended approach to implementing tracing in the application nowadays. It gets support from all popular tools so the integration will be seamless.

  • Elasticsearch

    Free and Open, Distributed, RESTful Search Engine

  • Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.

  • kibana

    Your window into the Elastic Stack

  • Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.

  • opentelemetry-dotnet

    The OpenTelemetry .NET Client

  • We're going to use OpenTelemetry .NET SDK. Add following nuget dependencies to the project:

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • prometheus-net

    .NET library to instrument your code with Prometheus metrics

  • prometheus-net

  • Serilog

    Simple .NET logging with fully-structured events

  • So I still recommend using Serilog for logging. It has an OpenTelemetry sink, so again, you can switch to OTLP anytime when needed without modifying your source code.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Grafana VS openobserve - a user suggested alternative

    2 projects | 30 Aug 2023
  • Coinbase (?) had a $65M Datadog bill per Datadog's Q1 earnings call

    2 projects | news.ycombinator.com | 5 May 2023
  • Tools for frontend monitoring with Prometheus

    6 projects | dev.to | 9 Apr 2024
  • Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard

    4 projects | dev.to | 3 Apr 2024
  • Monitoring, Observability, and Telemetry Explained

    3 projects | dev.to | 2 Apr 2024