VT2019 Huginn

From air
Revision as of 14:52, 16 December 2019 by Eva.bardou38 (talk | contribs)
Jump to navigation Jump to search
Logo de Huginn

Abstract

Huginn is a software that allows you to create or import agents whose role will be to collect different data from the web. In addition to retrieving all this data, they can analyze and transform it in certain forms. And possibly perform different actions related to this data (e.g. send me an email when it is going to be cold or post a tweet for me to thank my new followers). Huginn's name comes from Nordic mythology and is more particularly the name of one of the ravens that Odin sent to collect as much information as possible.

  • Keywords: Huginn, monitor, agents, data, events, OpenSource

Surveillance informatique (Monitoring)

Le monitoring de sites web consiste à vérifier la disponibilité (monitoring traditionnel) et la navigabilité (monitoring scénarisé) des sites webs.

Les objectifs du monitoring selon Huginn est d’automatiser les tâches répétitives qui nous font perdre du temps, obtenir des informations plus facilement en préconfigurant le chemin d’accès et surtout ne manquer aucune information qui nous intéresse.

Exemple d'interface de monitoring avec UpTrends

Huginn, un outil de veille et d'automatisation

Qu'est-ce que Huginn ?

Huginn est un projet participatif Open Source créé par Andrew Cantino sous licence MIT. Il a été développé suite à la disparition de l’outil Yahoo Pipes et est un outil de monitoring (surveillance de site web). Sa particularité est que nos données sont confidentielles et la communauté GitHub très actif dans son développement.

Utilité

Le but de Huginn est de récolter et traiter des flux de données. Ainsi on peut automatiser nos activités régulières sur Internet afin de gagner du temps dans la journée. Ce qui est intéressant c’est qu’on n’est pas restreint à consulter des sites web vitrines, on peut se connecter à des services en ligne et ensuite réaliser des actions. Une autre fonctionnalité est l’alerte de pics d’activité ce qui permet de mieux gérer des périodes de crises ou être avertie en cas d’activité extraordinaire. Pour finir la surveillance de site web permet de guetter les meilleures opportunités telles que des promotions par exemple.

Exemples d'utilisation

  • Suivez la météo et recevez un email quand il va pleuvoir.
  • Surveillez les voyages en avion et alertez lorsque le prix d’un vol est bon marché.
  • Suivez vos projets sur Twitter et recevez des mises à jour lorsque les gens les mentionnent.
  • Surveillez vos sites Web préférés et recevez des emails lorsqu'ils changent.
  • Envoyez automatiquement un message à vos amis pour leur souhaiter un joyeux anniversaire.
  • Envoyer un SMS d’alerte quand les mots-clefs "urgence Grenoble" ont un pic d’activité sur les réseaux sociaux.

Fonctionnement

Les agents

Dans Huginn, les agents sont les principaux acteurs de l'application et fonctionnent comme de petits robots chacun spécialisé pour une tâche. Ils permettent de récolter, traiter, analyser et transmettre les différentes données qui transitent sur le web et que l'utilisateur à choisi de suivre. Ils peuvent être directement programmés par l'utilisateur en fonction de besoins particuliers ou récupérés auprès de la communauté et adaptés à l'utilisation que veut en faire l'utilisateur.

Récolte des données

Il existe des agents spécialisés dans la récolte des données. Ces derniers peuvent, par exemple, avoir pour rôle d'analyser un flux RSS ou un stream de données Twitter. Une fois les données récoltées par les agents, elles sont enregistrées sous forme d'événements et stockées en base de données pour que l'utilisateur puisse en faire ce qu'il veut.

Transformation, analyse et transmission des données

Après la récolte des données, d'autres agents peuvent agir, certains seront notamment spécialisés dans la transformation des événements. Ils pourront être amenés à les trier, les faire passer certaines contraintes avant analyse, etc.

La phase d'analyse permet à l'utilisateur d'étudier les données qu'il a récolté, il peut donc choisir de mettre en forme ces données sous plusieurs formes qui permettront une analyse efficace par le biais d'agents spécialisés pour cette tâche.

Plusieurs agents sont, en plus de cela, spécialisés dans la transmission des données récoltées, transformées et/ou analysées via des mails ou un nouveau flux RSS.

Avantages

Inconvénients

Les concurrents de Huginn

Il existe de nombreux logiciels permettant d'offrir des solutions dans le domaine de la veille et du monitoring. Cependant, nous avons choisi de nous pencher sur trois des principaux concurrents de Huginn dans cette partie, à savoir IFTTT, Zapier et Talkwalker.

Si vous voulez retrouver une liste assez complète des alternatives à Huginn, vous pouvez suivre ce lien.

IFTTT

IFTTT

Zapier

Talkwalker

Démonstration

Vous pouvez trouver le code utilisé lors de la démonstration à cette adresse.

Il faut bien suivre les informations de lancement pour que la démo fonctionne et il faudra reconfigurer les agents suivant vos besoins pour utiliser Huginn (modification de la fréquence de lancement de l'agent, ...).

Sources

VT2019