TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.34K subscribers
Post #7828 1.37K
Все проверки зелёные, а данных нет: как мониторить gRPC server‑side стримы

Стандартная (для многих) история. Отдаём какие‑то данные в реальном времени через server‑side web‑gRPC стримы. Цепочка: балансировщик, дальше Envoy с grpc‑web, дальше бэкенд.

Все проверки зелёные: TCP поднят, хендшейк проходит, /healthz отвечает 200, в графане/slack'e тишина. А фронтенд у клиентов замёрз. И узнали мы об этом от клиентов, а не от мониторинга.

В статье описание механизма работы демона, который по расписанию подгружает.proto на лету через proto‑loader, открывает server‑side RPC как обычный клиент, ждёт кадров (например 3) в бюджет времени и валидирует каждый кадр.


📌 Подробнее: https://habr.com/ru/articles/1066146/
https://github.com/youngpabl0/grpc-streams-checker

MemOps 🤨
More from @devops_memops
  1. Sep 27, 2026kstack — набор навыков для Claude Code, который помогает вам выполнять задачи мониторинга,…
  2. Sep 27, 2026MemOps 😃
  3. Sep 27, 2026k8s-overcommit Operator Оператор k8s-overcommit - это оператор Kubernetes, предназначенный…
  4. Sep 27, 2026Пройди техничку с первого раза! Как известно, чтобы получить оффер, нужно пройти техническ…
  5. Sep 27, 2026MemOps 😃
  6. Sep 26, 2026В Kubernetes закрыта новая уязвимость CVSS Rating: CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →