
monitor v0.41.0
Valkey और Redis डेटाबेस के लिए रीयल-टाइम मॉनिटरिंग और slowlog विश्लेषण, जिसमें विसंगति पहचान, ACL ऑडिटिंग और Prometheus मेट्रिक्स निर्यात शामिल है।
BetterDB Monitor
वह मॉनिटरिंग लेयर जिसका Valkey हक़दार है।
BetterDB उसे स्थायी रूप से सहेजता है जिसे Valkey फेंक देता है - slowlogs, कमांड पैटर्न, क्लाइंट गतिविधि, विसंगति संकेत - ताकि आप डीबग कर सकें कि रात 3 बजे क्या हुआ था, न कि केवल यह कि अभी क्या हो रहा है। Valkey 8.x के लिए निर्मित, COMMANDLOG, CLUSTER SLOT-STATS, और प्रति-थ्रेड I/O मेट्रिक्स के लिए नेटिव समर्थन के साथ। बाकी सब कुछ के लिए Redis 6+ संगत।
वेबसाइट | Docker Hub | npm | दस्तावेज़ीकरण | ब्लॉग
BetterDB को BetterDB Inc. द्वारा बनाया गया है, जो OCV Open Charter के अंतर्गत संचालित एक पब्लिक बेनिफिट कंपनी है।

