首页  >  文章  >  web前端  >  Grafana 开放遥测入门

Grafana 开放遥测入门

WBOY
WBOY原创
2024-08-19 17:03:06520浏览

LGTM 格拉法纳酒店

我想用 Grafana 查看服务器日志和跟踪,但是当我查找它们时,它们都告诉我只需设置一个配置文件并在 Kubernates 中启动一个节点,所以对于那些不会的人来说有一个入门工具想放弃。

grafana-otel-lgtm 可以让您轻松在本地启动 Loki、Grafana、Tempo 和 Mimir,无需任何配置。

LGTM 格拉法纳酒店简介

grafana/otel-lgtm Docker 镜像默认设置有 OpenTelemetry Collector、Prometheus、Loki、Tempo 和 Grafana 预设。

看下面的图就很容易理解了。

Grafana Opentelemetry Starter

流程如图所示

1

应用程序使用 OTLP 协议将其发送到端口 4317 (grpc) 或 4318 (http)。

2

Opentelemetry Collector 正在监听端口,收集它,并根据信号类型将其传输到 Prometheus(用于 Metric)、Loki(用于 Log)和 Tempo(用于 Trace)。

3

Prometheus、Loki 和 Tempo 将信号存储在各自的存储器中。

4

连接到 localhost:3000 的 Grafana 并通过查询可视化累积的数据。

如何设置

本地键入很简单。

1. 拉取docker镜像

docker pull grafana/otel-lgtm

2.运行运行脚本

编写并运行 run-lgtm.sh 脚本。
#!/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 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...

当我在 Apple Silicon MacBook 上运行它时,会出现上述警告,但这并不是什么大问题,因为我将在本地使用它进行测试。

Docker 执行屏幕

Grafana Opentelemetry Starter

(可以检查端口3000、4317、4318是否开放)

Grafana 登录屏幕

让我们连接到 localhost:3000。

您可以以 admin/admin 身份登录。

Grafana Opentelemetry Starter

以上是Grafana 开放遥测入门的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn