Отслеживание удалений в CMDB ServiceNow с помощью Stream Connect CDC в Databricks
Quentin
0:00 / 0:00
Отслеживание удалений в CMDB ServiceNow с помощью Stream Connect CDC в Databricks
5 просмотров · 1 час назад
Quentin
669 подписчиков
5 просмотров · 1 час назад
0:00 Введение — вопрос клиента, лежащий в основе этой сборки
0:28 Зачем объединять CMDB и инвентаризацию активов в ServiceNow
1:33 Коннекторы Service Graph и IRE
2:26 Вопрос: отчетность по удаленному программному обеспечению
3:19 Что происходит, когда Java исчезает с сервера
4:36 Почему CDC Stream Producer подходит для решения этой проблемы
5:27 Архитектура от начала до конца
7:03 Демонстрация: настройка Stream Producer
8:49 Event Hub в Azure
10:04 Запуск реальных вставок, обновлений и удалений
12:55 Анализ событий — и почему удаления содержат только sys_id
14:07 Внесение событий в таблицу Databricks bronze
16:00 Итоги и компромиссы архитектуры
Когда SCCM или Jamf перестают сообщать о программном обеспечении, ServiceNow удаляет
эту запись об установке из CMDB. Строка исчезает — как же тогда составить отчет о том, что было удалено и когда?
Этот вопрос поступил от реального клиента: они хотят использовать ServiceNow в качестве источника достоверной информации для CMDB и данных об активах, а Service Graph Connectors и механизм идентификации и согласования будут обеспечивать качество данных из разных источников — но они также хотят иметь согласованную историю в Databricks, включая удаления.
Водяной знак или инкрементальное извлечение никогда не увидят удаленную строку; нет обновленной метки времени для записи, которая больше не существует. В этом пошаговом руководстве показана работающая схема: генератор потока Change Data Capture Stream Producer на таблице установки программного обеспечения, захватывающий вставки, обновления и удаления — включая массовые удаления, выполняемые на уровне базы данных, а не только удаления по бизнес-правилам — передающий данные в Azure Event Hub и попадающий в таблицу Databricks Bronze.
Что рассматривается:
• Почему ServiceNow CMDB — подходящее место для согласования данных из нескольких источников
— Коннекторы Service Graph и IRE
• Проблема клиента: отчетность по удаленному программному обеспечению
• Настройка производителя потоков CDC в таблице установки программного обеспечения
• Псевдонимы тем и сопоставление одного из них с Azure Event Hub
• Отслеживание реальных событий вставки, обновления и удаления, поступающих в Event Hub
• Анализ полезной нагрузки Kafka — и почему событие удаления содержит только
идентификатор записи sys_id
• Чтение из Event Hub в таблицу Databricks Bronze с помощью ноутбука
• Дальнейшее развитие: уровни Silver и Gold, Power BI или ServiceNow
Автономный анализ данных
Одно честное замечание об архитектуре: если цель — отчетность, а не
объединение данных ServiceNow с другими источниками в Lakehouse, эти данные могут
оставаться на платформе. Автономный анализ данных подключается напрямую к экземпляру и выполняет запросы непосредственно на месте. Путь от Event Hub к Databricks — это верный вариант, когда конечной целью действительно является отдых в доме у озера.