Catégorie : Administration

Encore un peu sur le mauvais test

Un jour, je suis tombé par hasard sur un code que l'utilisateur essayait d'utiliser pour surveiller la performance de la RAM dans sa machine virtuelle. Je ne vais pas reproduire ce code (il est trop long) et je vais me concentrer uniquement sur l'essentiel. Alors, le chat dans le studio ! #include #include #include #define CNT 1024 #define SIZE (1024*1024) int main() { struct timeval start; struct timeval end; […]

Les bases d'Elasticsearch

Elasticsearch est un moteur de recherche avec une API REST en JSON, utilisant Lucene et écrit en Java. La description de tous les avantages de ce moteur est disponible sur le site officiel. Par la suite, nous désignerons Elasticsearch comme ES. Des moteurs similaires sont utilisés pour des recherches complexes dans une base de documents. Par exemple, la recherche tenant compte de la morphologie de la langue ou la recherche par coordonnées géographiques. Dans cet article, je […]

Comment configurer Elasticsearch pour éviter les fuites

Au cours de l'année dernière, de nombreuses fuites ont été signalées à partir de bases Elasticsearch (ici, ici et ici). Dans de nombreux cas, des données personnelles étaient stockées dans la base. Ces fuites auraient pu être évitées si, après le déploiement de la base, les administrateurs avaient pris le temps de vérifier quelques réglages simples. Aujourd'hui, nous allons en parler. Notons qu'en pratique, nous utilisons Elasticsearch pour le stockage de logs et l'analyse […]

KeyDB comme [potentielle] alternative à Redis

Sur Habr, il n'y avait pas d'aperçus sur « une alternative plus rapide à Redis » — KeyDB. Ayant acquis une expérience assez récente de son utilisation, je souhaite combler ce vide. L'historique est assez banal : un jour, lors d'un fort afflux de trafic, une dégradation significative de la performance de l'application a été constatée (à savoir, le temps de réponse). À ce moment-là, malheureusement, il n'a pas été possible de réaliser un diagnostic normal de la situation, donc par la suite, nous avons prévu une série […]

Nœuds de travail Kubernetes : beaucoup de petits ou quelques grands ?

Lors de la création d'un cluster Kubernetes, des questions peuvent se poser : combien de nœuds de travail configurer et quel type ? Qu'est-ce qui est mieux pour un cluster sur site : acheter quelques serveurs puissants ou utiliser une dizaine d'anciens appareils dans votre datacenter ? Et dans le cloud, est-il préférable de prendre huit instances à un cœur ou deux instances à quatre cœurs ? Les réponses à ces questions se trouvent dans l'article de Daniel Weibell, ingénieur développeur et enseignant […]

Slurm SRE. Une expérience continue avec des experts de Booking.com et Google.com.

Notre équipe aime expérimenter. Chaque Slurm n'est pas une répétition statique des précédents, mais une réflexion sur l'expérience et un passage du bon au meilleur. Mais avec Slurm SRE, nous avons décidé d'appliquer un tout nouveau format : donner aux participants des conditions aussi proches que possible des conditions « réelles ». En résumé, voici ce que nous avons fait lors de l'intensif : « Construire, casser, réparer, apprendre ». SRE ne vaut pas grand-chose […]

Loki — collecte de logs utilisant l'approche Prometheus

Salut, les habrovchans ! À l'approche du lancement d'un nouveau cours sur les « Pratiques et outils DevOps », nous avons préparé pour vous une traduction d'un contenu intéressant. Cet article est une brève introduction à Loki. Le projet Loki est soutenu par Grafana et vise à collecter des journaux de manière centralisée (depuis des serveurs ou des conteneurs). La principale source d'inspiration pour Loki était Prometheus, avec l'idée d'appliquer ses approches à la gestion des journaux : […]

TTY — un terminal qui n'est pas destiné à un usage domestique

Est-il possible de survivre en utilisant uniquement les fonctionnalités de TTY ? Voici mon histoire sur la façon dont j'ai lutté avec TTY pour obtenir un fonctionnement correct. Contexte Récemment, sur mon vieux portable, ma carte graphique a rendu l'âme. À un point tel que je ne pouvais pas même lancer l'installateur d'un quelconque OS. Windows plantait avec des erreurs lors de l'installation des pilotes de base. L'installation de Linux en elle-même […]

Lancement secret dans Istio : services secrets

« Le danger est mon deuxième prénom », disait Austin Powers, l'homme mystère à l'échelle internationale. Mais ce qui est prisé par les super-agents et les services secrets n'est pas du tout approprié pour les services informatiques, où l'ennui est bien meilleur que les dangers. Istio, avec OpenShift et Kubernetes, transforme le déploiement de microservices en un processus vraiment ennuyeux et prévisible – et c'est merveilleux. De cela et de […]

Kim Dotcom : pris au piège, l'homme le plus recherché en ligne. Partie 2

Pour certains, Kim Dotcom, le fondateur du controversé service de partage de fichiers « MegaUpload », est un criminel et un pirate informatique, pour d'autres – un défenseur inflexible de la vie privée. Le 12 mars 2017, le film documentaire a fait ses débuts mondiaux, contenant des interviews de politiciens, de journalistes et de musiciens qui connaissent Kim « sous tous ses aspects ». La réalisatrice néo-zélandaise Annie Goldson utilise des vidéos d'archives personnelles pour raconter […]

Reprocessing des événements reçus de Kafka

Bonjour, Habr. Récemment, j'ai partagé mon expérience sur les paramètres que nous utilisons le plus souvent dans notre équipe pour Kafka Producer et Consumer, afin de nous rapprocher d'une livraison garantie. Dans cet article, je souhaite expliquer comment nous avons organisé le retraitement d'un événement reçu de Kafka en raison d'une indisponibilité temporaire d'un système externe. Les applications modernes fonctionnent dans un environnement très complexe. La logique métier, enveloppée […]

Passer d'OpenVPN à WireGuard pour fusionner des réseaux en un réseau L2

Je voudrais partager mon expérience de fusion de réseaux dans trois appartements géographiquement éloignés, chacun utilisant des routeurs avec OpenWRT comme passerelle, en un seul réseau commun. Lors du choix de la méthode de fusion des réseaux entre L3 avec routage des sous-réseaux et L2 avec pontage, où tous les nœuds du réseau seront dans un même sous-réseau, nous avons préféré la seconde méthode, plus […]

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster