Scope
This original IROSG guide covers معماری log aggregation در Grafana Loki و طراحی label سالم using the cited primary documentation.
Core model
Loki بهجای full-text index گسترده، metadata/label streamها را index میکند و محتوای log را در chunkها نگه میدارد. این مدل هزینهٔ index را کم میکند، اما کیفیت query به انتخاب label و محدودکردن stream وابسته است.
Practical workflow
label را برای dimensionهای کمکاردینالیتی مثل service، namespace و environment نگه دارید. request ID یا user ID را label نکنید و آنها را داخل log line نگه دارید. retention و object storage را متناسب با نیاز audit طراحی کنید.
Failure modes
label با cardinality بالا میتواند تعداد streamها را منفجر کند. همچنین تصور اینکه Loki یک SIEM کامل یا search engine عمومی است، query pattern نامناسب و هزینهٔ غیرضروری ایجاد میکند.
Lab
یک workload کوچک با چند service به Loki بفرستید، یک label پرکاردینالیتی اضافه کنید و تفاوت تعداد stream و query behavior را قبل و بعد مقایسه کنید.
Production method
Capture a baseline, change one variable at a time, test positive and negative paths, keep evidence, and rehearse rollback before broad rollout.