त्वरित शुरुआत (Docker)
docker run -d --name betterdb -p 3001:3001 betterdb/monitor:latest
अपने ब्राउज़र को http://localhost:3001 पर इंगित करें। किसी विशिष्ट इंस्टेंस की निगरानी करने के लिए:
docker run -d \
--name betterdb \
-p 3001:3001 \
-e DB_HOST=your-valkey-host \
-e DB_PORT=6379 \
-e DB_PASSWORD=your-password \
betterdb/monitor:latest
अपनी होस्ट मशीन पर डेटाबेस से कनेक्ट कर रहे हैं? कंटेनर के अंदर
localhostस्वयं कंटेनर है, आपका होस्ट नहीं — इसलिए डेटाबेस होस्ट के रूप मेंhost.docker.internalका उपयोग करें। Docker Desktop (macOS/Windows) पर यह सीधे काम करता है; Linux परdocker runकमांड में--add-host=host.docker.internal:host-gatewayजोड़ें ताकि यह नाम रिज़ॉल्व हो सके। डैशबोर्ड का वन-क्लिक "connect to local instance" बटन इसे स्वतः पहचान लेता है और आपके लिए सही होस्ट पहले से भर देता है।
दो इमेज वेरिएंट प्रकाशित किए गए हैं, दोनों मल्टी-आर्क (linux/amd64, linux/arm64):
| टैग | यह क्या है |
|---|---|
latest, X.Y.Z-no-ai | डिफ़ॉल्ट इमेज - हर मॉनिटरिंग सुविधा शामिल है, प्रयोगात्मक लोकल-LLM AI Helper के डिपेंडेंसीज़ के बिना |
X.Y.Z | प्रयोगात्मक AI Helper जोड़ता है (अपना Ollama लाएँ; AI_ENABLED के माध्यम से डिफ़ॉल्ट रूप से अक्षम) |
पर्सिस्टेंट स्टोरेज, कस्टम पोर्ट, लाइसेंसिंग, और एयर-गैप्ड सेटअप के लिए Docker Production Deployment देखें।
Quick Start (Kubernetes / Helm)
helm repo add betterdb https://docs.betterdb.com/charts
helm repo update
helm install betterdb-monitor betterdb/betterdb-monitor \
--namespace betterdb --create-namespace \
--set db.host=my-valkey.default.svc.cluster.local \
--set db.password=yourpassword
फिर kubectl port-forward -n betterdb svc/betterdb-monitor 3001:3001 और http://localhost:3001 खोलें, या चार्ट का ingress सक्षम करें। PostgreSQL-आधारित history, bring-your-own Secrets, और air-gapped licensing सभी Kubernetes guide और chart README में शामिल हैं।
Quick Start (CLI)
Docker के बिना BetterDB Monitor चलाएँ:
npx @betterdb/monitor
पहले रन पर, एक इंटरैक्टिव सेटअप विज़ार्ड आपको डेटाबेस कनेक्शन, स्टोरेज बैकएंड (SQLite, PostgreSQL, या in-memory), और सर्वर सेटिंग्स के माध्यम से मार्गदर्शन करता है। कॉन्फ़िगरेशन ~/.betterdb/config.json में सहेजा जाता है।
npm install -g @betterdb/monitor # global install
betterdb --setup # re-run setup wizard
betterdb --port 8080 # override server port
betterdb --db-host 1.2.3.4 # override database host
betterdb --help # all options
Node.js >= 20.0.0 और निगरानी के लिए एक Valkey या Redis इंस्टेंस की आवश्यकता होती है। SQLite स्टोरेज के लिए, npm install -g better-sqlite3 भी आवश्यक है।
आपको क्या मिलता है
सब कुछ देखें, सब कुछ रखें
- ऐतिहासिक एनालिटिक्स - किसी भी समय सीमा में slowlogs, कमांड पैटर्न, क्लाइंट गतिविधि और लेटेंसी क्वेरी करें। वह डेटा जो पहले लॉग रोटेशन के बाद गायब हो जाता था।
- COMMANDLOG समर्थन - Valkey 8.1+ विशेष। केवल धीमे अनुरोध ही नहीं, बड़े अनुरोध और बड़े उत्तर भी।
- MONITOR कैप्चर सेशन - मांग पर वास्तविक ट्रैफ़िक रिकॉर्ड करें: लाइव टेल, फ़िल्टर, रीप्ले, JSON/CSV में एक्सपोर्ट, और कनेक्शन इतिहास के साथ क्रॉस-रेफ़रेंस।
- हॉट की ट्रैकिंग - समय के साथ रैंक मूवमेंट के साथ एक्सेस आवृत्ति के अनुसार शीर्ष कीज़। Key Analytics (Pro, early access में मुफ़्त) लाइव सैंपलिंग से टाइप, TTL, और साइज़ डिस्ट्रिब्यूशन जोड़ता है।
- क्लस्टर विज़िबिलिटी - टोपोलॉजी ग्राफ़, SLOT-STATS हीटमैप, प्रति-स्लॉट CPU और की डिस्ट्रिब्यूशन।
- क्लस्टर ऑटो-रजिस्ट्रेशन - एक क्लस्टर कनेक्शन प्रत्येक नोड को अपने स्वयं के मॉनिटर किए गए कनेक्शन के रूप में ऑटो-रजिस्टर कर सकता है, जो क्लस्टर के स्केल होने पर सिंक में रहता है। देखें docs/cluster-auto-registration.md।
- CPU और I/O थ्रेड मेट्रिक्स - प्रति-थ्रेड विज़िबिलिटी जो कोई भी Redis टूल प्रदान नहीं कर सकता।
- क्लाइंट एनालिटिक्स - देखें कि कौन सी सेवा किसके लिए ज़िम्मेदार है, क्लाइंट नाम और पैटर्न द्वारा एट्रिब्यूट किया गया।
- ACL ऑडिट ट्रेल - ट्रैक करें कि किसने क्या एक्सेस किया, अनुपालन और घटना के बाद डीबगिंग के लिए सहेजा गया।
समझें और कार्य करें
- एनोमली डिटेक्शन (Pro, early access में मुफ़्त) - सहसंबंधित इवेंट और सरल-अंग्रेज़ी निदान के साथ स्वचालित बेसलाइन लर्निंग। 20+ डिटेक्टर, कोई मैनुअल थ्रेशोल्ड नहीं।
- क्षमता पूर्वानुमान - मेमोरी, ops/sec, CPU, और फ्रैगमेंटेशन के लिए अनुमानित समय-से-सीमा।
- वेबहुक - रिट्री और पूर्ण डिलीवरी लॉग के साथ HMAC-हस्ताक्षरित अलर्ट डिलीवरी।
- लाइव माइग्रेशन - तीन-चरणीय विश्लेषण, निष्पादन, और सत्यापन वर्कफ़्लो के साथ Redis और Valkey के बीच स्थानांतरण।
AI युग के लिए बनाया गया
- वेक्टर सर्च ऑब्ज़र्वेबिलिटी - valkey-search और RediSearch के लिए प्रति-इंडेक्स हेल्थ के साथ FT.SEARCH ops/sec और लेटेंसी। देखें docs/vector-ai।
- इन्फरेंस लेटेंसी - प्रति इंडेक्स p50/p95/p99, SLA उल्लंघन अलर्ट के साथ (Pro, early access में मुफ़्त)।
- सिमेंटिक कैश इंटेलिजेंस (Pro, early access में मुफ़्त) - हिट-रेट हेल्थ, समानता-थ्रेशोल्ड सिफ़ारिशें, और एक स्वीकृत/अस्वीकृत प्रस्ताव वर्कफ़्लो। एजेंट मेमोरी ऑब्ज़र्वेबिलिटी शामिल है।
- AI ट्रेस - आपके AI एप्लिकेशन से OTLP स्पैन वॉटरफ़ॉल, प्रत्येक अनुरोध के नीचे लाइव Valkey स्थिति के साथ सहसंबंधित। देखें docs/opentelemetry.md।