GrafanaLogReader — это приложение для чтения логов Grafana, которое выполняет анализ данных и извлекает информацию о пользователях, генерируя отчеты.
- Чтение и парсинг логов Grafana.
- Извлечение данных о пользователях: первая активность, последняя активность и количество действий.
- Генерация отчетов в текстовом формате.
- Сохранение отчетов в указанной папке с автоматическим форматом имени файла.
-
Клонирование репозитория: Сначала склонируйте этот репозиторий на свой локальный компьютер.
git clone https://github.com/SergeyFM/GrafanaLogReader.Net.git
-
Переход в каталог проекта:
cd GrafanaLogReader.Net -
Сборка проекта: Используйте стандартные команды .NET для сборки проекта.
dotnet build
Для использования приложения выполните следующие шаги:
-
Экспорт логов: Экспортируйте логи Grafana с сервера. Например, если вы используете Docker, выполните команду:
docker-compose logs grafana > grafana_logs.txt -
Сохранение файла: Сохраните экспортированный файл в папку
GrafanaLogs. -
Запуск приложения: Запустите
LogReader.exeиз папки приложенияcd GrafanaLogReader ./LogReader.exe -
Просмотр данных: Данные будут отображены на экране. Отчет будет автоматически сохранен в папку
Reports.
Приложение генерирует отчет, содержащий список пользователей, их первую и последнюю активность, а также общее количество действий. После каждого пользователя выводится список действий:
UserName
First activity: {timestamp}
Last activity: {timestamp}
Number of actions: {number}
Actions:
- {action1}
- {action2}
- {action3}
-
Скомпилированная версия: После сборки скомпилированная версия приложения будет находиться в папке
Release. -
Создание папок: Убедитесь, что папки
GrafanaLogsиReportsсуществуют в вашем рабочем каталоге. -
Настройка параметров приложения: В файле конфигурации
AppParametersзадайте необходимые параметры, такие как папка для логов, папка для отчетов, формат имени отчетов и пр.
GrafanaLogReader — это мощный инструмент для анализа логов Grafana. С его помощью вы можете быстро получать информацию о пользователях и их активности, а также легко генерировать и сохранять отчеты в удобном формате.
Если вы хотите внести свой вклад в проект, пожалуйста, создайте форк репозитория и отправьте ваши изменения в виде пулл-запроса.