Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Добрый день

Мне нужно на сервере NGINX развернуть и настроить панель мониторинга производительности веб-сайтов Grafana (https://grafana.com/).

Есть более 10 сайтов для которых должна работать эта система. Для тестового проекта планирую выделить 2 веб-сайта и 1 отдельный веб-сервер для аналитической части, на котором нужно будет развернуть Grafana. Система должна поддерживать масштабирование, чтобы я мог добавлять/удалять сайты.

Таким образом, задача состоит в том, чтобы собрать информацию логах (access log, error log) с этих 2 веб-сайтов, сохранить ее на отдельном веб-сервере и визуализировать на панели мониторинга Grafana.

По структуре визуализации должно получиться что-то подобное:

- https://grafana.com/grafana/dashboards/8919

- https://grafana.com/api/dashboards/8919/images/8259/image

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

Разрезы дашбордов:

1. Индивидуальная информация о каждом веб-сайте

2. Сводная информация по всем веб сайтам (пользователи, переходы на страницы, GEO и т.д.).

Я использую веб-сервер NGINX и CloudFlare, поэтому вам нужно иметь опыт работы с этими технологиями. Кроме того, на веб-сайтах есть форма оформления заказа, поэтому эта информация должна быть точно собрана в информационную панель. В принципе, дашборды должны работать как панель мониторинга Google Analytics, но на основе логов с веб сайтов.

Вопросы для уточнения:

1. Как вы предлагаете реализовать преобразование IP в GEO (страна, город)?

2. Как вы рекомендуете преобразовывать данные о User Agent в информацию по устройствам (мобайл, десктоп, таблет)?

Пожалуйста, поделитесь своим предыдущим опытом выполнения подобных задач и расскажите, сколько времени потребуется для выполнения этой задачи

3 года назад
sb1043586
Петров 
42 годаРоссия
3 года в сервисе
Был
2 года назад