Новини

UniBot: навіщо нам підтримка .NET Aspire & Azure Monitor

Персональний асистент & Корпоративний чат-бот AI-UniBot тепер підтримує .NET Aspire 8.2 та Azure Monitor OpenTelemetry з Application Insights. Якщо коротко і красиво, то це виводить наш корпоративний чат-бот на новий рівень взаємодії з хмарними технологіями. Якщо довше і «технічніше», то це – про спрощення і прискорення виконання низки ключових технічних задач. 

.NET Aspire — це спеціалізований стек для створення хмарних застосунків з набором інструментів для централізованого керування конфігураціями, телеметрією та інфраструктурою як кодом. Він складається з набору NuGet-пакетів для вирішення завдань, пов'язаних з хмарними технологіями. Завдяки інструментам і шаблонам для інтеграції з різними сервісами, він значно полегшує розробку розподілених застосунків.

Azure Monitor, у свою чергу, дозволяє відстежувати продуктивність та діагностувати проблеми в реальному часі. Це стало можливим завдяки інтеграції з OpenTelemetry та Application Insights. І тут уже йдеться про глибокий і ефективний аналіз роботи системи.

Розробка нашого АІ-UniBot розпочалася з монолітного Windows-застосунку. Але з часом еволюціонувала в набір кросплатформних мікросервісів, що працюють у Docker. Звісно, ця трансформація принесла нові виклики для нашої Команди. .NET Aspire дозволив нам централізувати керування конфігураціями та телеметрією – це значно полегшило процес розробки. Крім того, можливість ефективного застосування концепції Infrastructure as Code (IaC) дозволила нам автоматизувати розгортання рішень в Azure – це  забезпечило швидкість та гнучкість у впровадженні нових функцій. Девелоперський дешборд, наданий .NET Aspire, став незамінним інструментом для керування мікросервісами, щоби наші Розробники могли швидко адаптуватися до змін.

У сфері техпідтримки інтеграція з Azure Monitor OpenTelemetry – це щонайперше про буквально незамінну функцію distributed tracing. Кожна помилка тепер має унікальний Correlation ID, що дозволяє швидко знайти відповідний трейсінг у Azure Monitor. Це значно полегшує ідентифікацію проблем у мікросервісах, адже трейсінг надає детальну картину переміщення даних між сервісами. Натомість традиційні логи все ще часто залишають багато питань без відповідей. Тепер же, завдяки новітній інтеграції, наша Команда підтримки може значно швидше виявляти та усувати причини несправностей, забезпечуючи безперебійну роботу системи.

Ціла низка наших Клієнтів уже використовують конектори Azure Monitor у своїх SIEM-системах. Так вони безперервно відстежують метрики та отримують дані про роботу системи в реальному часі. Це забезпечує можливість оперативного реагування на будь-які зміни у стані системи, а це може бути критично важливим для бізнесу. Завдяки цьому, Клієнти можуть бути впевнені у стабільності та надійності роботи AI-UniBot.

Коротше кажучи, інтеграція підтримки .NET Aspire та Azure Monitor в АІ-UniBot – це про впевненість у стабільності та надійності роботи Бота. Так не лише підвищилась функціональність системи, а й покращились власне процеси розробки, підтримки й моніторингу. 
 

Інтерфейс Transaction details (вище) дає можливість швидко локалізувати помилку або повільні операції. В інтерфейсі Live metrics (нижче) можна в режимі реального часу спостерігати за важливими показниками роботи АІ-UniBot

 

Є питання? Напишіть!