Комп'ютери набагато кращі за мене при аналізі даних. Я особисто віддаю перевагу таким системам, як OpsView, які перетворюють ситуації і пропонують багатогранний інтерфейс. Статистика моніторингу фільтрується за аномальних умов, а окремі сповіщення надсилаються адміністраторам, відповідальним за систему. Існує загальна інформаційна панель охорони здоров’я, яку можна побачити у службі підтримки та управління, яка створює враження про те, наскільки поганий відключення та чи працює хтось, хто може його виправити. Вони ставлять його на обертання на великому екрані як щось, що ви можете побачити з першого погляду, а не те, на що ви дивитесь цілий день. Прокручування тексту та миготливих вогнів - це не те, як працівники з оплатою праці повинні взаємодіяти з вашими системами моніторингу.
Конрад Альбрехт-Бюлер має Google Techtalk ("Здійснення моніторингу відсмоктує менше"), який обговорює достоїнства та недоліки, які він бачить у поточному дизайні інтерфейсу панелі інструментів, і пропонує деякі вдосконалення. Я не знаю, чи він опублікував код або навіть його дисертацію. Загальна ідея проста:
- Ви визначаєте моніторинг ситуації як захоплення набору сигналів про стан. Завантаження, вільний простір на диску, мережевий трафік або навіть речі вищого рівня, такі як повідомлення на форумі за годину.
- Потім ви визначаєте функцію прислухання, яка відображає широкий вхідний сигнал від 0 до 1, причому 0 - "ігнорувати", а 1 - "зомг!". З точки зору Nagios, він замінює стан ПОПЕРЕДЖЕННЯ цілим числом ПОПЕРЕДЖЕННЯ.
- Нарешті, ви визначаєте aa агрегатор, щоб узагальнити та визначити пріоритет цих сигналів ПОПЕРЕДЖЕННЯ.
Що стосується конкретних інструментів, які ви використовуєте для написання власної системи моніторингу, сценарії Nagios мають пристойний інтерфейс (напевно, саме тут ви б склеїти карту HEED, якщо вам це подобається), зберігання сигналів може здійснюватися за допомогою rrdtool та ви можете генерувати з цього графіки, і є додаток Django під назвою Graphite, який надає бази даних rrd. Також є Nagvis :
NagVis є доповненням до візуалізації для відомої системи управління мережею Nagios.
NagVis можна використовувати для візуалізації даних Nagios, наприклад для відображення ІТ-процесів, таких як поштова система або мережева інфраструктура.