Boîte à outils : Nouveaux produits pour les informaticiens

Surveillez les services Web et les journaux d'événements avec ces solutions faciles à utiliser.

Greg Steen

HTTPie

Lorsque vous vous déplacez plus d'applications et de données dans le nuage, vous devrez surveiller et tester des services Web plus fréquemment. HTTPie est un outil gratuit et open source qui peut vous aider à tester, de vérifier et de visualiser les services basés sur HTTP. C'est un client de ligne de commande avec l'objectif déclaré consistant à « Interaction CLI avec services Web aussi conviviale que possible. »

Le client de ligne de commande HTTPie formate et colore les réponses HTTP pour les rendre plus faciles à comprendre. Il est écrit en Python, vous devrez vous familiariser avec elle si vous n'avez pas utilisé avant. Pour vous aider, consultez ce guide d'installation pratique pour HTTPie de se lever et s'exécutant sur Windows. L'application et ses exigences sont activement développées, alors visitez le site pour les diverses conditions préalables assurer vos méthodes d'installation (si Python, curl, pip ou HTTPie) sont à jour avant de vous lancer dans le processus.

HTTPie est un outil de requête/réponse HTTP. Vous pouvez facilement utiliser les différentes méthodes HTTP telles que GET, POST, PUT et DELETE et vérifier les réponses. Pour envoyer des données directement vers un service Web, le client de ligne de commande simple et flexible prend en charge les formes régulières, formes de téléchargement de fichier et le format de données JSON.

Si les données que vous souhaitez envoyer soient un peu difficile à manier pour une ligne de commande, HTTPie prend en charge une entrée redirigée via stdin. Qui met les données et envoie en tant que le corps de la demande. Par exemple, vous pourriez « diriger » données d'un autre programme pour HTTPie ou slurp dans un fichier de données avec le "<" redirection d'entrée. HTTPie prend actuellement en charge l'authentification Basic et Digest, ainsi que les procurations et l'authentification proxy. Il y a plusieurs méthodes sur la feuille de route de développement.

Vous pouvez ignorer la vérification SSL de l'hôte ou fournir un chemin d'accès du bundle d'autorité de certificat personnalisé avec vos requêtes HTTPS. Par défaut, chaque requête que vous envoyez avec HTTPie est indépendante de la demande précédente. Cependant, HTTPie supporte-t-il les sessions permanentes grâce à une option de ligne de commande simple.

Ce qui distingue HTTPie apart est la réponse de sortie. Il est mis en forme, couleur et facile à lire. Par exemple, les en-têtes HTTP sont triés par nom ; Données JSON sont mis en retrait et triées ; et données codées sont converties en caractères lisibles.  HTTPie prend également en charge les réponses binaires. Vous pouvez rediriger la sortie d'une intervention à un fichier ou un autre programme. Vous pouvez même utiliser l'option « stream » pour mettre en mémoire tampon et les données de bloc.

Donc si vous cherchez un moyen de tester des services basés sur HTTP, certainement vérifier le projet de HTTPie libre et open source. Il est facile à utiliser, relativement facile de se lever et en cours d'exécution sur Windows, et la sortie bien formatée simplifiera les tests et le dépannage.

HTTPie

LogMeister

Juste au sujet de chaque application, que vous devez gérer a une sorte de sortie ou le journal des événements. Il peut être difficile de garder une trace de tous ces journaux disparates, mais rester au-dessus d'eux est un must. Il est toujours préférable d'être le premier averti d'un problème, au lieu de vos utilisateurs ou patron vous blindsiding avec des nouvelles d'une panne.

LogMeister, technologie phare, surveille les journaux d'événements standards tels que Application, système, sécurité et Services d'annuaire, ainsi que les journaux des événements personnalisés. Il peut également surveiller les journaux XML, RSS, ouvre une session Microsoft Windows Internet Connection Firewall (ICF) et texte se connecte sous diverses formes, bien que vous devrez définir le format lorsque vous configurez le moniteur.

