Categoria: Administração

Um pouco mais sobre testes inadequados

Certa vez, por acaso, vi um código que um usuário estava tentando usar para monitorar o desempenho da RAM em sua máquina virtual. Não vou apresentar o código (é uma "longa lista") e deixarei apenas o essencial. Portanto, o gato está no estúdio! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Fundamentos do Elasticsearch

O Elasticsearch é um motor de busca com API REST JSON, que utiliza Lucene e é escrito em Java. A descrição de todas as vantagens deste motor está disponível no site oficial. A partir deste ponto, nos referiremos ao Elasticsearch como ES. Esses motores são usados em buscas complexas em bancos de documentos, como buscas que consideram a morfologia da língua ou buscas por coordenadas geográficas. Neste artigo, [. . .]

Como configurar o Elasticsearch para evitar vazamentos

No último ano, ocorreram muitos vazamentos em bancos de dados Elasticsearch (veja aqui, aqui e aqui). Em muitos casos, esses bancos contêm dados pessoais. Esses vazamentos poderiam ter sido evitados se, após a implementação do banco, os administradores tivessem se esforçado para verificar algumas configurações simples. Hoje, falaremos sobre isso. Desde já, aclaramos que em nossa prática usamos Elasticsearch para armazenar logs e realizar análises [. . .]

KeyDB como [potencial] substituto do Redis

No Habr não há análises sobre a 'alternativa mais rápida ao Redis' — KeyDB. Após adquirir experiência suficiente ao usá-lo, gostaria de preencher essa lacuna. A história é bastante comum: uma vez, com um grande aumento de tráfego, foi registrada uma degradação significativa no desempenho do aplicativo (especificamente, no tempo de resposta). Naquele momento, infelizmente, não foi possível realizar um diagnóstico adequado do ocorrido, por isso posteriormente planejamos uma série de […]

Nós de trabalho do Kubernetes: muitos pequenos ou alguns grandes?

Ao criar um cluster Kubernetes, podem surgir perguntas: quantos nós de trabalho configurar e de que tipo? O que é melhor para um cluster on-premise: comprar alguns servidores potentes ou utilizar uma dezena de máquinas antigas no seu datacenter? E na nuvem, é melhor optar por oito instâncias de um núcleo ou duas de quatro núcleos? As respostas para essas perguntas estão no artigo de Daniel Weibell, engenheiro de software e professor do curso […]

Slurm SRE. Uma experiência contínua com especialistas da Booking.com e Google.com

A nossa equipe adora experimentar. Cada Slurm não é uma repetição estática do anterior, mas sim uma reflexão sobre a experiência e uma transição do bom para o melhor. Mas com o Slurm SRE, decidimos aplicar um formato totalmente novo — proporcionar aos participantes condições o mais próximas possível das situações ‘reais’. Para resumir brevemente, o que fizemos no intensivo: ‘Construímos, quebramos, consertamos, aprendemos’. O SRE não vale muito […]

Loki — coleta de logs usando a abordagem Prometheus

Olá, pessoal do Habr! Antes do início de uma nova turma do curso 'Práticas e Ferramentas DevOps', preparamos para vocês a tradução de um material interessante. Este artigo é uma breve introdução ao Loki. O projeto Loki é apoiado pelo Grafana e visa a coleta centralizada de logs (de servidores ou contêineres). A principal fonte de inspiração para o Loki foi o Prometheus, com a ideia de aplicar suas abordagens à gestão de logs: […]

TTY — terminal que não é para uso doméstico

É possível sobreviver usando apenas os recursos do TTY? Aqui está a minha breve história sobre como eu lidei com o TTY, querendo que ele funcionasse corretamente. Contexto Recentemente, a placa de vídeo do meu velho notebook queimou. Queimou de tal forma que eu não consegui nem iniciar o instalador de qualquer SO. O Windows travava com erros ao instalar drivers básicos. A instalação do Linux foi totalmente […]

Dark Launch no Istio: serviços secretos

"Perigo é meu segundo nome", dizia Austin Powers, o homem-mistério de alcance internacional. Mas o que é valorizado entre superagentes e serviços secretos, não serve para serviços computacionais, onde a monotonia é muito preferida ao perigo. E o Istio, junto com OpenShift e Kubernetes, transforma a implementação de microsserviços em algo verdadeiramente chato e previsível - e isso é ótimo. Sobre isso e […]

Kim Dotcom: pego na rede, o homem mais procurado online. Parte 2

Para alguns, Kim Dotcom, fundador do infame site de compartilhamento de arquivos 'MegaUpload', é um criminoso e pirata da internet; para outros, ele é um incansável defensor da privacidade de dados pessoais. No dia 12 de março de 2017, ocorreu a estreia mundial de um documentário que apresenta entrevistas com políticos, jornalistas e músicos que conhecem Kim 'de todos os lados'. A diretora neozelandesa Annie Goldson usa vídeos de arquivos pessoais para contar […]

Reprocessamento de eventos recebidos do Kafka

Olá, Habr. Recentemente, compartilhei minha experiência sobre quais parâmetros usamos com mais frequência na equipe para o Kafka Producer e Consumer, a fim de nos aproximar da entrega garantida. Neste artigo, quero contar como organizamos o reprocessamento de eventos recebidos do Kafka, devido à indisponibilidade temporária de um sistema externo. Aplicativos modernos operam em um ambiente muito complexo. A lógica de negócios, envolta […]

Transição do OpenVPN para o WireGuard para integrar redes em uma rede L2

Gostaria de compartilhar a experiência de unir redes em três apartamentos geograficamente distantes, onde cada um utiliza roteadores com OpenWRT como gateway, formando uma única rede. Ao escolher entre conectar redes via L3 com roteamento de sub-redes ou L2 com bridging, onde todos os nós da rede estariam na mesma sub-rede, a preferência foi dada ao segundo método, que é mais […]

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster