thewraven / ot-webserver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ot-webserver

Este repositorio es un ejemplo de instrumentación de observabilidad usando OpenTelemetry.io Los requisitos para poder ejecutar este demo son

  • Memcache
  • Go (se ha probado con Go 1.15)
  • Un compilador de C, para usar sqlite

Este repositorio fué creado como demo para el meetup de Gophers MX, la presentación la pueden consultar aquí.

En este repositorio encontrarán casos de instrumentación para gorm.io, net/http tanto en cliente como servidor y memcache.

Se han creado referencias para distintos exporters de trazas, que se encuentran disponibles en distintas ramas del proyecto:

Si cuentas con una cuenta de Honeycomb.io, puedes probar el servicio desde Docker:

docker run --rm -e HONEYCOMB_KEY= docker.io/wraven/opentelemetry-webserver:honeycomb

Lo cual iniciará dentro del contenedor memcached, el servidor web y lo invocará a través del cliente instrumentado con telemetría.

About


Languages

Language:Go 96.6%Language:Dockerfile 2.8%Language:Shell 0.7%