Внимание
У Вас отключена поддержка Cookie в браузере. Возможно некорректное отображение сайта!

Как получать статистику CDN в Grafana

Grafana — инструмент для работы с метриками мониторинга. С его помощью вы можете получать статистику в удобном визуальном формате и следить за работой CDN.

Мы выпустили плагин, который позволит получать статистику G‑Core Labs CDN в Grafana максимально просто. Рассказываем, какие возможности мониторинга сети доставки контента даёт Grafana, как подключить плагин и упростить работу со статистикой.

Коротко о Grafana

Grafana — инструмент мониторинга с открытым исходным кодом для визуализации и работы со статистическими данными. Основная функция — переводить метрики в визуальную форму, понятную и удобную для восприятия любому.

Сама Grafana ничего не собирает и не хранит. Но вы можете подключить плагин к системе, где статистика собрана в виде «сухих» цифр, и он переработает эти данные в удобный график, простую таблицу или диаграмму.

Источниками метрик могут быть практически любые системы хранения данных. При этом можно собрать статистику из разных источников в одном месте.

У Grafana десятки методов визуализации. Можно строить графики, диаграммы, распределения или выводить данные в абсолютных значениях. Информацию можно группировать, собирать в интерактивные дашборды.

Как получать статистику CDN в Grafana

Вы можете задать переменные и с помощью них переключать данные, отображаемые на дашборде, фильтровать метрики, изменять период времени, за который отображается статистика, и так далее. У Grafana есть всё, чтобы работать со статистикой и успешно анализировать данные.

Как Grafana помогает мониторить работу CDN

Статистику, с помощью которой вы можете проверять эффективность работы CDN, предоставляет провайдер. Но Grafana поможет вам «обернуть» цифры в удобные графики и сгруппировать информацию нужным вам образом.

Grafana будет очень полезна, если вы используете Multi-CDN. Инструмент позволит вам собрать статистику от разных провайдеров в одном месте и определить, как лучше распределить трафик между разными сетями доставки контента.

Кроме того, у Grafana множество полезных функций для работы с CDN-статистикой. Например, если вы получаете данные по потребляемому трафику, вы можете настроить уведомление, и Grafana будет предупреждать вас каждый раз, когда его расход достигнет определённого значения. Так вы сможете контролировать потребление и не допустить превышения лимита.

Как получать статистику G‑Core Labs CDN через Grafana

Мы предоставляем статистику по:

  • общему объёму трафика;
  • объёму кешированного трафика;
  • трафику с CDN-серверов;
  • трафику с шилдинга источника;
  • трафику с источника;
  • количеству запросов;
  • количеству 2xx, 3xx, 4xx и 5xx ответов.

В Grafana вы можете сгруппировать эти метрики по следующим параметрам:

  • клиенты;
  • CDN-ресурсы;
  • регионы;
  • страны;
  • дата-центры.

Например, можно посмотреть, какое количество трафика идёт из той или иной страны, и проверить, как распределяется нагрузка.

Раньше получать статистику G‑Core Labs CDN в Grafana можно было только через API. Приходилось делать сложные настройки, которые отнимали время.

Но сейчас подключить нашу CDN к Grafana и постоянно получать нужные метрики можно практически за пару кликов с помощью плагина, который мы выпустили специально, чтобы упростить вам работу со статистикой.

Как установить плагин

1. Скачайте и установите Grafana. Установить инструмент можно на любую ОС.

Если вы подключены к G‑Core Labs Cloud, скачать Grafana можно из нашего каталога приложений.

2. Запустите инструмент в браузере. Для этого в адресной строке введите путь по умолчанию: http://localhost:3000/.

3. Введите логин и пароль по умолчанию: admin/admin. Как только вы нажмёте Log in, вам будет предложено изменить пароль.

Как получать статистику CDN в Grafana

4. Скачайте последнюю версию нашего плагина в GitHub.

5. Распакуйте содержимое архива в папку плагинов Grafana. По умолчанию это [папка_установки]grafanadataplugins.

6. Перезапустите Grafana. Как это сделать для разных ОС, написано в инструкции.

Как подключить плагин к Grafana

1. Добавьте Data Source. Перейдите в раздел Data Sources в Grafana, нажмите Add data source и выберите G‑Core Labs из списка.

2. Вставьте API-токен в поле Auth header.

Получить токен можно в личном кабинете CDN:

  • В профиле в разделе «API-токены» нажмите «Создать токен».
  • Укажите имя, роль создателя токена и срок его истечения (если нужно) и нажмите «Создать».
  • Скопируйте токен в открывшемся окне.

Вставьте скопированный токен в поле Auth header в формате APIKey {API-токен}. Например: APIKey 7711$eyJ0eXAiOiJKV.

Нажмите Save & Test. Если вы всё сделали правильно, вы увидите сообщение, что аутентификация прошла успешно:

Как получать статистику CDN в Grafana

Как добавить и настроить дашборд со статистикой

1. Добавьте новый дашборд. В боковом меню нажмите + и выберите Dashboard.

2. Добавьте и настройте панель. Нажмите Add an empty panel. В открывшемся окне в качестве источника данных укажите cdn-stats:

Как получать статистику CDN в Grafana

Выберите нужные вам метрики, гранулярность и группировки. Группировок можно указать несколько.

3. Добавьте и настройте переменную. С её помощью можно фильтровать данные на графике. Можно добавить несколько переменных для разных параметров.

Мы расскажем, как добавить и настроить переменную для фильтрации ресурсов. Для других порядок действий будет тот же.

Чтобы добавить переменную, нажмите на значок настроек сверху:

Как получать статистику CDN в Grafana

Выберите Variables и нажмите Add variable.

Дальше вам нужно настроить переменную:

  1. Укажите её имя.
  2. Выберите значение: resourceID (ресурсы) или client (клиенты).
  3. По желанию можно задать порядок сортировки элементов.
  4. Опционально можно установить порядок выделения элементов: Multi-value — возможность выбирать несколько значений одновременно, Include All option — включает значение All.
  5. Нажмите Update.

Как получать статистику CDN в Grafana

4. Привяжите переменную к дашборду.

Вернитесь к дашборду:

Как получать статистику CDN в Grafana

И укажите имя переменой в фильтре ресурсов (раздел Filters, поле Resources). Перед именем нужно поставить знак $.

После этого вы сможете выбирать, данные каких ресурсов вам нужно отобразить на графике.

Как получать статистику CDN в Grafana

5. Сохраните дашборд. Для этого нужно нажать Save в правом верхнем углу.

Теперь дашборд настроен и готов к работе.

Посмотрите нашу видеоинструкцию, как подключить плагин, добавить и настроить дашборд со статистикой:

Выводы

  1. Grafana — это простой и полезный инструмент для работы со статистикой.
  2. Grafana делает мониторинг работы CDN и анализ потребления трафика более удобным: он позволяет собрать статистику от разных CDN-провайдеров в одном месте, что очень полезно, если вы используете Multi-CDN.
  3. Наш новый плагин даёт возможность подключить G‑Core Labs CDN к Grafana и постоянно получать нужные метрики в удобном формате буквально за пару кликов.

Доставляйте контент мгновенно в любую точку мира с помощью мощной и надёжной G‑Core Labs CDN. Передовые CDN-функции и удобная статистика позволят вам использовать ресурсы максимально эффективно.

Хотите протестировать нашу CDN? Подключите бесплатный тариф или воспользуйтесь двухнедельным пробным периодом. Или начните с бесплатной консультации.

Подпишитесь на полезную рассылку

Выгодные предложения и важные новости раз в месяц. Без спама