Разработка собственных расширений
- 2 минуты на чтение
Dynatrace может принимать данные из сотен инструментов, что означает:
- Единый источник истины для наблюдаемости.
- Непрерывный поток актуальных данных, который помогает быстро устранять проблемы, поддерживать сложные системы, повышать качество кода и ускорять цифровую трансформацию.
Если готового решения для вашей ситуации нет, вы можете декларативно передавать метрики в Dynatrace, которые питают возможности платформенной аналитики и мониторинга. Dynatrace связывает ваши данные осмысленным образом, позволяя исследовать их, создавать инструментирование и настраивать оповещения.
Политика поддержки расширений
Сотрудники службы поддержки Dynatrace оказывают помощь в рамках определённой области поддержки. Однако некоторые темы выходят за пределы наших возможностей поддержки, в том числе:
- Пользовательские расширения: техническая поддержка может помочь клиентам только с теми расширениями, которые доступны на Dynatrace Hub и помечены как Supported by Dynatrace, если только проблема не связана с самим фреймворком расширений.
- Файлы пользовательских расширений: техническая поддержка не может помочь с анализом пользовательской конфигурации или кода, а запросы на создание таких файлов выходят за рамки области поддержки.
Клиенты, которым нужна помощь с неподдерживаемыми расширениями или файлами расширений, могут запросить платную помощь в нашем отделе услуг.
Перед началом работы¶
Ознакомьтесь с концепциями расширений Dynatrace.
Рекомендации по безопасности¶
Dynatrace применяет средства контроля безопасной разработки в своём жизненном цикле безопасной разработки (SDL).
Следуйте этим рекомендациям, чтобы расширения были безопасными, надёжными и соответствовали стандартам безопасности вашей среды.
Управление сертификатами¶
- Используйте подписанные расширения для обеспечения целостности и защиты от несанкционированного изменения.
- Назначайте разные сертификаты подписи для разных категорий расширений (например, для конфиденциальных данных и общего мониторинга).
- Храните и управляйте корневыми сертификатами и сертификатами разработчика раздельно.
- При компрометации сертификата немедленно замените его и повторно подпишите затронутые расширения.
Код расширения¶
- Проверяйте и валидируйте всю логику расширения, включая скрипты, запросы и сторонние компоненты.
- Избегайте встраивания кода из ненадёжных источников без надлежащей проверки.
Принцип минимальных привилегий¶
- Создавайте выделенные учётные записи пользователей (например, для SQL или SNMP) с минимально необходимыми разрешениями.
- Не используйте общие учётные данные или учётные данные уровня администратора для сбора данных расширениями.
- При использовании API для управления расширениями используйте персональные токены вместо токенов с глобальным правом записи расширений.
-
Настройте политики безопасности, разрешающие редактирование настроек расширений, и назначайте их только доверенным группам пользователей.
-
Используйте сервис Extensions IAM для ограничения прав на редактирование настроек на основе конкретных областей действия: расширений, зон или групп хостов. Это помогает создавать детализированные и безопасные политики.
Конфиденциальные источники данных¶
- Убедитесь, что расширение не получает конфиденциальную информацию (например, при выполнении SQL-запросов).
- Проводите аудит расширений, чтобы гарантировать отсутствие непреднамеренного доступа к приватным данным или их передачи.
Устранение неполадок в сообществе Dynatrace¶
Найдите решения распространённых проблем в статьях по устранению неполадок, написанных нашими экспертами.