-
-
Notifications
You must be signed in to change notification settings - Fork 1k
MonitoringPlugin pt BR
MonitoringPlugin
é um plugin oficial do ASF, que permite que você monitore o processo do ASF através do Prometheus que é um banco de dados de cronogramas.
Mostrar
Devido a restrições técnicas, este plugin requer a variante generic
do ASF.
O ASF não vem com o MonitoringPlugin
agrupado por padrão, no entanto, ele está incluso como adição opcional toda versão do ASF. Baixe o plugin da versão oficial que corresponda à sua versão do ASF, depois crie um diretório dedicado plugins/ArchiSteamFarm.OfficialPlugins.Monitoring
para o plugin e, por fim, extraia o arquivo compactado nesse local.
Na próxima inicialização do ASF, os logs indicarão que o plugin foi carregado com sucesso através do mecanismo padrão de logs do ASF. Você também pode verificar isso navegando até a URL /Api/metrics
na sua interface IPC. Se você está usando a senha IPC, você precisará de autorização adequada, acrescentando ?password=<YourIPCPassword>
à URL /Api/metrics
. O conteúdo que você vê deve se parecer com o mesmo conteúdo abaixo:
# 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
(...)
Métricas do ASF e os bots dedicaram o prefixo asf_
no seu nome. Outras métricas, como as relacionadas ao runtime do .NET ou ao HttpClient
do ASF, são geradas automaticamente com base nas regras universais de processo do .NET e não possuem esse prefixo.
Depois de verificar que o plugin está funcionando corretamente, você pode adicionar uma configuração de scrape (coleta) à sua instância do Prometheus da seguinte maneira:
scrape_configs:
- job_name: ArchiSteamFarm
metrics_path: /Api/metrics
params:
password:
- YourIPCPassword
static_configs:
- targets:
- 127.0.0.1:1242
Naturalmente, você precisa garantir que sua instância do Prometheus hospedada seja capaz de acessar a interface IPC do ASF, adaptando a password
e targets
de acordo com o seu uso. Caso você não definiu uma senha para o IPC (o que não é recomendado), pode pular a adição da seção params
. Caso você esteja executando várias instâncias do ASF com senhas de IPC diferentes, você pode adicionar configurações de scrape (coleta) adicionais, uma para cada instância, pois os parâmetros de consulta não podem ser definidos individualmente para cada destino. Caso contrário, você pode declarar vários targets
se eles compartilharem a mesma senha.
Uma vez que suas métricas são coletadas pelo Prometheus, é possível usar o Grafana para visualização. O plugin vem com o arquivo /grafana-dashboard.json
servido pelos mecanismos padrão do IPC, então, assumindo que você está executando sua instância do ASF com as configurações padrão, você pode baixá-lo aqui. Alternativamente, você também pode obter o arquivo JSON do nosso repositório.
- 🏡 Início
- 🔧 Configuração
- 💬 Perguntas frequentes
- ⚙️ Primeiros passos (comece aqui)
- 👥 Ativador de códigos em segundo plano
- 📢 Comandos
- 🛠️ Compatibilidade
- 🧩 ItemsMatcherPlugin
- 📋 Gerenciamento
- ⏱️ Desempenho
- 📡 Comunicação remota
- 👪 Compartilhamento de Biblioteca Steam
- 🔄 Trocas
- ⌨️ Argumentos de linha de comando
- 🚧 Depreciação
- 🐳 Docker
- 🤔 Perguntas frequentes adicionais
- 🚀 Configuração de alto desempenho
- 🔗 IPC
- 🌐 Localização
- 📝 Registros
- 💾 Configuração para baixo consumo de memória
- 🕵🏼♂️ MonitoringPlugin
- 🔌 Plugins
- 🔐 Segurança
- 🧩 SteamTokenDumperPlugin
- 📦 Aplicativos de terceiros
- 📵 Autenticação em duas etapas