Golang: out-of-box backpressure handling with gRPC, proven by a Grafana dashboard

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
  • prometheus

    The Prometheus monitoring system and time series database.

  • Setting up monitoring for a system, especially one involving GRPC communication, provides crucial visibility into its operations. In this guide, we walked through the steps to instrument both a GRPC server and client with Prometheus metrics, exposed those metrics via an HTTP endpoint, and visualized them using Grafana. The Docker-Compose setup simplified the deployment of both Prometheus and Grafana, ensuring a streamlined process.

  • gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

  • gRPC, built on HTTP/2, inherently supports flow control. The server can push updates, but it must also respect flow control signals from the client, ensuring that it doesn't send data faster than what the client can handle.

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

  • To help us visualize these scenarios, we'll build a Grafana Dashboard so we can follow along.

  • go

    The Go programming language

  • I've been writing a lot about Go and gRPC lately:

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

  • 10 Essentials for Kubernetes Access Control

    5 projects | dev.to | 16 Jun 2022
  • Advanced Monitoring with NATS surveyor

    5 projects | dev.to | 15 Apr 2022
  • [TECH] ECS Fargate のメトリクスを Prometheus Agent 使って AMP に送って Grafana で監視する 🔥

    4 projects | dev.to | 5 Dec 2021
  • Monitoring, Observability, and Telemetry Explained

    3 projects | dev.to | 2 Apr 2024
  • 4 facets of API monitoring you should implement

    3 projects | dev.to | 2 Mar 2024