1. Muammo: observability xarajati infratuzilmadan qimmat
Maqolada Datadog, Splunk va Sentry birgalikda ishlatilgan holatda observability hisob-kitobi AWS infratuzilmasidan ham yuqori bo‘lib ketadigan real vaziyat tasvirlanadi.
Bu holat Observability Tax deb ataladi: tizimni kuzatish narxi tizimning o‘zidan qimmatlashadi.
- Proprietary storage/query interfeyslar migratsiyani qiyinlashtirib, vendor lock-in keltiradi.
- Log, metric va trace maʼlumotlari bir nechta tizimga bo‘linib ketganda root cause analysis murakkablashadi.
2. Ochiq stack: OpenTelemetry + Grafana + VeloDB
OpenTelemetry logs/traces/metrics yig‘ishda de-fakto standart bo‘lib, CNCF hamjamiyati tomonidan rivojlantiriladi.
Grafana observability maʼlumotlarini vizualizatsiya va interaktiv tahlil qilish uchun eng mashhur platformalardan biri.
Asosiy challenge storage backend’da: indeksli tizimlar tez, lekin qimmat; indexless yondashuvlar arzon, ammo qidiruv samaradorligi past.
3. VeloDB tezlikni yo‘qotmasdan xarajatni qanday kamaytiradi
Maqolaga ko‘ra, VeloDB inverted index’ni saqlagan holda Elasticsearch bilan solishtirganda compute/storage xarajatini 80%+ kamaytiradi.
Asosiy mexanizmlar:
- SIMD va storage-compute separation orqali write/index cost optimizatsiyasi.
- Time-series compaction bilan background merge xarajatini 3-5x dan ~1x ga tushirish.
- Columnar storage + simplified inverted index + ZSTD: saqlash hajmini Elasticsearch’ning ~20% gacha kamaytirish.
- Hot/cold tiering: “issiq” data SSD’da, tarixiy data object storage’da.
Mualliflar modelida umumiy storage cost Elasticsearch’ning ~10% gacha tushishi mumkin; shuningdek Datadog’dan 94% va Splunk’dan 98% tejamkorlik keltirilgan.
4. OpenTelemetry integratsiyasi: Doris Exporter
VeloDB OpenTelemetry ekotizimida rasmiy vendor sifatida ko‘rsatilgan. Doris Exporter logs/traces/metrics ni Apache Doris/VeloDB’ga yozadi.
Amaliy foyda:
- Schema/table va bazaviy indekslarni auto-create.
- history_days bilan retention boshqaruvi.
- Logs, traces, metrics uchun yagona pipeline.
exporters:
doris:
endpoint: "http://host:http_port"
mysql_endpoint: "host:mysql_port"
database: otel
username: admin
password: "****"
table:
logs: otel_logs
traces: otel_traces
metrics: otel_metrics
create_schema: true
history_days: 30 5. Grafana integratsiyasi
Asosiy yo‘l: Grafana’dagi built-in MySQL data source orqali ulanish (VeloDB MySQL protokoliga mos).
Kengaytirilgan yo‘l: open-source Grafana Doris Plugin (Kibana Discover’ga o‘xshash UX):
- Lucene va SQL bo‘yicha qidiruv.
- Yozuv konteksti va field distribution ko‘rish.
- Interaktiv filterlar va time range tanlash.
- Trace vizualizatsiyasi: distribution, waterfall va log’dan trace’ga o‘tish.
6. Video demo va yakun
Original maqolada OVG stack (OpenTelemetry + Grafana + VeloDB) demosi berilgan. Quyida o‘sha video embed qilingan.
Asosiy xulosa: open stack vendor lock-in xavfini kamaytirib, observability xarajatini tushiradi va yuqori qidiruv/analitika tezligini saqlaydi.
Asl manba
VeloDB Product Team, "Escape Observability Tax with OpenTelemetry, Grafana, and VeloDB", 2025-12-17.
https://www.velodb.io/blog/escape-observability-tax-opentelemetry-grafana-velodb