VT2018 Zipkin

From air
Jump to navigation Jump to search

Auteur

  • Nom : OZENDA Thomas
  • Sujet : Dapper & Zipkin

Résumé

Dans les architectures en microservices, obtenir des métriques sur la latence, la perte éventuelle de paquets ou encore d'autres choses, est primordial. Toutefois, une problématique se pose rapidement : Comment pouvoir exploiter facilement les données de logs pour en tirer des leçons. C'est le principe de Zipkin, un "distributed tracing system", qui prends en charge ce travail d'extraction de données pour fournir des métriques concrètes.

Abstract

In micro-service architectures, obtaining metrics on latency, possible packet loss or other things is essential. However, a problem quickly arises: How to easily use log data to learn from it. It is the Zipkin principle, a "distributed tracing system", that supports this data extraction work to provide concrete metrics.

Synthèse

Les problématiques rencontrées dans les architectures microservices nécessitent de pouvoir mesurer les latences au sein de celles ci. Zipkin, basé sur Dapper (issu d'un article académique de Google) répond à cette problématique en fournissant un serveur qui va servir à collecter les paquets émis par les microservice à chaque entrée et sortie de paquet. Ces paquets vont permettre plusieurs choses à Zipkin : pouvoir tracer une timeline pour chaque requete, et aussi de pouvoir tracer un "plan" des microservices.


Références