LogMeister est une solution sans agent. Vous n'aurez pas à gérer les clients distants installe sur chaque ordinateur que vous souhaitez surveiller. Cela signifie aussi que vous aurez besoin des privilèges suffisants sur la cible distante et les ports de pare-feu appropriés pour récupérer les données du journal. Vous pouvez gratter les données du journal des serveurs distants en temps réel ou sur une base régulière. Extraction de données de journal régulier est pratique pour des journaux plus prolixe ou difficilement accessibles. Elle permet également d'éviter de saturer l'application ou du réseau avec les données de surveillance du journal.

Pour configurer un nouvel hôte de journal, utilisez l'Assistant nouveau flux. Il vous demande de fournir le type de données du journal, le nom de l'hôte de contrôler, et que vous souhaitiez interroger périodiquement ou en temps réel. Si vous avez besoin Custom configurer votre Newsfeed, l'Assistant vous guidera à travers la mise en place le mappage de colonnes de données et le format. L'Assistant vous demande de correction de temps, ce qui est pratique pour les serveurs dans des fuseaux horaires différents. Vous serez en mesure d'assurer l'alignement horodatages dans l'ensemble de l'environnement.

Si vous êtes uniquement intéressé en particulier les types de journaux d'événements, tels que des avertissements ou des erreurs, l'Assistant vous aide à configurer divers filtres de journal. Filtres de journal sont des comparaisons simples tels qu'equals, contient, ne contient, supérieures à moins que, plage d'heure ou la date et ainsi de suite. Pour les comparaisons de texte, vous pouvez utiliser soit comparaison expression littérale ou régulière de chaînes. Les dernières étapes sont à attribuer un nom et une catégorie pour votre nouveau journal d'alimentation.

Lorsque les données du journal commencent à rouler, il s'applique à vos filtres et stocke les données restantes dans un référentiel local. Vous pouvez limiter la taille du magasin et ont LogMeister purge automatiquement les événements plus anciens. Si vous souhaitez conserver les anciennes données, vous pouvez archiver ou exporter vers une base de données.

Un agrégateur de journal ne serait pas très utile sans notifications pour vous laisser savoir quand quelque chose est mal. Vous pouvez utiliser l'Assistant de Notification LogMeister pour mettre en place les critères pour lesquels vous souhaitez être averti sur un ensemble d'un à plusieurs précédemment configuré journal se nourrit. Les critères utilise le même ensemble d'options comme le filtrage d'événements. Vous pouvez également choisir d'avoir seulement le feu de notification si un N correspondances à se produire dans un certain délai. Cela aidera à réduire le bruit de notification et de réduire les faux positifs. Vous pouvez également limiter les notifications à certaines périodes de temps.

LogMeister peut fournir à la barre des tâches pop-ups, emails, fichiers de journal de sortie et script personnalisé ou des actions de ligne de commande. Il a aussi quelques fonctionnalités de reporting intégrées. Vous pouvez planifier des rapports ou faites-les déclenchée par la notification d'événement. Rapports peuvent exporter des données de journal transformés ou crus au texte, CSV, XML, RSS ou HTML.

LogMeister est de 179,99 $ pour une licence unique, ce qui couvre l'installation d'une application et un nombre illimité de serveurs et de journaux. Si vous avez besoin de plus d'une licence unique, il y a des escomptes de volume disponibles. Il y a une épreuve 30-day complet disponible sur le Web site. Si vous êtes uniquement intéressé par surveillance du journal des événements centralisé, vous pouvez consulter le EventMeister de la société, qui est 129,99 $ pour une seule installation.

LogMeister

Greg Steen

Greg Steenest un professionnel de l'informatique, dynamique et enthousiaste. Il est toujours à l'affût de nouveaux outils pour faciliter opérations, AQ et le développement pour l'informatique professionnelle.

Contenu associé