Рубрики
Uncategorized

Мой топ-10 DevOps Metrics

Привет и добро пожаловать обратно в серию DEVOPS. На этой неделе я собираюсь поговорить о метриках. Будь то для M … помечен с помощью DevOps.

DevOps (6 серий части)

Привет и добро пожаловать обратно в серию DEVOPS. На этой неделе я собираюсь поговорить о Метрики Отказ Будь то для измерения производительности команды, отзывчивость системы или насколько это стабильна, метрики предпринимают центральную стадию в любой среде DevOps.

Фон

Каждая Организация на основе DEVOPS всегда будет иметь некоторые районы, которые им необходимо улучшить, даже если только немного, отражая в соответствующих рейтингах метрики. Пока ваша команда уже может выполнить основную задачу доставки достаточно быстро достаточно хорошо, время доставки не является единственной метрикой, которую вы должны оптимизировать.

Существует горстка метрик, которые полезны для измерения в вашем проекте. Обратите внимание, что вам не нужно использовать все эти метрики — некоторые из них легче развернуть для отдельных команд, чем другие — однако, все группы должны измерять конкретные метрики во всех проектах. Здесь я представлю мою Десять самых полезных метриков для проекта DevOps Отказ

1. Разум

Это самая важная метрика для измерения Отказ Без этого вы не можете сделать вывод, насколько надежно общая система. Чем дольше вы можете оставить производственную систему без перезагрузки, тем более стабильна.

Наличие это аналогичная метрика, которая может быть выражена как время работы в процентной форме: Время доступности/максимально возможное время безотказной работы * 100% . Он также видит использование в юридическом отделе, где SLA имеет минимальную доступность, что организация должна добиваться контракта.

2. Частота развертывания

Этот не является мозгом. Быстрое время развертывания означает, что процесс DEVOPS работает как оно должно. В дополнение к частоте разработки, обратная метрика Сколько развертываний может сделать команда в среднем С 1/3/6/12 месяцев также полезно знать, а также Как долго развертывание принимает в среднем Отказ

3. Количество ошибок на срок

Эта метрика может обнаружить неисправность в системе, чтобы начать поиск неисправности, вызвавшего его.

Следует также должны быть отдельные метрики для разной подсистемы (база данных, HTTP и т. Д.) Ошибки.

4. Дефект побега скорость

Это процент ошибок, неисправностей, уязвимостей и вопросов производительности, исправленные, прежде чем сделать его в производственную систему. Это указывает на то, насколько бдительными командами развития находятся в охоте на недостатки.

4. Работа в прогрессе (WIP)

В некоторых методологиях, используемых в развлечении проектов, таких как Канбан, работа делится на партии, и каждый набор имеет определенное количество полос, которое может прогрессировать в зависимости от количества команд, назначенных проекту.

Работа в прогрессе измеряет, сколько партий работают сразу. Вы можете использовать этот метрик, чтобы найти точки застой в конвейере разработки.

6. Строить курс успеха

Это процент сборки, которые передают автоматизированные модульные тесты и непрерывную интеграцию (CI), вытесняющие от полки. Более высокая метрика означает, что разработчики тратят меньше времени, исправляющие «навесные трубы». Обратите внимание, что это не измерение стабильности времени выполнения; Для этого используйте метрики времени безотказной работы или доступность.

7. Среднее время исчезновения уязвимости

Хотя я скептически использует количество уязвимостей, найденных или исправленных в данном сроком времени как метрики, из-за все Программное обеспечение, даже самые аккуратно написанные, имеющие уязвимости безопасности, в том числе многие неразрывы, связанные метрики, Среднее время для исправления уязвимости , является значительным фактором определения безопасности и стабильности системы. Если эти значения слишком высоки, подумайте о назначении большего количества команд для фиксации этих типов недостатков.

8. Время выполнения заказа

Это когда требуется между стартовой работой на элементе TODO, пока он не будет развернут и использовать работу в метрике выполнения, чтобы определить, где простирается трубопровод.

9. Среднее время для обнаружения (MTTD) и среднее время для восстановления (МТТР)

MTTD — это время, необходимое для персонала для обнаружения неудачи, когда он произойдет, в то время как MTRR — это время между отборочным происхождением и операциями решает его в производственной системе.

10. Сетевой трафик/CPU/память/использование диска и количество запросов на срок.

Это стандартные метрики, которые измеряют эффективность применения и могут обнаруживать перегрузки в системе и соответственно применять балансировку нагрузки.

Эти метрики являются обязательными, даже если это последнее в списке.

Спасибо за прочтение. Дайте мне знать, если ваша организация использует другие метрики, не упомянутые здесь!

DevOps (6 серий части)

Оригинал: «https://dev.to/zenulabidin/my-top-10-devops-metrics-4o42»