-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
MonitoringPlugin ru RU
MonitoringPlugin
является официальным ASF plugin, который позволяет отслеживать процесс ASF через Prometheus базу данных временных рядов.
Раскрыть
Из-за технических ограничений для этого плагина требуется generic
вариант ASF.
ASF не поставляется в комплекте MonitoringPlugin
по умолчанию, однако он включен в качестве дополнения в каждом релизе ASF. Загрузите плагин с официального релиза, который соответствует вашей версии ASF, а затем создайте выделеннyю папкуplugins/ArchiSteamFarm.OfficialPlugins.Monitoring
для плагина, и, наконец, распакуйте архив там.
При следующем запуске ASF логи указывают, что плагин был успешно загружен через стандартный механизм ASF регистрации. Вы также можете проверить это, перейдя по ссылке /Api/metrics
в интерфейсе IPC. Если вы используете пароль IPC, вам понадобится соответствующая авторизация, например добавить ?password=<YourIPCPassword>
к адресу/Api/metrics
. Контент, который вы видите должен выглядеть примерно так:
# TYPE asf_build_info gauge
# HELP asf_build_info Информация о сборке ASF в виде значений меток
asf_build_info{variant="source",version="6.0.2. "} 1 1713715703686
# TYPE asf_runtime_info gauge
# HELP asf_runtime_info Информация о работе ASF в виде значений меток
asf_runtime_info{фреймворк=". ET 8.0.4",operating_system="Debian GNU/Linux trixie/sid",runtime="linux-x64"} 1 1713715703686
(...)
Метрики, касающиеся ASF и ботов, в их имени выделены префикс asf_
. Другие метрики, например, относительно .NET runtime или HttpClient
ASF автоматически генерируются на основе универсальных правил .NET процесса и не содержат такого префикса.
Как только вы подтвердите правильность работы плагина, вы можете добавить конфигурацию scrape к вашему Prometheus как таковую:
scrape_configs:
- job_name: ArchiSteamFarm
metrics_path: /Api/metrics
params:
password:
- YourIPCPassword
static_configs:
- targets:
- 127.0.0.1:1242
Естественно, вам нужно убедиться, что ваш хостинг Prometheus способен достичь IPC интерфейса ASF, соответственно адаптируйте password
и targets
. Если у вас нет пароля IPC (который не рекомендуется), вы можете пропустить добавление раздела params
. В случае, если вы запускаете несколько ASF экземпляров с различными IPC паролями, вы можете добавить дополнительные конфигурации обломков, по одному на один случай, так как параметры запроса не могут быть заданы на каждую целевую основу. Иначе вы можете объявить несколько targets
, если они разделяют один и тот же пароль.
Как только ваши метрики собраны Prometheus, можно использовать Grafana для визуализации. Плагин поставляется с /grafana-dashboard. файл son
, обслуживаемый стандартными механизмами IPC, поэтому при условии, что вы запустили ваш экземпляр ASF с настройками по умолчанию, вы можете скачать его here. Кроме того, вы также можете захватить файл JSON из нашего repository.
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
---|---|---|---|
- 🏡 Главная
- 🔧 Конфигурация
- 💬 ЧАВО
- ⚙️ Настройка (начать здесь)
- 👥 Фоновая активация ключей
- 📢 Команды
- 🛠️ Совместимость
- 🧩 Плагин ItemsMatcherPlugin
- 📋 Управление
- ⏱️ Производительность
- 📡 Удаленная связь
- 👪 Steam Family Sharing
- 🔄 Обмены
- ⌨️ Аргументы командной строки
- 🚧 Устаревание
- 🐳 Docker
- 🤔 Расширенное ЧАВО
- 🚀 Конфигурация для высокой производительности
- 🔗 IPC
- 🌐 Локализация
- 📝 Журналирование
- 💾 Конфигурация для малого ОЗУ
- 🕵🏼♂️ Плагин мониторинга
- 🔌 Плагины
- 🔐 Безопасность
- 🧩 SteamTokenDumperPlugin
- 📦 Сторонние разработки
- 📵 Двухфакторная аутентификация