Limites de Data Stream
Confira os limites de lote, entrega, sampling e campos do Data Stream, o que cada um retorna além do valor e o uso que cada plano inclui.
O Data Stream aplica limites padrão à forma como um stream agrupa e entrega as linhas de log, aos campos de um stream e ao uso que cada plano inclui todo mês. A Azion pode aumentar um limite padrão de acordo com o seu plano. Para solicitar um aumento, entre em contato com a equipe de suporte técnico.
Limites padrão
Cada valor desta tabela se aplica a cada stream ou à conta que o contém. A API responde a uma requisição que ultrapassa o limite de um campo com 400 e um array errors, e não cria nada.
| Escopo | Limite | Além do limite |
|---|---|---|
| Lote de linhas de log | 2.000 registros ou 60 segundos, o que ocorrer primeiro. Um registro é uma linha de log. Para Standard HTTP/HTTPS POST, o lote também fecha em Payload Max Size, em bytes. | O stream envia o lote para o endpoint. Um stream com pouco tráfego envia lotes pequenos. |
| Lote de linhas de log para AWS Kinesis Data Firehose | 500 registros ou 60 segundos, o que ocorrer primeiro | O stream envia o lote para o endpoint. |
Payload Max Size, outputs[0].attributes.max_size em um endpoint standard | 1.000.000 bytes ou mais. O Console preenche 1000000. | Um valor abaixo de 1000000 é recusado com 10050 Min Value. |
| Timeout de envio para um endpoint HTTP POST | 20 segundos | Quando o endpoint passa na verificação de disponibilidade, mas não recebe o lote em até 20 segundos, o envio termina com status 504. |
| Verificação de disponibilidade do endpoint | Uma vez por minuto. Todos os servidores da Azion precisam informar que o endpoint está disponível. | Enquanto o endpoint está indisponível, o Data Stream não envia para ele e descarta os logs desse intervalo. O Real-Time Events registra a tentativa com status 503. A verificação roda de novo no minuto seguinte. |
| Endpoints por stream | 1 | Uma segunda entrada em outputs é descartada sem erro. A API responde 201 e mantém a primeira entrada. |
| Streams ativos enquanto um deles usa sampling | 1 | Salvar um stream ativo com um item sampling desativa todos os outros streams da conta, sem erro na API. Uma taxa de 100 conta como sampling. O Console avisa antes de salvar. |
name do stream | 1 a 100 caracteres | Um nome mais longo é recusado com 10046 Max Length. |
Taxa de sampling, transform[sampling].attributes.rate | 1 a 100, uma porcentagem inteira | 0 é recusado com 10050 Min Value, e 101 com 10068 Max Value. |
Filtro de workloads, transform[filter_workloads].attributes.workloads | 1 a 600 IDs de workload, cada um de um workload da conta | Uma lista fora desse intervalo é recusada. Um ID que não é de um workload da conta é recusado com 32003 Workloads Not Belong Account. |
| Workloads na conta, para o Azion Console | Menos de 3.000 | Com 3.000 workloads ou mais, o Console bloqueia os formulários de criação e edição, e a conta gerencia os streams apenas pela API. |
Uma mudança de estado ativo entra em vigor depois de um a dois minutos e, durante esse intervalo, o stream que estava ativo continua enviando. Para rodar vários streams ao mesmo tempo, dê a cada um deles um item filter_workloads em vez de sampling. Para os códigos de erro e as correções, consulte Configurações do stream.
Outros limites se aplicam:
- A entrega dos logs para a sua infraestrutura leva até 3 minutos.
- Em um endpoint
standard,payload_formataceita até 250 caracteres,log_line_separatoraté 100 emax_sizeaté 2.147.483.647 bytes. - O Console aceita até cinco Custom Headers em um endpoint Standard HTTP/HTTPS POST.
- O
data_setde um template aceita até 65.535 caracteres, e onameaté 100. - O
stream_namede um AWS Kinesis Data Firehose aceita até 64 caracteres. - O
kafka_topice obootstrap_serversde um Apache Kafka, e obucket_namede um S3, aceitam até 150 caracteres cada.
Para os limites de cada campo de endpoint, consulte Endpoints.
Uso incluído por plano
O Data Stream é cobrado por duas métricas: Requests e Data Transfer. Cada plano inclui as quantidades mensais abaixo.
| Métrica | Hobby | Pro | Enterprise |
|---|---|---|---|
| Requests | 1M / mês | 2M / mês | Personalizado |
| Data Transfer | 10 GB / mês | 20 GB / mês | Personalizado |
A comparação dos planos está em Preços da Azion. Para os valores por unidade, consulte Preços.
O Real-Time Events registra cada envio de um stream com o número de linhas de log em streamedLines e o tamanho em bytes em dataStreamed. O tamanho de uma linha de log depende do template e do evento. Para ler o consumo da conta, consulte o guia Consulte dados de uso do Data Stream.