Управление синтетическими проверками в больших масштабах: представляем папки в Grafana Cloud Synthetic Monitoring

Источник: Grafana Labs•

Управление синтетическими проверками в больших масштабах: представляем папки в Grafana Cloud Synthetic Monitoring

По мере роста вашей конфигурации Synthetic Monitoring папки помогают организовывать проверки по командам, сервисам или окружениям и управлять правами доступа к ним.

По мере использования Grafana Cloud Synthetic Monitoring растет и количество проверок, которыми необходимо управлять для различных сервисов, окружений и команд. Со временем один плоский список проверок становится трудночитаемым, и даже на простые вопросы становится сложнее ответить: какие проверки принадлежат платежной команде? Могу ли я отключить все в стейджинге во время окна обслуживания? Кто должен иметь возможность редактировать проверки для этого сервиса?

Папки Synthetic Monitoring, которые теперь общедоступны, помогают решить эту задачу. Вы можете организовывать проверки в те же папки Grafana Cloud, которые вы уже используете для дашбордов и правил алертинга. Это упрощает группировку проверок по командам, сервисам или окружениям, одновременное управление несколькими проверками и контроль над тем, кто может их редактировать.

Преимущества папок в Synthetic Monitoring

Grafana Cloud Synthetic Monitoring — это решение для мониторинга «черного ящика», которое позволяет проактивно оценивать надежность и производительность системы путем запуска проверок из точек зондирования по всему миру. Вы можете настраивать проверки различных типов, включая пинг-проверки, браузерные проверки, скриптовые проверки, DNS-проверки и HTTP-проверки, для оценки производительности системы на различных сетевых уровнях.

Но по мере роста вашей конфигурации Synthetic Monitoring процесс управления проверками по одной не масштабируется. У вас могут быть десятки проверок для одного и того же сервиса, отдельные наборы для production и staging или сотни проверок, принадлежащих разным командам. Без возможности их группировки поиск нужных проверок, внесение изменений и поддержание актуальности владения требуют больше ручной работы.

Папки предоставляют способ управления проверками, который соответствует тому, как уже работает ваша организация. Группируйте проверки по командам, сервисам, окружениям или другой структуре, которая имеет для вас смысл, а затем используйте эту группировку для навигации по проверкам, выполнения массовых действий и контроля доступа. Поскольку Synthetic Monitoring использует стандартные папки Grafana Cloud, та же организационная структура, которую вы используете для дашбордов и правил алертинга, теперь может быть распространена и на ваши синтетические проверки.

Папки приносят три ключевых преимущества в вашу конфигурацию Synthetic Monitoring:

  • Быстрый поиск нужных проверок: просматривайте проверки, сгруппированные по папкам, вместо просмотра плоского списка и разворачивайте только те папки, которые вам важны.

Быстрый поиск нужных проверок: просматривайте проверки, сгруппированные по папкам, вместо просмотра плоского списка и разворачивайте только те папки, которые вам важны.

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

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

  • Четкое разграничение ответственности команд: объедините разрешения папок Grafana Cloud с ролями Synthetic Monitoring, чтобы каждая команда управляла проверками в своей собственной папке.

Четкое разграничение ответственности команд: объедините разрешения папок Grafana Cloud с ролями Synthetic Monitoring, чтобы каждая команда управляла проверками в своей собственной папке.

Как работают папки

Проверка Synthetic Monitoring может находиться в любой папке Grafana Cloud, которую вы можете редактировать, например, в папке вашей команды, папке сервиса или в любом другом месте вашего дерева папок. Когда вы создаете проверку в приложении Synthetic Monitoring, папка Synthetic Monitoring по умолчанию выбрана заранее, и вы можете изменить ее на любую другую папку, выполнив поиск или просмотрев дерево папок. Проверки, созданные без папки через API или Terraform, сохраняются в папку по умолчанию.

Если папка, содержащая проверки, удаляется из Grafana Cloud, ее проверки автоматически перемещаются в папку Synthetic Monitoring по умолчанию и продолжают работать без сбоев.

Назначение проверок в папки

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

Чтобы упорядочить существующие проверки, выберите несколько проверок в списке и используйте пункт Move to folder для их перемещения за одну операцию.

Вы также можете назначать проверки в папки с помощью CLI gcx.

Просмотр групп проверок и управление ими

Список проверок предлагает представление в виде папок в дополнение к представлению в виде карточек и списка. Проверки сгруппированы по своим папкам, поэтому вы можете разворачивать только то, что вам нужно.

С помощью действий папки вы можете одновременно управлять всеми ее проверками:

  • Включить или отключить все проверки в папке (например, чтобы заглушить целое окружение во время запланированного окна обслуживания).

Включить или отключить все проверки в папке (например, чтобы заглушить целое окружение во время запланированного окна обслуживания).

  • Переместить все проверки в другую папку.

Переместить все проверки в другую папку.

  • Удалить все проверки в папке.

Удалить все проверки в папке.

  • Переместить саму папку в другое место вашего дерева папок.

Переместить саму папку в другое место вашего дерева папок.

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

Управление доступом команд с помощью разрешений папок

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

Для получения дополнительной информации о настройке прав доступа обратитесь к нашей документации.

Паттерны кода для папок (Provisioning)

Если вы управляете своими синтетическими проверками с помощью автоматизации, папки также поддерживаются. Доступные опции:

  • Synthetic Monitoring API: проверки принимают поле folderUid при создании и обновлении.

Synthetic Monitoring API: проверки принимают поле folderUid при создании и обновлении.

  • Terraform: ресурс grafana_synthetic_monitoring_check принимает атрибут folder_uid (провайдер Grafana Terraform версии 4.37.0 или выше). Terraform остается источником достоверных данных (source of truth) для управляемых им проверок: если кто-то перемещает управляемую Terraform проверку в другую папку через UI, следующий terraform plan сообщит об изменении как о расхождении, а применение (apply) вернет проверку обратно в папку, определенную в вашей конфигурации (или в папку по умолчанию, если ничего не задано).

Terraform: ресурс grafana_synthetic_monitoring_check принимает атрибут folder_uid (провайдер Grafana Terraform версии 4.37.0 или выше). Terraform остается источником достоверных данных (source of truth) для управляемых им проверок: если кто-то перемещает управляемую Terraform проверку в другую папку через UI, следующий terraform plan сообщит об изменении как о расхождении, а применение (apply) вернет проверку обратно в папку, определенную в вашей конфигурации (или в папку по умолчанию, если ничего не задано).

Итоги

Папки упрощают масштабирование вашей настройки Synthetic Monitoring, предоставляя единый способ организации проверок и управления ими. А поскольку папки работают через UI, API и Terraform, вы можете применять ту же структуру как для ручных, так и для автоматизированных рабочих процессов.

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

Grafana Cloud — это самый простой способ начать работу с синтетическим мониторингом. У нас есть щедрый тарифный план «бесплатно навсегда», который включает 100 000 выполнений тестов в месяц и многое другое.

О чём эта статья

Ещё в разделе «Разработка ПО»

Все →

Ещё от Grafana Labs