J’ai eu à installer un blog Wordpress il y a quelques temps pour une connaissance. N’étant pas emballé par la traditionnelle installation, je me suis dit qu’il serait bon de voir comment avait évolué Docker et ce que je serais capable d’en faire plus d’un an après mes premiers essais.
Installation de Docker
Je procède à l’installation de Docker sur une Ubuntu 14.04 pour ne pas changer, l’essentiel étant d’avoir un noyau d’une version supérieure à la 3.10. La procédure d’installation elle-même est très simple et la documentation complète. Rien de plus à ajouter [...] Lire la suite
Avant propos
Cet article est une traduction française de la page d’explication du Speed Index de WebPageTest. Le « nous » correspond donc aux auteurs initiaux de cette page. Le document étant particulièrement difficile à traduire, n’hésitez pas à laisser des remarques en commentaires concernant la traduction.
Introduction
L’indice Speed Index a été ajouté à WebPagetest en Avril 2012. Il mesure la vitesse à laquelle le contenu visible d’une page web est affiché « les nombres inférieurs sont meilleurs ». Il est particulièrement utile pour comparer les pages les unes par rapport aux autres (avant / après optimisation, mon site vs concurrent, etc.) et doit être utilisé en combinaison avec [...] Lire la suite
Elasticsearch est certainement le projet Open Source de ces dernières années avec Docker qui avance le plus vite. Dans le cas de Elasticsearch, on se demande où ils vont s’arrêter car en partant d’un moteur d’indexation; ils sont en train de construire une solution complète de monitoring.
Au début était Elasticsearch
J’ai commencé à découvrir Elasticsearch à son début via Logstash. Nous sommes en 2012, l’année où est créée la compagnie derrière Elasticsearch. Le but annoncé est de « jouer » avec les données. Il n’est donc pas suprenant de voir un premier projet de supervision de logs s’adosser à ce qui est alors un très jeune projet, prometteur certes mais jeune. La supervision peut en effet produire beaucoup de données… Vraiment beaucoup, que [...] Lire la suite
Collectd est le client en mode passif, autrement appelé mode push, le plus connu et il fait un excellent job. Il y a pourtant comme d’habitude des cas où il est souhaitable de passer par une alternative, le cas le plus évident étant le besoin d’un client Windows. Celui de Collectd est payant.
Il faut bien sûr que ces alternatives puissent fonctionner dans mon contexte d’architecture qui est InfluxDB et Grafana et qu’elles ne constituent pas en elles-même une solution complète de supervision. Juste la collecte…
Tous les outils présentés sont capables… Ou presque de collecter des métriques sur des intervalles de temps courts, inférieurs à 30 secondes.
Munin
[...] Lire la suite
Quoiqu’il soit tout à fait possible d’utiliser le plugin « générique » pour Nagios avec Centreon, l’équipe de développement de ce logiciel Open Source standard de la supervision en France a préféré développer sa propre version, en Perl et intégrée à leur « super powa mega check »; les dénommés centreon_plugins.pl.
J’en profite au passage pour les remercier publiquement de cette initiative.
Il vous faut bien sûr une installation fonctionnelle de Centreon, ce qui ne devrait pas poser trop de problème avec la mise à disposition par Centreon d’une image .iso contenant la solution complète. Et d’une [...] Lire la suite
Heka, dont j’avais parlé brièvement dans ce précédent billet, est un logiciel de traitement de flux Open Source développé par Mozilla. Le développement avance bon train puisque nous en sommes déjà à la 0.9.1 au moment d’écrire ces lignes.
Heka se veut être le couteau suisse de la collecte et du traitement de données, utile pour une grande variété de tâches différentes, parmi lesquelles il est possible de citer :
Chargement et analyse des fichiers journaux à partir d’un système de fichiers.
Accepter les données en entrée au « format » statsd et les transmettre vers des bases de [...] Lire la suite
Dans le monde des frameworks CSS, il y Bootstrap et Zurb Foundation bien sûr, tous deux excellents, mais il y a aussi plus légers, différents. Cela mérite bien un coup de projecteurs sur 10 frameworks CSS que vous pourriez considérer en lieu et place des deux autres précités.
Tendances CSS
Aujourd’hui, les frameworks CSS se revendiquent Bem, OOCss, Smacss, Atomic design. Les pré-processeurs pullulent avec Sass, Less ou Stylus pour ne citer que les plus connus. Bref, les choses évoluent, s’organisent, se structurent et font du [...] Lire la suite
Après le premier plugin pour récupérer les données de votre compte Check my Website dans une solution comme Nagios, Shinken ou Icinga, voici un deuxième type de plugins destinés à afficher ces mêmes données dans un Système de Gestion de Contenu, aussi appelé Content Management System « CMS ».
Et pour ouvrir le bal, je vous propose de suivre l’installation et l’utilisation du plugin Check my Website pour Wordpress développé par Ludovic Valentin. L’auteur me demande d’ailleurs de préciser qu’il considère ce plugin en “beta”. Je n’ai pour ma part connu aucun problème dans son installation et utilisation comme nous allons le voir maintenant.
Installation du plugin
Avant de pouvoir utiliser le [...] Lire la suite
Si vous avez suivi les récentes suites de l’actualité, vous avez certainement entendu parlé de ces nombreux sites web défacés par des personnes pas vraiment amicales et profitant des failles de sécurité de ces sites pour afficher leurs messages incitant à la haine.
Personne n’a été épargné, que ce soit les sites de certains grands médias nationaux ou les sites de municipalités françaises.
Défacement de sites web : De quoi parle-t-on ?
Toutes ces attaques ont en commun un type d’attaque visant à remplacer le contenu initial d’une page web par un message relayant l’idéologie « souvent fort nauséabonde » de l’attaquant. Il est d’usage d’employer le terme de [...] Lire la suite
Après avoir vu pourquoi il était important « ou pas » de superviser, il est naturel de continuer par la question suivante quoi superviser sur son site web, dans quel domaine ?
Qu’il soit de type e-commerce, de type éditorial, présentation d’entreprise, et en ne regardant que l’aspect technique des choses, il est possible de lister un certain nombre d’éléments nécessaires à la mise à disposition d’un site sur la toile. En tentant d’être le plus simple possible, il est possible de résumer un site web comme tout traitement informatique à des besoins de calcul, de réseau, de mémoire et de fichiers. Voilà des premières pistes d’éléments à surveiller.
Ce site web a besoin d’un serveur [...] Lire la suite