Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.

Esta versão do GitHub Enterprise será descontinuada em Esta versão do GitHub Enterprise foi descontinuada em 2020-08-20. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Versão do artigo: Enterprise Server 2.18

Configurar collectd

O GitHub Enterprise pode coletar dados com collectd e enviá-los para um servidor externo collectd. Reunimos um conjunto padrão de dados e outras métricas, como uso de CPU, consumo de memória e disco, tráfego e erros da interface de rede e carga geral da VM.

Neste artigo

Configurar um servidor externo collectd

Se você ainda não configurou um servidor externo collectd, será preciso fazê-lo antes de ativar o encaminhamento collectd na sua instância do GitHub Enterprise Server. Seu servidor collectd deve ser configurado executando uma versão collectd 5.x ou mais recente.

  1. Faça login no servidor collectd.
  2. Crie ou edite o arquivo de configuração collectd para carregar o plugin de rede e preencher as diretivas de servidor e porta com os valores adequados. Na maioria das distribuições, esses dados ficam em /etc/collectd/collectd.conf

Exemplo de collectd.conf para executar um servidor collectd:

LoadPlugin network
...
...
<Plugin network>
    Listen "0.0.0.0" "25826"
</Plugin>

Habilitar o encaminhamento collectd no GitHub Enterprise

Por padrão, o encaminhamento collectd fica desabilitado no GitHub Enterprise. Siga as etapas abaixo para habilitar e configurar o encaminhamento collectd:

  1. In the upper-right corner of any page, click .
    Ícone de foguete para acessar as configurações de administrador do site
  2. In the left sidebar, click Console de gerenciamento.
    Console de gerenciamento tab in the left sidebar
  3. Abaixo das configurações de encaminhamento de log, selecione Enable collectd forwarding (Habilitar encaminhamento collectd).
  4. No campo Server address (Endereço do servidor), digite o endereço do servidor collectd para o qual você deseja encaminhar as estatísticas do appliance do GitHub Enterprise.
  5. No campo Port (Porta), digite a porta usada para conexão com o servidor collectd (o padrão é 25826).
  6. No menu suspenso Cryptographic setup (Configuração criptográfica), selecione o nível de segurança das comunicações com o servidor collectd (nenhum, pacotes assinados ou pacotes criptografados).
  7. Under the left sidebar, click Save settings.
    Botão Save settings (Salvar configurações)

Exportar dados coletados com ghe-export-graphs

A ferramenta de linha de comando ghe-export-graphs exportará os dados que collectd armazenar em bancos de dados RRD. O comando transforma os dados em XML e os exporta para um único tarball (.tgz).

Seu uso principal é fornecer à equipe do Suporte do GitHub Enterprise ou Suporte do GitHub Premium dados sobre o desempenho de uma VM sem que seja necessário baixar um pacote de suporte completo. Ele não deve ser incluído nas exportações de backup regulares e não há contrapartida de importação. Se você entrar em contato com o Suporte do GitHub Enterprise ou Suporte do GitHub Premium para fins de solução de problemas, esses dados podem ser solicitados.

Uso

ssh -p 122 admin@[hostname] -- 'ghe-export-graphs' && scp -P 122 admin@[hostname]:~/graphs.tar.gz .

Solução de Problemas

Central do servidor collectd não recebe dados

O envios do GitHub Enterprise com collectd versão 5.x. collectd 5.x não são compatíveis com a série das versões 4.x. Seu servidor central collectd precisa ser da versão 5.x para aceitar os dados enviados pela sua instância do GitHub Enterprise Server.

For help with further questions or issues, contact Suporte do GitHub Enterprise ou Suporte do GitHub Premium.

Pergunte a uma pessoa

Não consegue encontrar o que procura?

Entrar em contato