-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
MonitoringPlugin pl PL
MonitoringPlugin jest oficjalnym ASF plugin, który pozwala na monitorowanie procesu ASF poprzez Prometheus bazę szeregów czasowych.
Pokaż

Ze względu na ograniczenia techniczne, ta wtyczka wymaga wariantu generic ASF.
ASF nie posiada domyślnie MonitoringPlugin dołączony do każdego wydania ASF. Pobierz wtyczkę z oficjalnego release, która odpowiada twojej wersji ASF, a następnie utwórz dedykowane plugins/ArchiSteamFarm. katalog fficialPlugins.Monitoring dla wtyczki i wreszcie wypakuj tam archiwum.
Po następnym uruchomieniu ASF dzienniki będą wskazywały, że wtyczka została pomyślnie załadowana za pomocą standardowego mechanizmu logowania ASF. Możesz to również zweryfikować, przechodząc do adresu URL /Api/metrics w swoim interfejsie IPC. Jeśli używasz hasła IPC, będziesz potrzebować poprawnej autoryzacji, np. dołączenie ?password=<YourIPCPassword> do adresu URL /Api/metrics. Zawartość którą widzisz, powinna wyglądać podobnie, jak poniżej:
# TYPE asf_build_info gauge
# HELP asf_build_info Budowanie informacji o ASF w formie wartości etykiet
asf_build_info{variant="source",version="6.0.2. "} 1 1713715703686
# TYPE asf_runtime_info gauge
# HELP asf_runtime_info Informacje o ASF w formie wartości etykiet
asf_runtime_info{framework=". ET 8.0.4",operating_system="Debian GNU/Linux trixie/sid",runtime="linux-x64"} 1 1713715703686
(...)
Metryki dotyczące ASF i botów mają dedykowany prefiks asf_ w swojej nazwie. Inne wskaźniki np. dotyczące czasu pracy .NET lub HttpClient ASF są generowane automatycznie na podstawie uniwersalnych reguł procesu .NET i nie mają takiego prefiksu.
Po zweryfikowaniu poprawności wtyczki możesz dodać konfigurację złomowania do swojej instancji Prometheus jako taką:
scrape_configs:
- job_name: ArchiSteamFarm
metric_name_escaping_scheme: podkreślenia # Usuń jeśli używasz Prometheus V2. - czytaj więcej poniżej
metrics_path: /Api/metrics
parametry:
hasło:
- YourIPCPassword
static_configs:
- targets:
- 127. .0.1:1242Oczywiście musisz upewnić się, że instancja Prometheus jest w stanie dotrzeć do interfejsu ASF IPC, dostosować odpowiednio password i targets do swojego użycia. Jeśli nie masz ustawionego hasła IPC (co nie jest zalecane), możesz pominąć dodanie sekcji params. Jeśli używasz wielu instancji ASF z różnymi hasłami IPC, możesz dodać dodatkowe konfiguracje złomu, jeden na przykład, ponieważ parametry zapytania nie mogą być ustawione dla każdego celu. W przeciwnym razie możesz zadeklarować kilka targets jeśli używają tego samego hasła.
Gdy Twoje metryki są zbierane przez Prometheus, możliwe jest użycie Grafana do wizualizacji. Wtyczka zawiera /grafana-dashboard. plik son obsługiwany przez standardowe mechanizmy IPC, więc zakładając, że używasz instancji ASF z domyślnymi ustawieniami, możesz pobrać here. Alternatywnie, możesz również pobrać plik JSON z naszego repository.
ASF obsługuje różne systemy ucieczki metryk od V6.3.8.4, z uniwersalnym, kompletnym rozwiązaniem zaczynającym się od V6.3.9.4 (jako część #3607).
Niestety, powoduje to nieznaczny problem w odniesieniu do naszej tablicy rozdzielczej Grafany, ponieważ aby to zadziałało, potrzebujesz dokładnych nazw metrycznych, które zostały przeanalizowane przez Prometheus, i to oprogramowanie zachowuje się domyślnie na dwa różne sposoby, w zależności od tego, czy używasz V2. lub V3.x w jego wersji. Zobacz UTF-8 Prometheus docs, aby uzyskać więcej informacji.
Czekając na to, aby Prometheus V3.x został szeroko przyjęty (przy stabilnym debianie jako aktualna wytyczna), zalecamy podejście dotychczasowe, a mianowicie:
- Nasz panel Grafany ma domyślnie nazwy podkreśleń, które są rozpoznawane przez plik Prometheus
V2.x - Użyj
metric_name_escaping_scheme: underscoresjako części konfiguracji złomu ASF (jak w przykładzie powyżej), jeśli używasz pliku PrometheusV3.x
Dzieje się tak dlatego, że podczas gdy plik V3.x Prometheus można łatwo skonfigurować do stosowania dotychczasowego podejścia, Prometheus V2. nie ma takiej opcji specyficznej dla danej pracy, aby zmusić do zastosowania nowego.
W przyszłości będziemy prawdopodobnie refakturować naszą tablicę rozdzielczą Grafany, aby użyć nowych zalecanych domyślnych ustawień i ustawienia nie będą już wymagane. Dziś takie działanie spowodowałoby problemy dla starszych użytkowników Prometheus, co jest nieuzasadnione.
Oczywiście wtyczka w ASF obsługuje wszystkie różne opcje formatowania, więc zawsze możesz wybrać ten sam, który lubisz i dostosować do niego panel Grafany - po prostu ułatwiamy Ci to dzięki prostej, jednoliniowej zmianie konfiguracji.
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|
- 🏡 Strona główna
- 💬 FAQ
- ⚙️ Podstawy (zacznij tutaj)
- 👥 Aktywacja gier w tle
- 📢 Komendy
- 🛠️ Kompatybilność
- 🔧 Konfiguracja
- 🎴 ItemsMatcherPlugin
- 📋 Zarządzanie
- ⏱️ Wydajność
- 📡 Zdalne połączenia
- 👪 Udostępnianie gier Steam
- 🔄 Handel
- ⌨️ Argumenty wiersza poleceń
- 🚧 Elementy przestarzałe
- 🐳 Docker
- 🤔 Rozszerzone FAQ
- 🚀 Konfiguracja pod zwiększoną wydajność
- 🔗 IPC
- 🌐 Tłumaczenia
- 📝 Logowanie
- 💾 Konfiguracja pod zmniejszone zużycie pamięci
- :man_detective_średnie_skin_tone: Dodatek Monitorujący
- 🔌 Wtyczki
- 🔐 Zabezpieczenia
- ⬆️ SteamTokenDumperPlugin
- 📦 Zasoby zewnętrzne
- 📵 Weryfikacja dwu-etapowa







