Для сбора статистики о пользователях и отображения ее на графиках в Grafana можно использовать несколько инструментов:
1. InfluxDB: это временная база данных, которая может хранить данные о посещениях сайта. Вы можете настроить сбор информации о пользователе, такой как IP-адрес и User-Agent, и записывать их в InfluxDB. Затем вы можете использовать Grafana для создания графиков и визуализации этих данных.
2. Telegraf: это агентный инструмент для сбора и отправки данных различными способами. Вы можете настроить Telegraf для сбора информации о пользователях, такой как IP-адрес и User-Agent, и отправлять их в InfluxDB для хранения. Затем вы можете использовать Grafana для создания графиков и визуализации этих данных.
3. Google Analytics: это бесплатный инструмент от Google для анализа посещений сайта. Google Analytics предоставляет подробную статистику о пользователях, включая IP-адрес и User-Agent. Вы можете подключить Google Analytics к Grafana с помощью соответствующего плагина или интеграции, чтобы иметь возможность отображать данные на графиках.
4. Приложение для серверных журналов: если ваш веб-сервер поддерживает запись журналов, вы можете использовать инструмент для анализа и визуализации этих журналов, такой как ELK stack (Elasticsearch, Logstash, Kibana) или Graylog. Вы можете настроить сбор IP-адресов и User-Agent из журналов веб-сервера и использовать Grafana для визуализации этих данных в виде графиков.
Необходимо выбрать инструмент, наиболее подходящий для вашего случая использования, и настроить его для сбора и хранения статистики о пользователях. Затем вы сможете создать панель в Grafana и добавить графики для визуализации этих данных.