СПОСІБ ПІДВИЩЕННЯ ШВИДКОДІЇ ВИЯВЛЕННЯ АНОМАЛІЙ В ЧАСОВИХ РЯДАХ ПОКАЗНИКІВ РОБОТИ ХМАРНИХ ТЕХНОЛОГІЙ
Ключові слова
Анотація
В сучасній хмарній IT інфраструктурі необхідно відстежувати сотні показників (метрик) на наявність аномалій для забезпечення стабільної роботи ІТ-систем. Багато з цих показників мають мультисезонний характер, і вимагають декомпозиції на компоненти: тренд, сезонність та лишки. Більшість з відомих методів декомпозиції потребують великих обчислювальних ресурсів, зокрема, широко застосовуваний метод мультисезонної тренд декомпозиціїї з використанням локально обчислювального згладжування діаграми розсіювання (Multiple Seasonal-Trend decomposition using Loess/MSTL). У статті пропонується альтернативний підхід виявлення аномалій у великому масиві показників хмарної інфраструктури Google Cloud Platform, ефективніший з погляду використання обчислювальних ресурсів для застосування в режимі близькому до реального часу. Сутність підходу полягає у виявленні лінійно залежних один від одного показників, моделюванні їхньої трендової та сезонної компоненти за допомогою лінійної регресії від інших показників, та пошуку аномалій у лишковому компоненті. Це дозволяє з меншими витратами обчислювальних ресурсів знаходити аномальні значення показника, та оптимізує роботу центрів моніторингу хмарної інфраструктури. В роботі продемонстровано підхід до виділення набору показників, придатних до застосування декомпозиції в поєднанні з лінійною регресією, розрахунок оптимальної довжини часового ряду для знаходження коефіцієнтів регресії та критерії виявлення аномальних значень показників. Експериментально перевірено ефективність поєднання декомпозиції та лінійної регресії в реальній хмарній інфраструктурі високонавантажених веб-застосунків в контейнерах Google Cloud Platform. Виявлено, що критерії пошуку аномалій на базі нерівності Чєбишова є найприйнятнішими у таких завданнях. Знайдено зв’язок архітектури системи та статистичних особливостей показників, що впливає на їх вибір в запропонованому підході до оптимізації.
