Alocação de streams¶
O operador da Agora não escolhe o servidor em que a transmissão vai rodar. Ele cria a transmissão; onde colocá-la é decisão do plano de controle. Essa decisão é o que a alocação significa.
É feito assim porque escolher servidor não é uma decisão de uma vez, e sim permanente. Um servidor entra em manutenção, surge um novo, as transmissões aumentam, uma delas ganha escada — e a cada vez é preciso repensar a disposição. Quem aloca transmissões à mão fica obrigado a lembrar de tudo isso para sempre; o plano de controle repensa sozinho.

A passagem¶
A alocação funciona por passagens. Uma passagem é um repensar completo da disposição: o plano de controle olha quais transmissões existem, quais servidores estão vivos e com o que estão ocupados, e acerta as atribuições.
Uma passagem começa sozinha sempre que muda algo que afeta a decisão: uma transmissão é criada ou apagada, um servidor entra ou cai, as configurações mudam. O botão Executar agora faz o mesmo à mão; é raro precisar dele, quase sempre durante uma investigação.
O cartão Última passagem responde à pergunta «a disposição está fresca?»: o número, a hora, o resultado e três números.
O histórico de passagens¶
A tabela responde à pergunta «por que esta transmissão foi parar aqui»: mostra quando a disposição mudou e o que exatamente mudou.
- Gravações — quantas atribuições a passagem escreveu.
- Retiradas — de quantas transmissões ela tirou servidores.
- Decisões — quantas vezes escolheu onde colocar uma transmissão.
- Resultado — feito, ou um erro. O erro tem texto, e ele está na última coluna.
Uma passagem com zeros nos três números é normal e é o caso mais frequente: o plano de controle olhou e não achou nada para mudar.
Quando uma transmissão não é alocada em lugar nenhum¶
Uma transmissão pode ficar sem alocação: o plano de controle não tem onde colocá-la. As duas razões habituais são:
- Não há servidores vivos — todos offline, ou todos já carregados.
- Nenhum servidor serve — a transmissão precisa de algo que os servidores não têm.
Nesse caso é preciso olhar não a alocação, e sim a lista de streamers: a alocação só mostra o resultado, e a causa quase sempre é que realmente não há um servidor adequado.
A aba Layout de uma transmissão¶
A alocação como um todo responde a «o que está acontecendo no cluster». A pergunta oposta — «onde vive esta transmissão específica» — é feita na ficha da própria transmissão, na aba Layout: ela mostra a atribuição e quais servidores estão carregando-a.