Crie um template personalizado
Escolha as variáveis de cada linha de log do Data Stream com um template personalizado e use-o em um stream, no Azion Console ou pela Azion API.
Você pode criar um template personalizado do Data Stream no Azion Console ou pela Azion API e usá-lo em qualquer stream da sua conta. Para mudar a forma como um endpoint Standard HTTP/HTTPS POST une as linhas de log, consulte Personalize o payload do HTTP POST.
Um template predefinido envia todas as variáveis que contém, e você não pode mudar essas variáveis. Um template personalizado envia apenas as entradas do seu Data Set, um objeto JSON cujas chaves você nomeia e cujos valores são variáveis da fonte de dados do stream. Para o formato, consulte Templates personalizados.
Os exemplos criam status-analysis, um template com cinco variáveis de Applications para uma análise do status da resposta. Substitua-as pelas variáveis de que você precisa.
Pré-requisitos
Console
- A permissão Edit Data Stream. Com apenas View Data Stream, você vê templates e streams, mas não pode criá-los nem alterá-los. Para mais informações, consulte Configurações do stream.
- As variáveis que você quer em cada linha de log, da fonte de dados do stream que usa o template. Para cada variável e os templates predefinidos que a contêm, consulte Fontes de dados e variáveis.
- Para usar o template, um stream na sua conta. Para criar um, consulte Primeiros passos do Data Stream.
- Acesso ao Azion Console. Para entrar, consulte Como acessar o Azion Console.
- Uma conta com menos de 3.000 workloads. Com 3.000 workloads ou mais, o Console bloqueia os formulários de stream, que contêm o painel lateral de templates, e você gerencia os templates apenas pela API.
Crie o template
O Console cria templates em um painel lateral do formulário de stream, não em uma página própria. O template pertence à conta, então todo stream pode usá-lo.
Console
Para criar o template no Azion Console:
Acesse Azion Console > Data Stream.
Selecione + Stream ou selecione a linha de um stream existente.
Na seção Render Template, abra Template e selecione Create Custom Template. O painel lateral Create Custom Template se abre.
Na seção General, em Name, insira status-analysis.
Na seção Data Set, insira o objeto JSON:
O Console mostra Your custom template has been created. Template lista status-analysis em Custom Templates, separado dos templates predefinidos em Azion’s Templates.
Para partir de um template predefinido, selecione-o em Template e, em seguida, selecione Duplicate Template no campo Data Set. O painel lateral Create Custom Template se abre com o data set do template predefinido. Apague as entradas de que você não precisa, nomeie o template e selecione Save.
Use o template em um stream
Um stream indica um único template. Selecionar o template personalizado substitui o template predefinido ou o template que o stream usava antes.
Console
Para usar o template em um stream no Azion Console:
Acesse Azion Console > Data Stream e selecione a linha do stream. Para um stream que você está criando, permaneça no formulário dele.
Na seção Render Template, em Template, selecione status-analysis em Custom Templates. O campo Data Set, somente leitura, mostra as entradas do template.
Se Sampling estiver ativado, o diálogo Attention se abre com After activating and saving these settings, all other Data Streams will be disabled. Selecione Confirm.
O Console mostra Your data stream has been updated, ou Your data stream has been created para um stream que você está criando.
Um stream com filtro de workloads, como no exemplo da API, mantém os outros streams em execução. Salvar um stream ativo que usa sampling desativa todos os outros streams da conta.
As linhas de log que o stream envia após a mudança contêm apenas as chaves do data set, como {"time": …, "host": …, "status": …, "request_uri": …, "upstream_status": …}. Para verificar a entrega, leia uma linha de log no endpoint. Cada envio também é registrado em Real-Time Events, com o código de status que o endpoint retornou.
Edite o template
Para adicionar ou remover uma variável em um stream em execução, mude o data set do template personalizado do stream. Um template predefinido não pode ser editado: duplique-o e use a cópia.
Console
Para editar o template no Azion Console:
Acesse Azion Console > Data Stream e selecione a linha de um stream que usa o template.
Na seção Render Template, selecione Edit Template no campo Data Set. O painel lateral Edit Custom Template se abre.
Em Data Set, adicione ou apague entradas. Para registrar também o código de status de erro de uma requisição cuja origem não retornou resposta, adicione "proxy_status": "$proxy_status".
O Console mostra Your custom template has been updated. Para excluir um template personalizado, o mesmo painel lateral tem Delete template na Danger area.