
क्षैतिज रूप से स्केलेबल, मल्टी-टेनेंट लॉग एकत्रीकरण प्रणाली जो पूर्ण टेक्स्ट के बजाय लेबलों को इंडेक्स करती है, Grafana के साथ एकीकृत होती है, और Kubernetes लॉग भंडारण और क्वेरी के लिए अनुकूलित है।

Loki एक क्षैतिज रूप से स्केलेबल, अत्यधिक उपलब्ध, मल्टी-टेनेंट लॉग एकत्रीकरण प्रणाली है, जो Prometheus से प्रेरित है। इसे बहुत लागत प्रभावी और संचालित करने में आसान बनाने के लिए डिज़ाइन किया गया है। यह लॉग की सामग्री को इंडेक्स नहीं करता, बल्कि प्रत्येक लॉग स्ट्रीम के लिए लेबलों का एक सेट इंडेक्स करता है।
अन्य लॉग एकत्रीकरण प्रणालियों की तुलना में, Loki:
A Loki-आधारित लॉगिंग स्टैक में 3 घटक होते हैं:
ध्यान दें कि Alloy ने स्टैक में Promtail की जगह ले ली है, क्योंकि Promtail को फीचर-कम्प्लीट माना जाता है, और लॉग संग्रह के लिए भविष्य का विकास Grafana Alloy में होगा।
Loki Prometheus की तरह है, लेकिन लॉग के लिए: हम इंडेक्सिंग के लिए बहुआयामी लेबल-आधारित दृष्टिकोण पसंद करते हैं, और बिना किसी निर्भरता के एकल-बाइनरी, संचालित करने में आसान प्रणाली चाहते हैं। Loki Prometheus से इस मामले में भिन्न है कि यह मेट्रिक्स के बजाय लॉग पर ध्यान केंद्रित करता है, और लॉग को पुल के बजाय पुश के माध्यम से वितरित करता है।
16 मार्च 2026 से, Grafana Loki Helm चार्ट को एक नए रिपॉजिटरी grafana-community/helm-charts में फोर्क किया जाएगा। Loki रिपॉजिटरी में चार्ट केवल GEL उपयोगकर्ताओं के लिए बनाए रखा जाएगा। विवरण के लिए #20705 देखें।
सामान्यतः उपयोग किए जाने वाले अनुभाग:
यदि आपके पास Loki के बारे में कोई प्रश्न या प्रतिक्रिया है:
आपकी प्रतिक्रिया का हमेशा स्वागत है।
CONTRIBUTING.md देखें
Loki को निम्नलिखित कमांड का उपयोग करके एक ही होस्ट, बिना निर्भरता वाले मोड में चलाया जा सकता है।
आपको Go का एक अद्यतित संस्करण चाहिए, हम अनुशंसा करते हैं कि आप हमारे Makefile में मौजूद संस्करण का उपयोग करें।
# Checkout source code
$ git clone https://github.com/grafana/loki
$ cd loki
# Build binary
$ go build ./cmd/loki
# Run executable
$ ./loki -config.file=./cmd/loki/loki-local-config.yaml
वैकल्पिक रूप से, Unix सिस्टम पर आप बाइनरी बनाने के लिए make का उपयोग कर सकते हैं, जो go build कमांड में अतिरिक्त तर्क जोड़ता है।
# Build binary
$ make loki
# Run executable
$ ./cmd/loki/loki -config.file=./cmd/loki/loki-local-config.yaml
स्थानीय रूप से कई Loki टेनेंट चलाने के लिए, सुनिश्चित करें कि auth_enabled true पर सेट है और किसी भी टेनेंट-विशिष्ट ओवरराइड के साथ रनटाइम कॉन्फ़िग प्रदान करें।
# Build binary
$ make loki
# Run executable
./loki -config.file=./cmd/loki/loki-local-multi-tenant-config.yaml -runtime-config.file=./cmd/loki/loki-overrides.yaml
कृपया आज Loki का उपयोग कर रहे कुछ संगठनों के लिए ADOPTERS.md देखें। यदि आप अपने संगठन को सूची में जोड़ना चाहते हैं, तो कृपया इसे सूची में जोड़ने के लिए एक PR खोलें।
Grafana Loki AGPL-3.0-only के अंतर्गत वितरित किया जाता है। Apache-2.0 अपवादों के लिए, LICENSING.md देखें।