"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Arrancador de Opentelemetría de Grafana

Arrancador de Opentelemetría de Grafana

Publicado el 2024-08-25
Navegar:416

Grafana Hotel LGTM

Quiero ver registros y seguimientos del servidor con Grafana, pero cuando los busco, todos me dicen que simplemente configure un archivo de configuración e inicie un nodo en Kubernates, por lo que hay un iniciador para las personas que no lo hacen. tengo ganas de rendirme.

grafana-otel-lgtm te permite iniciar fácilmente Loki, Grafana, Tempo y Mimir localmente sin ninguna configuración.

Descripción general de Grafana Otel LGTM

La imagen de Docker de grafana/otel-lgtm viene con OpenTelemetry Collector, Prometheus, Loki, Tempo y Grafana preestablecidos como configuraciones predeterminadas.

Es fácil de entender si miras la imagen a continuación.

Grafana Opentelemetry Starter

Flujo como se ve en la imagen.

1

La aplicación lo envía al puerto 4317 (grpc) o 4318 (http) usando el protocolo OTLP

.

2

Opentelemetry Collector escucha el puerto, lo recopila y lo transmite a Prometheus para Metric, Loki para Log y Tempo para Trace según el tipo de señal.

3

Prometheus, Loki y Tempo almacenan señales en sus respectivos almacenes.

4

Conéctese a Grafana en localhost:3000 y visualice los datos acumulados a través de consultas

.

Cómo configurar

La clave local es sencilla.

1. Extraiga la imagen de la ventana acoplable

docker pull grafana/otel-lgtm

docker pull grafana/otel-lgtm

Escriba y ejecute el script run-lgtm.sh.

#!/bin/bash LANZAMIENTO=${1:-último} ejecución de la ventana acoplable \ --nombre lgtm \ -p 3000:3000\ -p 4317:4317 \ -p 4318:4318 \ --rm \ -ti\ -v $PWD/contenedor/grafana:/data/grafana \ -v $PWD/contenedor/prometheus:/datos/prometheus \ -v $PWD/contenedor/loki:/loki \ -e GF_PATHS_DATA=/datos/grafana \ docker.io/grafana/otel-lgtm:${RELEASE}
#!/bin/bash

RELEASE=${1:-latest}

docker run \
  --name lgtm \
  -p 3000:3000 \
  -p 4317:4317 \
  -p 4318:4318 \
  --rm \
  -ti \
  -v $PWD/container/grafana:/data/grafana \
  -v $PWD/container/prometheus:/data/prometheus \
  -v $PWD/container/loki:/loki \
  -e GF_PATHS_DATA=/data/grafana \
  docker.io/grafana/otel-lgtm:${RELEASE}
sh ejecutar-lgtm.sh ADVERTENCIA: La plataforma de la imagen solicitada (linux/amd64) no coincide con la plataforma host detectada (linux/arm64/v8) y no se solicitó ninguna plataforma específica. Esperando a que se inicien el recopilador OpenTelemetry y la pila Grafana LGTM...
sh run-lgtm.sh
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Waiting for the OpenTelemetry collector and the Grafana LGTM stack to start up...
Cuando lo ejecuto en una MacBook Apple Silicon, aparece la advertencia anterior, pero en realidad no importa ya que lo estoy usando localmente para realizar pruebas.

Pantalla de ejecución de Docker

Grafana Opentelemetry Starter(Puedes comprobar que los puertos 3000, 4317 y 4318 estén abiertos)

Pantalla de inicio de sesión de Grafana

Conectémonos a localhost:3000.

Puedes iniciar sesión como administrador/admin.

Grafana Opentelemetry Starter

Declaración de liberación Este artículo se reproduce en: https://dev.to/siisee11/grafana-opentelemetry-starter-df4?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3