Насыщенность (Saturation)
Насыщенность — это степень использования ресурсов системы. Она показывает, насколько система близка к своим предельным возможностям и есть ли риск исчерпания ресурсов. Насыщенность обычно измеряется на уровнях таких как
инфраструктурный: процессор, память, дисковое пространство, пропускная способность сети.
сервисный: кеши, системы очередей, базы данных, микросервисы, внешние сервисы
уровень приложения и бизнес метрики: заказы, операции.
Почему это важно: Насыщенность помогает понять, насколько эффективно система использует свои ресурсы и как близка нагрузка к точке отказа. С одной стороны если ресурсов слишком много они могут использоваться неэффективно, и это в теории это значит, что расходы на инфраструктуру можно сократить. С другой стороны, если хотя бы один из компонентов перегружен, это может привести к снижению производительности, задержкам и росту числа ошибок и в конечном счёте к отказу (инциденту). Отслеживать насыщенность И важно поэтому необходимо заниматься планированием нагрузки вовремя масштабироваться находить и избавляться от узких мест.
Примеры: Использование CPU на сервере, доступная память, заполнение диска, текущая пропускная способность сети.
Четыре золотых сигнала помогают командам настроить мониторинг так, чтобы быстро выявлять и устранять проблемы. Например, если обнаруживается рост задержек и ошибок при повышенном трафике, это может указывать на перегрузку ресурсов или проблемы с масштабируемостью. Регулярное отслеживание этих сигналов позволяет находить баланс между стабильностью и производительностью системы, оперативно реагировать на аномалии и улучшать пользовательский опыт.
Эти метрики вместе создают основу для мониторинга в SRE и помогают сфокусироваться на приоритетах при устранении инцидентов.
Что еще почитать?
- Антипаттерны в DevOps и SRE
- Что такое Chaos Engineering?
- Культура взаимодействия между DevOps и SRE
- Почему падает прод
#SRE #полезныематериалы @downtime_bar
Post #116
488

- 🔥 4
- 🤓 2
- ❤ 1
- 👾 1