Skip to content

Streamers

Uma instalação da Agora cresce acrescentando streamers. Um streamer é um servidor que faz o trabalho sobre uma transmissão: pega o sinal, codifica, grava o arquivo e serve os espectadores. O plano de controle decide sozinho qual transmissão vive em qual streamer — veja Alocação de streams.

A seção Cluster → Streamers mostra todos os servidores da instalação.

A lista de streamers

O que dizem os contadores

Os quatro cartões de cima respondem a «está tudo bem?» sem obrigar a ler a tabela:

  • No ar — servidores em contato que estão fazendo o trabalho.
  • Sinal perdido — o streamer deixou de sincronizar com o central; é o estado da conexão com o servidor, não a qualidade da fonte.
  • Offline — o streamer não sincroniza há mais tempo que o limite de offline ou nunca enviou um relatório.
  • Tentativas recusadas — alguém tentou entrar e não foi aceito. O zero aqui é o estado normal; qualquer outra coisa significa ou um erro no token, ou a máquina de um estranho batendo no seu plano de controle.

A linha de um servidor

  • Nome do host e o identificador do servidor. A máquina em que o próprio plano de controle vive está marcada como local.
  • Estado — o mesmo dos cartões, mas sobre esta máquina.
  • CPU — a carga. Mostra quem precisa de alívio.
  • RX / TX — quanto o servidor recebe e quanto entrega.
  • Sessões — quantos espectadores estão assistindo a partir dele agora.
  • Streams — quantas transmissões estão funcionando nele entre as que lhe foram atribuídas. 1/1 significa «uma atribuída, uma funcionando»; 0/1, atribuída mas não funcionando.
  • DVR — o estado do arquivo nos discos dele.
  • Uptime e última sincronização — há quanto tempo o servidor está no ar e quando recebeu configuração do plano de controle pela última vez. Uma «última sincronização» que cresce é o primeiro sinal de que o enlace com o plano de controle se perdeu, bem antes de o servidor passar a offline.

O streamer local

Em uma única máquina o plano de controle e o streamer são um mesmo processo, e a lista contém essa única máquina, marcada como local. Ela não precisa entrar separadamente nem tem permissão para isso: faz parte da mesma instalação.

Uma máquina assim funciona por completo. A diferença para um cluster não está no que ela pode fazer, e sim no fato de que a margem de uma única máquina acaba quando a máquina acaba.

Acrescentar um servidor

O streamer adere com um token de adesão válido durante a janela de adesão. Um token admite várias máquinas; após o registro, o streamer usa sua própria chave. Consulte Adicionar um streamer para instalar agora-base, configurar /etc/agora/secrets.env e verificar o registro.

O que fazer quando um servidor fica offline

Um servidor offline significa que o enlace com o plano de controle se perdeu, não necessariamente que a transmissão se perdeu: ela continua no ar e servindo as transmissões que já lhe haviam sido atribuídas. O plano de controle, por sua vez, deixa de considerá-lo apto para novas atribuições e depois de um tempo move as transmissões para servidores vivos.

A ordem de investigação é a de sempre: olhar primeiro última sincronização — quando o enlace esteve vivo pela última vez —, depois verificar a rede entre o servidor e o plano de controle, e só então o servidor em si.