Paulo-Lopes-Estevao / observability-and-openTelemetry

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Observability and OpenTelemetry

Introduction

Observability is a measure of how well internal states of a system can be inferred from knowledge of its external outputs. It helps to understand the health of the system and to debug issues. OpenTelemetry is a collection of tools, APIs, and SDKs used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) for analysis in order to understand your software's performance and behavior.

This repository contains a sample application that is instrumented with OpenTelemetry and the telemetry data is collected and exported to Zipkin and Prometheus using OpenTelemetry Collector. The metrics are visualized using Grafana.

Prerequisites

Getting Started

  1. Clone this repository
  2. Run docker-compose up to start the application
  3. Open http://localhost:9411 to view the traces in Zipkin
  4. Open http://localhost:3000 to view the metrics in Grafana
  5. Open http://localhost:8080 to view the application

References

License

This project is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE - see the LICENSE file for details.

About

License:GNU Affero General Public License v3.0


Languages

Language:Go 96.7%Language:Dockerfile 3.3%