Skip to content

MonitoringPlugin tr TR

ArchiBot edited this page Jul 26, 2024 · 6 revisions

MonitoringPlugin

MonitoringPlugin, ASF'nin resmi plugin'idir ve Prometheus zaman serisi veritabanı aracılığıyla ASF sürecini izlemenizi sağlar.


Ekran Görüntüleri

Göster

screenshot


Gereksinimler

Teknik kısıtlamalar nedeniyle, bu eklenti generic varyantındaki ASF'yi gerektirir.


Enabling the plugin

ASF varsayılan olarak MonitoringPlugin ile birlikte gelmez, ancak her ASF sürümünde isteğe bağlı bir ek olarak dahil edilmiştir. Eklentiyi, ASF sürümünüzle uyumlu olan resmi yayın'den indirin, ardından eklenti için özel bir plugins/ArchiSteamFarm.OfficialPlugins.Monitoring dizini oluşturun ve arşivi buraya çıkartın.

ASF'nin bir sonraki başlatılmasında, günlükler eklentinin başarılı bir şekilde yüklendiğini standart ASF günlükleme mekanizması aracılığıyla belirtecektir. Ayrıca, /Api/metrics URL'sine IPC arayüzünüzden erişerek bunu doğrulayabilirsiniz. IPC şifresi kullanıyorsanız, uygun yetkilendirme gerektiğinden, /Api/metrics URL'sine ?password=<YourIPCPassword> eklemeniz gerekecektir. Görüntülediğiniz içerik aşağıdakine benzer olmalıdır:

# TYPE asf_build_info gauge
# HELP asf_build_info Build information about ASF in form of label values
asf_build_info{variant="source",version="6.0.2.5"} 1 1713715703686

# TYPE asf_runtime_info gauge
# HELP asf_runtime_info Runtime information about ASF in form of label values
asf_runtime_info{framework=".NET 8.0.4",operating_system="Debian GNU/Linux trixie/sid",runtime="linux-x64"} 1 1713715703686
(...)

ASF ve botlarla ilgili metrikler, adlarında asf_ öneki ile özel olarak belirlenmiştir. Diğer metrikler (örneğin .NET runtime veya ASF'nin HttpClient'ı ile ilgili olanlar), evrensel .NET süreç kurallarına dayalı olarak otomatik olarak üretilir ve bu tür bir öneki taşımaz.


Prometheus Yapılandırması

Eklentinin düzgün çalıştığını doğruladıktan sonra, Prometheus örneğinize aşağıdaki gibi bir scrape yapılandırması ekleyebilirsiniz:

scrape_configs:
  - job_name: ArchiSteamFarm
    metrics_path: /Api/metrics
    params:
      password:
        - YourIPCPassword
    static_configs:
      - targets:
          - 127.0.0.1:1242

Doğal olarak, barındırılan Prometheus örneğinizin ASF'nin IPC arayüzüne erişebildiğinden emin olmanız gerekir, password ve targets'ı kullanımınıza göre uyarlayın. IPC şifreniz ayarlı değilse (bu önerilmez), params bölümünü eklemeyi atlayabilirsiniz. Birden fazla ASF örneği çalıştırıyorsanız ve farklı IPC şifreleri kullanıyorsanız, ek scrape yapılandırmaları ekleyebilirsiniz; her örnek için bir tane. Aksi takdirde, aynı şifreyi paylaşan birkaç targets'ı belirtebilirsiniz.


Grafana Panosu

Metrikleriniz Prometheus tarafından toplandıktan sonra, Grafana kullanarak görselleştirme yapabilirsiniz. Bu nedenle, ASF örneğinizi varsayılan ayarlarla çalıştırdığınızı varsayarak, dosyayı buradan indirebilirsiniz. Alternatif olarak, JSON dosyasını repository'dan da alabilirsiniz.

Clone this wiki locally