"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > جرافانا Opentelemetry كاتب

جرافانا Opentelemetry كاتب

تم النشر بتاريخ 2024-08-25
تصفح:914

فندق جرافانا إل جي تي إم

أريد عرض سجلات الخادم وتتبعاته باستخدام Grafana، ولكن عندما أبحث عنها، يطلبون مني جميعًا إعداد ملف تكوين وتشغيل عقدة في Kubernates، لذلك هناك بداية للأشخاص الذين لا يفعلون ذلك أشعر بالرغبة في الاستسلام.

يسمح لك Grafana-otel-lgtm بتشغيل Loki وGrafana وTempo وMimir محليًا بسهولة دون أي تكوين.

نظرة عامة على فندق جرافانا LGTM

تأتي صورة Grafana/otel-lgtm Docker مع الإعداد المسبق لـ OpenTelemetry Collector وPrometheus وLoki وTempo وGrafana كإعدادات افتراضية.

من السهل أن تفهم ذلك إذا نظرت إلى الصورة أدناه.

Grafana Opentelemetry Starter

التدفق كما هو موضح في الصورة

1

يرسله التطبيق إلى المنفذ 4317 (grpc) أو 4318 (http) باستخدام بروتوكول OTLP.

2

يستمع Opentelemetry Collector إلى المنفذ، ويجمعه، ويرسله إلى Prometheus for Metric، وLoki for Log، وTempo for Trace اعتمادًا على نوع الإشارة.

3

يقوم كل من Prometheus وLoki وTempo بتخزين الإشارات في وحدات التخزين الخاصة بهم.

4

اتصل بـ Grafana على localhost:3000 وتصور البيانات المتراكمة من خلال الاستعلامات.

كيفية إعداد

من السهل إدخالها محليًا.

1. سحب صورة عامل الإرساء

عامل الإرساء يسحب جرافانا/otel-lgtm

2. قم بتشغيل البرنامج النصي

docker pull grafana/otel-lgtm

#!/bin/bash الإصدار=${1:-الأحدث} تشغيل عامل ميناء \ --الاسم إل جي تي إم \ -ع 3000:3000 \ -ص 4317:4317 \ -ص 4318:4318 \ --رم \ -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}

نتيجة التنفيذ
#!/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}
عندما أقوم بتشغيله على جهاز Apple silicon MacBook، يظهر التحذير أعلاه، لكن هذا لا يهم حقًا لأنني أستخدمه محليًا للاختبار.
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...
شاشة تنفيذ عامل الميناء

(يمكنك التأكد من أن المنافذ 3000 و4317 و4318 مفتوحة)

Grafana Opentelemetry Starter شاشة تسجيل الدخول جرافانا

دعنا نتصل بالمضيف المحلي: 3000.

يمكنك تسجيل الدخول كمسؤول/مشرف.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/siisee11/grafana-opentelemetry-starter-df4?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3