
Valkey और Redis डेटाबेस के लिए रीयल-टाइम मॉनिटरिंग और slowlog विश्लेषण, जिसमें विसंगति पहचान, ACL ऑडिटिंग और Prometheus मेट्रिक्स निर्यात शामिल है।
वह मॉनिटरिंग लेयर जिसका Valkey हक़दार है।
BetterDB उसे सहेजता है जिसे Valkey फेंक देता है - slowlogs, command patterns, client activity, anomaly signals - ताकि आप डीबग कर सकें कि रात 3 बजे क्या हुआ था, न कि केवल यह कि अभी क्या हो रहा है। Valkey 8.x के लिए बनाया गया, जिसमें COMMANDLOG, CLUSTER SLOT-STATS, और per-thread I/O metrics के लिए नेटिव सपोर्ट है। बाकी सब कुछ के लिए Redis 6+ संगत।
Website | Docker Hub | npm | Documentation | Blog
BetterDB को BetterDB Inc. द्वारा बनाया गया है, जो एक public benefit company है और OCV Open Charter के अंतर्गत संचालित होती है।

docker run -d --name betterdb -p 3001:3001 betterdb/monitor:latest
अपने ब्राउज़र को `http://localhost:3001` पर इंगित करें। किसी विशिष्ट इंस्टेंस की निगरानी करने के लिए:```bash
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 देखें।
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](https://docs.betterdb.com/kubernetes) और [chart README](https://github.com/betterdb-inc/monitor/blob/master/charts/betterdb-monitor/README.md) में शामिल हैं।
## Quick Start (CLI)
Docker के बिना BetterDB Monitor चलाएँ:```bash
npx @betterdb/monitor
पहले रन पर, एक इंटरैक्टिव सेटअप विज़ार्ड आपको डेटाबेस कनेक्शन, स्टोरेज बैकएंड (SQLite, PostgreSQL, या in-memory), और सर्वर सेटिंग्स के माध्यम से मार्गदर्शन करता है। कॉन्फ़िगरेशन ~/.betterdb/config.json में सहेजा जाता है।```bash
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, अर्ली एक्सेस में मुफ़्त) लाइव सैंपलिंग से टाइप, TTL, और साइज़ डिस्ट्रिब्यूशन जोड़ता है।
- **क्लस्टर विज़िबिलिटी** - टोपोलॉजी ग्राफ़, SLOT-STATS हीटमैप, प्रति-स्लॉट CPU और की डिस्ट्रिब्यूशन।
- **CPU और I/O थ्रेड मेट्रिक्स** - प्रति-थ्रेड विज़िबिलिटी जो कोई भी Redis टूल प्रदान नहीं कर सकता।
- **क्लाइंट एनालिटिक्स** - देखें कि कौन सी सेवा किसके लिए ज़िम्मेदार है, क्लाइंट नाम और पैटर्न द्वारा एट्रिब्यूटेड।
- **ACL ऑडिट ट्रेल** - ट्रैक करें कि किसने क्या एक्सेस किया, अनुपालन और पोस्ट-इंसिडेंट डिबगिंग के लिए सुरक्षित।
### समझें और कार्य करें
- **एनोमली डिटेक्शन** (Pro, अर्ली एक्सेस में मुफ़्त) - सहसंबंधित इवेंट्स और सरल-भाषा निदान के साथ स्वचालित बेसलाइन लर्निंग। 20+ डिटेक्टर, कोई मैनुअल थ्रेशोल्ड नहीं।
- **क्षमता पूर्वानुमान** - मेमोरी, ops/sec, CPU, और फ्रैगमेंटेशन के लिए अनुमानित समय-से-सीमा।
- **वेबहुक** - रिट्री और पूर्ण डिलीवरी लॉग के साथ HMAC-हस्ताक्षरित अलर्ट डिलीवरी।
- **लाइव माइग्रेशन** - तीन-चरणीय विश्लेषण, निष्पादन, और सत्यापन वर्कफ़्लो के साथ Redis और Valkey के बीच स्थानांतरित करें।
### AI युग के लिए निर्मित
- **वेक्टर सर्च ऑब्ज़र्वेबिलिटी** - [valkey-search](https://github.com/valkey-io/valkey-search) और RediSearch के लिए प्रति-इंडेक्स हेल्थ के साथ FT.SEARCH ops/sec और लेटेंसी। देखें [docs/vector-ai](https://github.com/betterdb-inc/monitor/blob/master/docs/vector-ai/README.md)।
- **इन्फरेंस लेटेंसी** - प्रति इंडेक्स p50/p95/p99, SLA उल्लंघन अलर्ट के साथ (Pro, अर्ली एक्सेस में मुफ़्त)।
- **सेमांटिक कैश इंटेलिजेंस** (Pro, अर्ली एक्सेस में मुफ़्त) - हिट-रेट हेल्थ, सिमिलैरिटी-थ्रेशोल्ड सिफ़ारिशें, और एक approve/reject प्रस्ताव वर्कफ़्लो। एजेंट मेमोरी ऑब्ज़र्वेबिलिटी शामिल।
- **AI ट्रेस** - आपके AI एप्लिकेशन से OTLP स्पैन वॉटरफ़ॉल, प्रत्येक अनुरोध के नीचे लाइव Valkey स्थिति के साथ सहसंबंधित। देखें [docs/opentelemetry.md](https://github.com/betterdb-inc/monitor/blob/master/docs/opentelemetry.md)।
### हर चीज़ में प्लग होता है