Como instalar o net stat para verificar a carga do servidor, etc?

Eu entrei no aplicativo com ./launcher enter app e executei o comando

apt install net-tools

Eu costumo deixar a configuração como está, mas preciso verificar a carga do servidor, então presumi que precisava entrar no aplicativo e executar o netstat, mas aparentemente ele não está instalado por padrão nem consigo instalá-lo.

Esta é uma pergunta bem básica, eu sei que estou perdendo algo óbvio aqui.

Os contêineres Discourse são construídos usando o modelo app.yml, e quaisquer pacotes necessários devem ser instalados durante o processo de construção da imagem (ou seja, ao executar ./launcher rebuild app). Os pacotes não podem ser instalados interativamente de dentro de um contêiner em execução.

Como resultado, ferramentas comuns como net-tools (que fornece netstat) normalmente não são incluídas e não podem ser facilmente adicionadas após a execução do contêiner.

Se você precisar de netstat dentro do contêiner, você precisará adicionar net-tools ao seu app.yml e, em seguida, reconstruir o contêiner.

2 curtidas

Entendo e obrigado por essa visão.

Bem, é por isso que eu deixo as coisas mais ou menos como estão ali. Não estou muito familiarizado com isso, apenas com plugins e personalização do app.yml básico.

Existe um guia no meta que abrange aventuras mais expansivas no app.yml?

Por que não instalar no host em vez do container? Se você quer verificar a carga do servidor, faz sentido fazer isso no nível do host.

4 curtidas

Quando você diz host, você quer dizer o nível do sistema operacional / Linux?

Eu tenho o netstat no sistema operacional Ubuntu, mas pensei que precisava dele no contêiner (onde toda a mágica acontece, certo, com nginx etc.), se eu entendi as coisas corretamente.

Estava tentando avaliar se nosso droplet está tendo um problema semelhante, ou até o mesmo, que este outro caso de usuário Discourse overloaded real traffic or DDOS? 100% CPU usage despite of decent traffic and high specs server

De fato, você precisa instalar o monitoramento no nível externo. Pense no contêiner como contenção: a ideia é que as coisas dentro do contêiner não podem quebrar o que está fora. Mas o nível externo pode ver tudo o que está acontecendo dentro. Todo o tráfego de rede, atividade da CPU, pressão da memória.

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.