Рестарт Collector стирает очередь, если она только в памяти
📌 Подробнее: https://opentelemetry.io/docs/collector/resiliency/
MemOps🤨
Backend телеметрии недоступен, exporter копит данные в sending_queue. Если очередь в памяти, перезапуск Collector уничтожит этот запас. Увеличение retry не поможет пережить сам рестарт.
Для сохранения очереди на диске нужен file_storage: определить extension с постоянной директорией, указать storage: file_storage в sending_queue и включить extension в service.extensions. После рестарта Collector читает WAL и возобновляет отправку. Проверьте наличие компонентов в вашем distribution и права на каталог.
Это не exactly-once и не защита от всех потерь. Предел очереди, retry, отказ или заполнение диска остаются. На стенде отправьте маркированные spans, отключите backend и перезапустите Collector. После восстановления сверяйте сами spans у получателя, размер очереди и failed sends. Успешного старта процесса недостаточно. Разбор отказов и настройки.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
OpenTelemetry
Resiliency
How to configure a resilient OTel Collector pipeline
👍2
Алерт сработал — но должен ли кто-то просыпаться?
📌 Подробнее: https://habr.com/ru/companies/cloud_ru/articles/1099844/
MemOps🤨
Десятки уведомлений об одном инциденте, критические алерты без контекста и бесконечный шум постепенно приводят к alert fatigue: команда перестает замечать даже действительно важные сигналы.
В статье разбирают, как превратить алертинг из генератора сообщений в рабочий инструмент:
— отличать пользовательские симптомы от диагностических метрик;
— связывать пороги с SLI, SLO и бюджетом ошибок;
— проверять правила на исторических данных;
— группировать связанные события и подавлять дубли;
— добавлять в уведомления контекст, ответственного, дашборд и runbook;
— регулярно пересматривать правила по итогам реальных инцидентов.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
HCP Terraform: сбои при подключении к системам контроля версий.
HashiCorp связала перебои с версией агента 1.33.2. Для агентов, установленных на собственной инфраструктуре, рекомендовали вернуться к версии 1.33.1.
📌 Подробнее: https://statuspage.incident.io/hashicorp-services/incidents/01M5J9S4598B4CW5PZN0P739CD
MemOps🤨
HashiCorp связала перебои с версией агента 1.33.2. Для агентов, установленных на собственной инфраструктуре, рекомендовали вернуться к версии 1.33.1.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
HashiCorp Services Status
GitHub and Other VCS workloads experiencing intermittent issues - HashiCorp Services Status
Today we released tfc-agent 1.33.3 to address the root cause of the failures we saw yesterday. A recent security patch to libcurl exposed a bug in the version of git we ship in the tfc-agent image. This causes some VCS setups to fail when the VCS provider…
👍2
Запросы и ограничения к процессору и памяти Go в Kubernetes
📌 Подробнее: https://learnkube.com/go-kubernetes-requests-limits
MemOps🤨
Небольшая куча Go не всегда означает низкое использование памяти контейнером. Куча разделяет ограничение памяти контейнера со стеками подпрограмм, метаданными времени выполнения, распределениями cgo и памятью, отображаемой непосредственно из операционной системы. Linux может остановить процесс Go, даже если его куча выглядит исправной.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
LearnKube
Go CPU and Memory Requests and Limits in Kubernetes
Set Kubernetes CPU and memory requests and limits for Go services by checking GOMAXPROCS, GOMEMLIMIT, live heap, goroutine stacks, CPU throttling, and garbage collection cost.
❤3
Terraform: исправлены ошибки при проверке схем провайдеров.
📌 Подробнее: https://github.com/hashicorp/terraform/releases
MemOps🤨
В версии 1.16.7 устранён сбой, возникавший при проверке схем с устаревшими параметрами. Также обновлён Go — это исправляет проблему с доверием к сертификатам скомпрометированных промежуточных центров eMudhra.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Releases · hashicorp/terraform
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared ...
👍2
Dockhand — современное и эффективное приложение для управления Docker, обеспечивающее управление контейнерами в реальном времени, оркестровку стека Compose и поддержку нескольких сред. Все это в легком, безопасном и ориентированном на конфиденциальность пакете.
📌 Подробнее: https://github.com/Finsys/dockhand
MemOps🤨
Возможности:
— управление контейнерами : запуск, остановка, перезапуск и мониторинг контейнеров в режиме реального времени.
— Compose Stacks : визуальный редактор для развертывания Docker Compose.
— интеграция с Git : развертывание стеков из репозиториев Git с помощью веб-хуков и автоматической синхронизации.
— многосредовая среда : управление локальными и удаленными хостами Docker.
— терминал и журналы : интерактивный доступ к командной оболочке и потоковая передача журналов в реальном времени.
Файловый браузер : просмотр, загрузка и скачивание файлов из контейнеров.
— резервное копирование : Направления резервного копирования Restic с запланированными операциями резервного копирования, восстановления, проверки и удаления.
— аутентификация : единый вход (SSO) через OIDC, локальные пользователи и опционально RBAC (Enterprise).
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Finsys/dockhand: Dockhand - Docker management you will like.
Dockhand - Docker management you will like. Contribute to Finsys/dockhand development by creating an account on GitHub.