Расширения / Расширение топологии - Пользовательская модель топологии
Программная интеллектуальная платформа АппОптима и ее механизм искусственного интеллекта ИИ зависят от контекстно-обогащенных высококачественных данных, предоставляемых ЕдинымАгентом, облачными интеграциями или расширениями для мониторинга технологий.
Контекстная наблюдаемость
Контекстная наблюдаемость означает, что каждое входящее наблюдение (метрика, трассировка, журнал или событие) сохраняется со ссылкой на отслеживаемый объект, которому оно принадлежит. Простыми примерами здесь являются измерение метрики ЦП, которое наблюдалось на данном хосте, или время отклика, которое наблюдалось в данной трассировке службы.
Встроенная модель топологии
Используя все эти наблюдения и связанные объекты, АппОптима может извлечь и визуализировать огромный топологический граф, который мы называем Smartscape .
Каждый ЕдиныйАгент, развернутый в вашем ИТ-ландшафте, отправляет свои собственные наблюдения. Затем АппОптима извлекает и автоматически обнаруживает всю контекстно-зависимую топологическую информацию. В результате ваша визуализация топологии Smartscape увеличивается в размерах и детализируется.
Smartscape, встроенная топологическая модель АппОптима, полностью ориентирована на типы объектов, которые имеют отношение к управлению ИТ-операциями, такие как хосты, вычислительные узлы, процессы, веб-службы и т. д.
Примеры топологии
Вы можете найти примеры топологических моделей повсюду в АппОптима, например, стек развертывания сервисов, показанный в Smartscape.
Пример смартскейпа
Другое топологическое представление показано в потоке услуг , которое показывает взаимосвязь вызовов сервисов в реальном времени, извлеченную из всех входящих транзакций и трассировок.
Пример потока обслуживания
Встроенная модель топологии автоматически определяет более сотни типов сущностей и их взаимосвязей, но ограничивается хорошо известными типами, связанными с ИТ и программным обеспечением.
Пользовательская модель топологии
Как только вы начнете отправлять свои собственные источники данных, такие как потоки метрик Telegraf, измерения приложения StatsD или ваши собственные бизнес-метрики, через канал приема метрик, вы можете захотеть расширить встроенную модель, добавив свой собственный домен. связанные типы и отношения.
Расширяемость топологической модели особенно интересна для случаев использования IoT, когда вы хотите моделировать свои собственные типы устройств (например cars
, ships
, или vending machines
) и соединять их с помощью четко определенных отношений.
См. шаг, связанный с топологией, в руководстве по расширению WMI, чтобы узнать больше о расширении топологии АппОптима.
Пользовательская модель топологии в действии
Давайте рассмотрим простой пример из области логистики, которую мы хотим смоделировать в АппОптима.
Изи Шиппинг ООО
Предположим, у нас есть компания Easy Shipping LTD, которая предоставляет транспортные услуги. Easy Shipping LTD использует смарт-контейнеры, установленные на грузовиках, которые перевозят контейнеры с погрузочной платформы на погрузочную платформу.
- Каждый грузовик постоянно отправляет основные данные телеметрии, такие как расход топлива, часы работы и журналы ошибок.
- Каждый смарт-контейнер может сообщать номер грузовика, на котором он в данный момент установлен, и температуру своего контейнера.
В приведенном выше примере компания может получать непрерывный поток наблюдений в виде телеметрии грузовиков и контейнеров.
Данные телеметрии грузовика
Грузовики Easy Shipping LTD отправляют непрерывный поток данных о топливе ( truck.fuel.total
и truck.fuel.usage
) и часах работы ( operation.hours
). Каждое измерение отправляется в контексте отдельного грузовика ( trucknr
) и его модели ( model
). Например:
<truck.fuel.total,trucknr=99,model=mac-granite 10234 truck.fuel.usage,trucknr=99,model=mac-granite 17 truck.operation.hours,trucknr=99,model=mac-granite 23766 truck.fuel.total,trucknr=12,model=mac-anthem 234 truck.fuel.usage,trucknr=12,model=mac-anthem 10 truck.operation.hours,trucknr=12,model=mac-anthem 13766
Данные телеметрии контейнера
Умные контейнеры, перевозимые грузовиками компании, отправляют непрерывный поток данных о текущей измеренной температуре ( container.temperature
). Каждое измерение отправляется в контексте отдельного контейнера ( containernr
) и грузовика, на котором оно перевозится ( trucknr
):
<container.temperature,containernr=234321,trucknr=99 40 container.temperature.dev,containernr=234321,trucknr=99 0
<container.temperature,containernr=111111,trucknr=12 39 container.temperature.dev,containernr=111111,trucknr=12 2,5
и так далее.
Экземпляры типов truck
и container
их отношения могут быть автоматически извлечены из непрерывного потока данных.
Преимущества пользовательской топологии
Преимущество наличия модели предметной области поверх ваших данных телеметрии заключается в следующем:
- Мониторинг в масштабах АппОптима Для типов объектов и их взаимосвязей во всех частях платформы мониторинга, таких как диаграммы, информационные панели и оповещения, используется доменная терминология.
- Информация в контексте Аналитика может выполняться поверх данной модели предметной области, например, для проверки того, на каком грузовике был установлен контейнер с течением времени. Нарезка и нарезка данных телеметрии, а также журналов и событий предлагается поверх вашей собственной модели предметной области.
- Представление с одной панелью Наблюдаемые данные телеметрии больше не представляют собой изолированное представление, а начинают формировать полную картину топологии вашего собственного домена.
См. раздел Определение пользовательской топологии , чтобы узнать, как создать пользовательскую топологию, подходящую для ваших данных телеметрии.