A função STATS está quebrada
Mostrando as estatísticas de CPU / memória do contêiner
Obter mensagem de erro: Erro ao executar ps: sair de status 1
Aponte para o contêiner e clique no ícone de estatísticas.
: wave: Obrigado por abrir sua primeira edição aqui! Se você estiver relatando um: bug: bug, certifique-se de incluir etapas para reproduzi-lo. Além disso, logs, mensagens de erro e informações sobre o seu hardware podem ser úteis.
Este problema foi marcado automaticamente como obsoleto porque não teve atividades recentes. Ele será fechado se nenhuma outra atividade ocorrer. Obrigado por suas contribuições.
Por favor, não marque este bot velho meu amigo
Eu tenho o mesmo problema.
Novo usuário do portainer, clicou na aba de estatísticas e obteve o erro acima. Nenhuma estatística mostrada.
Instalação simples de HassOS em RPI 3b + 0,82
mesmo problema aqui.
mais recente hassio (resinos) no intel nuc
Eu tenho o mesmo problema
o problema aqui. Também recebo isso na linha de comando executando um comando "docker top":
docker top homeassistant
Error response from daemon: Error running ps: exit status 1
O meu me diz
ps: ps: invalid option -- 'e'
Edit: Talvez um pouco relacionado ao portainer / portainer # 616. O repórter aparentemente foi capaz de definir os argumentos com uma imagem do Docker. Talvez algo semelhante funcione aqui?
Funciona na próxima versão:
Isso deve funcionar em 0.5.0? Acabei de tentar e ainda obtenho o mesmo erro.
deveria, de acordo com as imagens acima.
Você poderia me fornecer os detalhes do seu sistema? (mostrado na inicialização do add-on, nos logs).
reabrindo o problema para ver o que @ tboyce021 vem com.
Na verdade, provavelmente é um problema do HassOS. Eu apenas pensei em tentar no próprio host e obter o mesmo erro ps: ps: invalid option -- 'e'
de docker top homeassistant
. Mas aqui estão minhas informações:
Add-on version: 0.5.0
You are running the latest version of this add-on.
System: HassOS 2.11 (amd64 / qemux86-64)
Home Assistant version: 0.90.2
Supervisor version: 152
Editar: Isso está usando o VMDK com Proxmox em um NUC.
ainda não funciona com 0.5.0 (mesmo erro de antes)
Aqui está o que obtenho ao fazer login no próprio portainer através do console:
root@a0d7b954-portainer:/$ /opt/portainer/docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e806381245dd hassioaddons/portainer-armv7 "/init" 6 hours ago Up 6 hours 0.0.0.0:9000->9000/tcp addon_a0d7b954_portainer
eb3b6e69c037 homeassistant/armhf-hassio-supervisor "python3 -m hassio" 13 hours ago Up 13 hours hassos_supervisor
20927f2427b7 hassioaddons/ssh-armv7 "/init" 7 days ago Up 7 days addon_a0d7b954_ssh
5eb193cb226e hassioaddons/mqtt "/init" 7 days ago Up 7 days 0.0.0.0:1883-1884->1883-1884/tcp, 0.0.0.0:4883-4884->4883-4884/tcp, 0.0.0.0:5713->5713/tcp addon_a0d7b954_mqtt
5371162416eb homeassistant/raspberrypi3-homeassistant "/bin/entry.sh pytho…" 8 days ago Up 8 days homeassistant
78285007e64a hassioaddons/node-red-armv7 "/init" 9 days ago Up 9 days addon_a0d7b954_nodered
45470316462e homeassistant/armv7-addon-configurator "/run.sh" 3 weeks ago Up 3 weeks 0.0.0.0:3218->3218/tcp addon_core_configurator
befdcc6f06ea homeassistant/armv7-addon-samba "/run.sh" 3 weeks ago Up 3 weeks addon_core_samba
5b76919e33b2 netdata/netdata "/usr/sbin/run.sh" 2 months ago Up 2 weeks 0.0.0.0:19999->19999/tcp netdata
root@a0d7b954-portainer:/$ /opt/portainer/docker top 5371162416eb
Error response from daemon: Error running ps: exit status 1
root@a0d7b954-portainer:/$
Faz sentido, o daemon faz isso no nível do host, então isso indica que o comando ps
no host é mais limitado. Provavelmente causado por busybox, que roda em HassOS, que tem funcionalidade mais limitada em comparação com a versão procps-ng.
Parece que isso não será corrigido no HassOS. Existe uma maneira de fazer o Portainer usar a API do HassOS ou isso vai continuar quebrado para o HassOS?
Não tenho certeza se a API HassOS é suficiente para isso de qualquer maneira. Só vejo uma maneira de obter estatísticas para o supervisor, HA e add-ons, mas não vejo uma maneira de obter estatísticas para qualquer contêiner instalado fora dele (ou seja, usando o próprio Portainer).
Alguma ideia a quem poderíamos perguntar na equipe de desenvolvimento sobre como adicionar o comando ps ao HassOS?
Esta é uma ferramenta valiosa para rastrear o uso excessivo de recursos.
HassOS usa buildroot para configurar o sistema. Deve ser uma questão relativamente simples rastrear qual pacote buildroot contém o ps
completo e amigos e adicioná-lo a um arquivo de configuração e reconstruir o HassOS. Se já houver um ps vinculado ao busybox, você terá que descobrir como evitar que eles entrem em conflito.
Posso ter algum tempo neste fim de semana para fazer uma compilação de amostra do HassOS e ver se isso resolve esse problema.
Isenção de responsabilidade, não sou um desenvolvedor central e tenho pouca ou nenhuma influência. Mas, se funcionar, vou criar um pull-request e ver se ele é aceito.
Para sua informação, ele tem ps
mas vem do busybox e não suporta o sinalizador -e
que o Portainer aparentemente usa.
Eu construí o HassOS dev branch (3.1) em andamento com PROCPS_NG habilitado e isso parece corrigir as estatísticas do portainer:
Vou criar um PR no HassOS e ver se dá para algum lugar.
ATUALIZAÇÃO: https://github.com/home-assistant/hassos/pull/398
A solicitação de pull com a correção foi aceita no branch dev para HassOS 3.1 - não sei quanto tempo levará para que o branch 3.x entre no ar para usuários gerais, mas eventualmente estará na base.
Acabei de atualizar o HASSOS para a versão 2.12. E agora está realmente funcionando. Bem feito!
Confirmado. Bem feito.
Agradável! Fechando o problema! 👍
Este tópico foi bloqueado automaticamente porque não teve atividades recentes. Abra um novo problema para bugs relacionados e conecte-se a comentários relevantes neste tópico.
Comentários muito úteis
Eu construí o HassOS dev branch (3.1) em andamento com PROCPS_NG habilitado e isso parece corrigir as estatísticas do portainer:
Vou criar um PR no HassOS e ver se dá para algum lugar.
ATUALIZAÇÃO: https://github.com/home-assistant/hassos/pull/398