- ClickStack gerenciado
- ClickStack Open Source
Para implantações em produção, recomenda-se o Managed ClickStack. Ele aplica, por padrão, práticas de segurança alinhadas aos padrões do setor, incluindo criptografia aprimorada, autenticação e conectividade reforçadas e controles de acesso gerenciados, além de oferecer os seguintes benefícios:
A tabela a seguir apresenta exemplos de dimensionamento com base no aumento do throughput de ingestão em megabytes por segundo, juntamente com os volumes de dados correspondentes em terabytes por mês. Isso pressupõe uma média sustentada de 1 QPS do ClickStack em todos os tipos de consulta (pesquisa, dashboards, alertas).
Para mais detalhes sobre como refinar as premissas de dimensionamento para seu ambiente, consulte “Refinando as premissas de dimensionamento para seu ambiente”.
- Escalonamento automático da capacidade de computação independentemente do armazenamento
- Retenção de baixo custo e praticamente ilimitada com base em armazenamento de objetos
- Capacidade de isolar de forma independente as cargas de trabalho de leitura e gravação com Warehouses.
- Autenticação integrada
- Backups automatizados
- Atualizações sem interrupções
Proteja a ingestão
Por padrão, o ClickStack OpenTelemetry Collector não vem protegido quando implantado fora das distribuições open source e não exige autenticação em suas portas OTLP.Para proteger a ingestão, especifique um token de autenticação ao implantar o collector usando a variável de ambienteOTLP_AUTH_TOKEN. Consulte “Protegendo o collector” para mais detalhes.Crie um usuário de ingestão
Recomenda-se criar um usuário dedicado para o OTel collector fazer a ingestão no Managed ClickHouse e garantir que a ingestão seja enviada para um banco de dados específico, por exemplootel. Consulte “Criando um usuário de ingestão” para mais detalhes.Configure o Time To Live (TTL)
Garanta que o Time To Live (TTL) esteja configurado adequadamente para sua implantação do Managed ClickStack. Isso controla por quanto tempo os dados são retidos — o padrão de 3 dias geralmente precisa ser ajustado.Estimativa de recursos
O conteúdo a seguir apresenta um modelo para estimar os recursos de computação e armazenamento necessários para uma implantação do ClickStack com base no volume de ingestão esperado. Os valores obtidos são apenas estimativas e devem ser usados como uma linha de base inicial — não são uma resposta prescritiva. Os requisitos reais dependem da complexidade das consultas, da concorrência, das políticas de retenção e da variação na vazão de ingestão. Sempre monitore o uso de recursos e escale conforme necessário.Ao implantar o ClickStack, provisione capacidade computacional para cobrir duas cargas de trabalho independentes: ingestão e consulta.| Carga de trabalho | Recursos estimados |
|---|---|
| Ingestão | 1 vCPU por 10 MB/s de throughput de ingestão sustentado |
| Consulta | 1 vCPU por 1 QPS e por 10 MB/s de throughput de ingestão sustentado |
Isolamento de Consultas vs. IngestãoNa maioria das implantações autogerenciadas, a ingestão e a consulta compartilham os mesmos nós. Nesse caso, use o Total de CPUs como linha de base. O escalonamento isolado — em que a computação de ingestão e a de consulta são provisionadas de forma independente — é compatível com o ClickHouse Cloud por meio de pools de computação separados, também conhecidos como Warehouses.
Premissas
Premissas
- Uma taxa de compressão de 10x para armazenamento — normalmente conservadora para logs e traces.
- SLAs de consulta com P50 de 1,5 segundo e P99 de 5 segundos.
- Assumimos que a maioria das consultas ocorre sobre dados recentes, seguindo uma distribuição log-normal que atinge o pico em cerca de uma hora e se estende até cerca de seis horas. Os usuários podem querer provisionar computação dedicada para consultar dados mais antigos. No ClickHouse Cloud, ela pode ficar ociosa (e, portanto, sem gerar custos) quando não estiver em uso.
- Embora a computação de consulta possa ser escalada de forma independente da computação de ingestão, ela continua intrinsicamente vinculada ao volume de ingestão. Assumimos que, à medida que a ingestão aumenta, a densidade dos dados cresce, resultando em volumes de varredura maiores no momento da consulta e, consequentemente, em maiores requisitos de computação para consulta.
| MB/s | TB/mês | CPUs de ingestão | CPUs de consulta | CPUs totais | Armazenamento total (por mês) (GB) |
|---|---|---|---|---|---|
| 10 | 25.92 | 1 | 3 | 4 | 2,592 |
| 20 | 51.84 | 2 | 6 | 8 | 5,184 |
| 50 | 129.6 | 5 | 15 | 20 | 12,960 |
| 100 | 259.2 | 10 | 30 | 40 | 25,920 |
| 200 | 518.4 | 20 | 60 | 80 | 51,840 |
| 500 | 1,296 | 50 | 150 | 200 | 129,600 |
| 1000 | 2,592 | 100 | 300 | 400 | 259,200 |
Isolando cargas de trabalho de observabilidade
Se você estiver adicionando o ClickStack a um serviço existente do ClickHouse Cloud que já oferece suporte a outras cargas de trabalho, como análises de aplicações em tempo real, isolar o tráfego de observabilidade é altamente recomendado.Use Managed Warehouses para criar um serviço filho dedicado ao ClickStack. Isso permite:- Isolar a carga de ingestão e de consultas das aplicações existentes
- Escalonar as cargas de trabalho de observabilidade de forma independente
- Impedir que consultas de observabilidade impactem as análises em produção
- Compartilhar os mesmos dados subjacentes entre serviços quando necessário