otelgen هي أداة CLI صغيرة مكتوبة بلغة Go تُنشئ سجلات وتتبعّات ومقاييس اصطناعية بتنسيق OTLP. استخدمها للتأكد من أن ClickStack OpenTelemetry collector الحالي يستقبل البيانات وأن الأحداث تظهر في ClickStack UI.
يفترض هذا الدليل أن الـ collector يعمل بالفعل مع OTLP endpoints على 4317 (gRPC) و4318 (HTTP).
- ClickStack المُدار
- ClickStack مفتوح المصدر
المتطلبات الأساسية
يفترض هذا الدليل أنك أكملت دليل البدء الخاص بـ Managed ClickStack، وأن لديك OpenTelemetry Collector قيد التشغيل مع نقاط نهاية OTLP gRPC (4317) وHTTP (4318) بحيث يمكن الوصول إليهما من الجهاز الذي تشغّل عليه otelgen. وإذا كنت قد أمّنت الـ collector باستخدام OTLP_AUTH_TOKEN، فاحتفظ بهذه القيمة في متناولك.تعيين متغيرات البيئة
صدّر نقطة نهاية الـ collector، ورمز المصادقة إذا كان الـ collector مؤمّنًا:localhost:4317.collector غير مؤمّنيكون ClickStack OpenTelemetry collector بدون مصادقة افتراضيًا. إذا لم تتبع تأمين الـ collector لتعيين
OTLP_AUTH_TOKEN، فتجاوز OTLP_AUTH_TOKEN هنا واحذف الخيار --header من الأوامر أدناه.إنشاء traces
أرسل دفعة قصيرة من traces متعددة الـ span:--rate إلى عدد الـ traces في الثانية، وتشير --duration إلى مدة التشغيل بالثواني. ويعطّل --insecure استخدام TLS لاتصال gRPC، وهو مطلوب عند توجيه otelgen إلى منفذ OTLP غير المشفّر الخاص بالـ collector.إنشاء logs
إنشاء metrics
لا تراعي الأوامر الفرعية الخاصة بـ metrics الخيار--duration. شغّل الأمر ثم اضغط Ctrl+C بعد بضع ثوانٍ لإيقافه.otelgen أيضًا الأوامر الفرعية gauge وhistogram وup-down-counter وexponential-histogram ضمن metrics.التحقق في ClickStack
افتح ClickStack UI من ClickHouse Cloud console. في عرضSearch، بدّل المصدر بين Logs وTraces للتأكد من ظهور أحداث جديدة. اضبط النطاق الزمني على Last 15 minutes. ثم افتح Chart Explorer، وحدد Metrics، وأنشئ مخططًا لأحد أسماء المقاييس التي ينتجها otelgen (مثل otelgen.metrics.sum) للتحقق من استيعاب المقاييس.