הדגמה

מימוש לדוגמה
המימוש לדוגמה של ניטור עם Grafana נמצא בתיקייה otel/grafana/: תצורת
OpenTelemetry Collector (otel-config.yml), תצורת ה-scrape של Prometheus
(prometheus.yml), אחסון ה-traces של Tempo (tempo.yml) ומקורות הנתונים של Grafana
(datasources.yml).
הגדרות אלה נצרכות על ידי הקובץ compose-grafana.yml, שמפעיל את האפליקציה עם הסביבה
המלאה — OpenTelemetry Collector (OTLP ב-:4317/:4318), Prometheus, Tempo, Loki
ו-Grafana.
מריצים אותה ופותחים את הדשבורדים (ראו הרצת האפליקציה):
docker compose -f compose-grafana.yml up --build- ממשק Grafana: http://localhost:3000 — פרטי התחברות ברירת
מחדל
admin/admin - ה-API של האפליקציה: http://localhost:18000/docs
על מה להסתכל: spans של HTTP לכל בקשה, קריאות LLM מקוננות של LangChain עם צריכת טוקנים, פקודות SQLAlchemy ולוגים של האפליקציה ב-Loki. מה מנוטר ולמה: מדריך הניטור.
הערה: מימוש זה הוא דוגמה בלבד. בתרחיש ייצור אמיתי יש להביא בחשבון הגדרות פרטיות ואבטחה — אימות, הרשאות והצפנה.