Monitoring : Elastic Stack

Logo Elastic StackElastic Stack, anciennement ELK (Elasticsearch, Logstash, Kibana), est une suite d’outils qui ensemble permettent de monitorer des serveurs.

Beats et ses sous-modules sont chargés de récupérer les logs (Filebeat) et informations machine (CPU, RAM, Disk) avec Metricbeat. Ces agents sont à installer sur les serveurs clients.

Logstash collecte ces données, les transforme si besoin et les insère dans Elasticsearch, qui stock et index toutes les données.

Kibana est responsable de l’interface, permettant de créer des dashboards customisés, et de chercher des informations dans tout le flow de data.

Le module complémentaire X-Pack permet d’ajouter une couche intéressante de sécurité et d’alerting, il faudra toutefois s’acquitter d’une licence.

Lire la suite

Satis : gestionnaire de packages privés

Composer screenComposer présente deux outils pour gérer les packages privés : Private Packagist (payant) et Satis.

Satis est un gestionnaire open source de packages comme composer.

Il permet de stocker des packages privés (pour une entreprise par exemple), et de les rendre accessible via composer.

Une fois le paquet installé (suivre la documentation), il faut configurer les repository Git que l’on souhaite rendre disponibles.
Ils doivent être composer-compatible (disposer d’un fichier composer.json à la racine du projet) et avoir accès au repository Git (mettre le repository public ou gérer un compte authentifié).

Lire la suite

JMeter : tests de performance

Logo Apache JMeterJMeter est un outil Java utilisé pour réaliser des tests de performances.

Il est notamment possible de simuler des requêtes HTTP simultanées, de réaliser des accès base de données (stress test, multiples connexions) etc.

Les temps de réponses sont ensuite mesurés et renvoyés de diverses manières (CSV, graphique, tableau).

Ces plans de tests peuvent être lancés en ligne de commande et intégrer à un Pipeline Jenkins.

Lire la suite