Обновление Расширений 2.0

Материал из Документация Ключ-АСТРОМ

Framework Расширения 2.0 теперь поддерживает источники данных JMX и Python. Это означает, что мониторинг сценариев использования, реализуемых расширениями (ранее известными как плагины), работающими на Framework Расширения 1.0, теперь может использовать Framework Расширения 2.0 с его встроенными функциями безопасности и масштабируемости. Миграция на Framework Расширения 2.0 обязательна, хотя и не автоматическая. Миграция — это практический процесс, для которого Ключ-АСТРОМ предлагает инструменты и полезные рекомендации.

Что происходит

Стремясь к постоянному совершенствованию, мы прощаемся с Framework Расширения 1.0 и сосредоточимся на значительно улучшенной версии 2.0, которая обеспечивает безопасность, масштабируемость и простоту использования. Расширения 2.0 уже поддерживают технологии SNMP, WMI, SQL и Prometheus, обеспечивая потребности сотен клиентов Ключ-АСТРОМ в мониторинге. Расширения мониторинга JMX в настоящее время переносят свои данные.

Мы добавили поддержку Python в Расширения 2.0, что позволяет фреймворку поддерживать все известные нам сценарии использования расширяемости и подготавливает его к будущим сценариям использования, о которых мы не знаем. Однако, поскольку версии Framework Расширения 1.0 и 2.0 технологически сильно различаются, расширения Python и JMX, разработанные для Framework Расширения 1.0, необходимо перенести в Framework Расширения 2.0 .

Ключ-АСТРОМ предоставляет инструменты и документацию, которые помогут вам обновить Расширения 1.0 до Framework Расширения 2.0, но вам нужно будет выполнить некоторые действия, чтобы начать миграцию. Мы готовы помочь. Читайте дальше, чтобы узнать, как и когда будет осуществляться поддержка обновления.

Почему важен Framework Расширения 2.0

Расширяемость Ключ-АСТРОМ — основа технологического охвата платформы Ключ-АТРОМ. Расширения позволяют отслеживать практически любые технологии в вашей среде. Вы можете найти расширения в Ключ-АСТРОМ, активировать их там и мгновенно начать мониторинг технологий и продуктов, которые, как вы ожидаете, должна поддерживать платформа Ключ-АСТРОМ.

Технологический охват влечет за собой ответственность: как и следовало ожидать, современная платформа наблюдения Ключ-АСТРОМ не только отслеживает технологии, но и масштабируется вместе с вашим ИТ-ландшафтом, отличается устойчивостью, адаптируется к изменениям нагрузки и соответствует строгим стандартам безопасности.

Ключ-АСТРОМ Расширения 1.0 ориентирован на технологический охват, опираясь на гибкость JMX для Java и расширений на Python для всего остального. Хотя код Python может удовлетворить большинство требований к сбору и обработке данных, это достигается за счёт сложности реализации и моделирования вариантов использования. Код Python также обладает ограниченной масштабируемостью и обременителен в плане обеспечения безопасности в производственных средах и управления жизненным циклом.

Расширения 2.0 устраняет эти ограничения и предлагает новые возможности мониторинга и анализа, которые были недоступны в Расширения 1.0:

Охват за счет простоты расширений

Framework Расширения 2.0 поддерживает источники данных SNMP, WMI, Prometheus и SQL, а теперь и JMX; для использования этих расширений не требуется кодирование. Декларативные расширения, написанные в удобном для восприятия формате YAML, не требуют навыков программирования и изначально масштабируемы и безопасны благодаря высокопроизводительным источникам данных, лежащим в их основе.

Поддержка Python в Расширения 2.0

Последнее дополнение к Framework Расширения 2.0 — источник данных Python — обеспечивает гибкость программирования в ситуациях, когда декларативных расширений недостаточно. Оно также позволяет переносить Расширения 1.0 (плагины) в Framework Расширения 2.0.

Продолжайте читать, чтобы узнать, как обновить Расширения 1.0.

Масштабируемость и отказоустойчивость

Расширения 2.0 автоматически распределяются по группе АктивногоШлюза, автоматически балансируя нагрузку и переключая рабочие нагрузки в случае сбоя инфраструктуры, что обеспечивает непрерывность выполнения мониторинга.

Автоматизированное развертывание

Расширения 2.0 автоматически развертываются на любом ЕдиномАгенте или АктивномШлюзе в пределах предварительно заданной области динамической активации, устраняя необходимость ручного развертывания на отдельных объектах мониторинга.

Моделирование топологии

Расширения 2.0 могут ссылаться на любой тип топологической сущности или создавать его, а также моделировать топологические отношения между созданными и существующими сущностями, включая собственные встроенные сущности Ключ-АСТРОМ.

Комплексная поддержка метрик

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

Готовые решения для отчетности и аналитики

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

Строгий режим безопасности

Все Расширения 2.0 подписаны либо Ключ-АСТРОМ, либо вашим собственным сертификатом и не будут запущены, если проверка подписи не пройдёт. Это относится как к декларативным, так и к закодированным расширениям Python, поэтому, по сути, Ключ-АСТРОМ выполняет только те функции и код, которые вы ему разрешили выполнить, — разумеется, в «песочнице». Это относится и к расширениям, написанным на Python, которые также находятся в «песочнице».

Расширения, доступные в Ключ-АСТРОМ, автоматически сканируются и проверяются на безопасность, а расширения Python также проходят строгую проверку кода перед публикацией. Подписание расширения, необходимое для его использования, подтверждает прохождение всех процедур безопасности.

Что доступно сейчас и что появится позже

Мы уже начали обновление Расширений 1.0, разработанных Ключ-АСТРОМ, до Framework Расширения 2.0. Результаты можно увидеть в Ключ-АСТРОМ; доступны расширения на Python и JMX (основанные на Framework Расширения 2.0), а другие находятся в разработке.

Основные моменты:

Мониторинг Citrix (на Python)

Расширение мониторинга Citrix Ключ-АСТРОМ теперь может принимать сигналы наблюдения из командлетов Citrix PowerShell SDK, а также существующие метрики, связанные с пользователями, сеансами и Virtual Delivery Agent (VDA). Citrix PowerShell SDK предоставляет доступ к метрикам Citrix Studio и дополнительным метрикам, которые недоступны в Citrix Studio, но широко используются инженерами по производительности Citrix.

Все необходимые подробности вы найдете в этой записи блога.

Мониторинг IBM MQ (на Python)

С помощью этой новой (написанной на Python) версии этого популярного расширения вы можете собирать показатели производительности от ваших менеджеров очередей, работающих локально на ваших хостах, отслеживаемых ЕдинымАгентом, или удаленно с ваших АктивныхШлюзов.

Oracle WebLogic (JMX)

Это расширение Ключ-АСТРОМ предоставляет вам целый ряд возможностей. Оно обеспечивает бесперебойный захват транзакций, тщательный анализ зависимостей, повышение производительности Java-кода, расширенное профилирование ЦП и памяти, проактивное обнаружение проблем, встроенный мониторинг JMX, а также гибкую интеграцию пользовательских метрик и инструментов трассировки с использованием таких фреймворков, как OpenTelemetry или Micrometer.

Сервер Apache Kafka (JMX)

Расширение Apache Kafka предоставляет ценную информацию о вашем сервере Kafka. Оно предоставляет метрики для различных компонентов, таких как брокеры, темы, производители и потребители. Вы можете легко настроить оповещения для критических метрик. Оно упрощает управление, создавая пользовательскую топологию и сущности для этих компонентов. Кроме того, оно предлагает удобную панель управления для лёгкого доступа и настройки расширения и его сущностей.

Что будет с моими расширениями/плагинами 1.0?

Версии Framework Расширения 1.0 и 2.0 технологически сильно различаются; расширения Python и JMX, разработанные для Framework Расширения 1.0, необходимо обновить до Framework Расширения 2.0. В настоящее время мы работаем над обновлением Расширений 1.0, которые были предоставлены вам изначально или опубликованы в Ключ-АСТРОМ.

Вы несёте ответственность за обновление любых пользовательских расширений, созданных вами или кем-то другим. Ключ-АСТРОМ предоставляет инструменты и документацию, которые помогут вам обновить Расширения 1.0 до Framework Расширения 2.0, но ответственность за выполнение этих действий лежит на вас.

Кого это касается?

Это изменение затрагивает всех клиентов Ключ-АСТРОМ Managed и Ключ-АСТРОМ SaaS, использующих готовые расширения JMX/PMI , созданные Ключ-АСТРОМ и официально поддерживаемые (то есть поставляемые с ЕдинымАгентом или АктивнымШлюзом), или расширения Ключ-АСТРОМ, а также все пользовательские расширения JMX/PMI или Python, созданные клиентами или партнерами.

Все Расширения 1.0 необходимо обновить до Framework Расширения 2.0. Для Python обновление необходимо завершить до октября 2024 года. Расширения JMX и PMI 1.0 будут работать до тех пор, пока не появится замена в Framework Расширения 2.0.

Хронология обновления до Framework Расширения 2.0

Практическое руководство (доступно с января 2024 г.)

В январе 2024 года мы опубликуем руководство по созданию расширений на Python и обновим все ключевые расширения до Framework Расширения 2.0. В будущем мы также выпустим SDK для наших клиентов.

Окончание поддержки Framework Расширения 1.0 (октябрь 2024 г.)

В октябре 2024 года мы удалим расширения Python 1.0 из ЕдиныхАгентов и АктивныхШлюзов.

JMX и PMI Framework Расширения 1.0 поддерживаются с марта 2025 года, но устарели. Если вы планируете использовать расширения JMX и PMI EF1.0 и дальше, обратитесь в Ключ-АСТРОМ.

Начать обновление расширений

Пошаговое руководство по обновлению расширений Python доступно на портале разработчиков Ключ-АСТРОМ. Также доступно аналогичное  руководство по обновлению расширений JMX до Framework Расширения 2.0. Пожалуйста, учтите эти процессы обновления при планировании разработки расширений в 2024 году.

Каковы следующие шаги по обновлению?

Мы обновим все ключевые расширения до Framework Расширения 2.0 к концу января 2024 года.