-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.
Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.
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.
Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.
Open source, self-hosted: Prometheus + Grafana and ElasticSearch + Kibana.
We're going to use OpenTelemetry .NET SDK. Add following nuget dependencies to the project:
prometheus-net
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.
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
-
Tools for frontend monitoring with Prometheus
-
Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard
-
Monitoring, Observability, and Telemetry Explained