Обзор Configuration as Code¶
Configuration as Code (CaC) обеспечивает декларативное управление конфигурацией Dynatrace через конфигурационные файлы вместо UI. Позволяет автоматизировать и стандартизировать наблюдаемость и безопасность в любом масштабе.
Сценарии использования¶
Управляйте конфигурациями из YAML-файлов в Git-репозиториях. Примеры на GitHub.
Что можно настроить:
- Dashboards, Notebooks, Launchpads
- Управление инцидентами
- Валидация релизов
- Мониторинг реальных пользователей
- Anomaly Detection
- Синтетический мониторинг
- Open Pipeline
Возможности CaC¶
- Шаблоны конфигураций для нескольких сред
- Управление взаимозависимостями без хранения уникальных ID
- Применение одной конфигурации к сотням сред одновременно
- Продвижение конфигураций между средами
- Поддержка Git-процессов: pull-запросы, слияние, утверждения, контроль версий
Инструменты¶
Два варианта:
- Terraform — стандартный CaC-инструмент. Рекомендуется, если вы уже работаете с Terraform, хотите управлять несколькими провайдерами, использовать управление состоянием и HCL-выражения.
- Monaco — проприетарный CLI от Dynatrace. Автономное решение без сторонних зависимостей, использует нативный JSON.
Связанные темы¶
- Обзор Configuration as Code через Terraform
- Обзор Configuration as Code через Monaco
- [Блог] Автоматизированная наблюдаемость, безопасность и надежность в масштабе