Bosh sahifa Wiki Kibana

Kibana

KibanaElasticsearch’da saqlangan ma’lumotlarni qidirish, tahlil qilish va vizual ko‘rsatishga mo‘ljallangan web interfeys. U log analytics, observability, security tahlili va umumiy search ma’lumotlari bilan ishlashi mumkin.

Kibana ma’lumotni odatda o‘zida asosiy storage sifatida saqlamaydi. U Elasticsearch query’larini yaratadi va natijalarni dashboard, jadval, chart yoki boshqa ko‘rinishda namoyish qiladi.

Data view

Data view Kibana qaysi index yoki data streamlar bilan ishlashini belgilaydi.

U wildcard pattern ishlatishi mumkin:

logs-*

Data view:

  • fieldlar;
  • time field;
  • runtime field;
  • format;
  • index pattern

haqida ma’lumot saqlaydi.

Discover

Discover raw documentlarni qidirish va ko‘rish uchun ishlatiladi.

Foydalanuvchi:

tanlaydi.

Bu log yoki eventning aniq documentini tahlil qilish uchun qulay.

Query tili

Kibana search bar ma’lum query syntaxidan foydalanadi.

Query:

  • field equality;
  • range;
  • boolean;
  • wildcard;
  • existence

shartlarini ifodalaydi.

Query tili bilan Elasticsearch Query DSL bir xil format bo‘lmasligi mumkin.

Filter

UI filterlari field va qiymat asosida natijani toraytiradi.

Filter:

  • include;
  • exclude;
  • pin;
  • disable;
  • temporary

holatiga ega bo‘lishi mumkin.

Pinned filter bir nechta app yoki dashboard bo‘ylab saqlanishi mumkin.

Visualization

Elasticsearch aggregation natijalari vizual panelga aylantiriladi.

Turlar:

Vizual tanlov ma’lumot va savolga mos bo‘lishi kerak.

Dashboard

Dashboard bir nechta visualization va saved search’ni bir sahifaga birlashtiradi.

Qo‘llanishlar:

Dashboard umumiy time range va filterga ega.

Lens

Kibana’dagi vizual qurish interfeysi fieldlarni tanlash va aggregationni tavsiya qilishga yordam beradi.

Foydalanuvchi:

tanlaydi.

Avtomatik tavsiya query semantikasini tushunish o‘rnini bosmaydi.

Aggregation

Elasticsearch documentlarni:

bo‘yicha guruhlaydi.

Yuqori cardinality field bo‘yicha katta terms aggregation memory va response hajmini oshiradi.

Saved object

Kibana konfiguratsiyalari saved object sifatida saqlanadi.

Misollar:

Saved object export-import orqali boshqa environmentga ko‘chirilishi mumkin.

Version mosligi tekshiriladi.

Space

Space dashboard va saved objectlarni mantiqiy ajratadi.

Masalan:

  • jamoa;
  • environment;
  • loyiha;
  • mijoz.

Space role va permission bilan birga ishlaydi.

Bu alohida Elasticsearch cluster emas.

Role-based access

Kibana access:

darajasida cheklanishi mumkin.

UI elementni yashirishning o‘zi backend data accessni cheklamaydi. Elasticsearch permission ham kerak.

Alert

Query ma’lum shartga mos bo‘lsa alert yaratiladi.

Misollar:

  • error soni oshdi;
  • security pattern topildi;
  • document kelmay qoldi;
  • latency yuqori.

Alert schedule, lookback va duplicate notificationni boshqaradi.

Reporting

Dashboard yoki visualization:

ko‘rinishida chiqarilishi mumkin.

Katta report uzoq query va browser rendering resursi talab qiladi.

Sensitive report access va retention bilan boshqariladi.

Runtime field

Runtime field document source’dan query vaqtida hisoblanadi.

Bu indexni qayta yozmasdan yangi field yaratishga yordam beradi.

Kamchiligi — har query’da hisoblash performance’ga ta’sir qiladi.

Ko‘p ishlatiladigan field ingest vaqtida index qilinishi mumkin.

Maps

Geo fieldlar xaritada ko‘rsatiladi.

Layerlar:

  • point;
  • region;
  • heatmap;
  • route;
  • external tile.

Geo data precision va personal location maxfiyligi hisobga olinadi.

Stack management

Kibana boshqaruv interfeysi orqali:

kabi qismlar boshqarilishi mumkin.

Admin huquqi cheklangan userlarga berilmaydi.

Index pattern o‘zgarishi

Field mapping o‘zgarsa data view cache yoki field list yangilanishi kerak.

Bir field eski indexda string, yangi indexda number bo‘lsa conflict yuz beradi.

Migration oldidan mapping compatibility tekshiriladi.

Performance

Sekin dashboard sabablari:

Har panel query profiler va Elasticsearch monitoring bilan tahlil qilinadi.

Xavfsizlik

Kibana internetga ochilganda:

nazorat qilinadi.

Dashboard ichida log va shaxsiy ma’lumot ko‘rinishi mumkin.

Canvas va presentation

Ma’lumotlar presentationga mos erkin layoutda ko‘rsatilishi mumkin. Bu operatsion dashboarddan ko‘ra status ekran va hisobot uchun qulay.

Drilldown

Panel click’i boshqa dashboard, Discover query yoki tashqi URLga kerakli filter bilan o‘tishi mumkin. Bu umumiy ko‘rsatkichdan aniq documentlarga tez tushishni ta’minlaydi.

Search session

Uzoq query background yoki saqlanadigan search session orqali davom etishi mumkin. Session retention va user permissioni natija mavjudligiga ta’sir qiladi.

Data sampling

Katta datasetni tez o‘rganishda sample ishlatilishi mumkin. Sample visualization trendni ko‘rsatadi, ammo aniq count va noyob qiymatlarni to‘liq ifodalamaydi.

Connector

Alert action email, webhook yoki incident tizimiga connector orqali yuboriladi. Connector credentiallari saved object ichida himoyalangan holda saqlanadi.

Upgrade

Kibana va Elasticsearch versiya compatibility’si tekshiriladi. Upgrade saved object migrationlarini bajarishi mumkin; backup va rollback rejasi oldindan tayyorlanadi.

Bog‘liq tushunchalar

Elasticsearch, Data view, Discover, Dashboard, Visualization, Aggregation, Saved object, Space, Log analytics, Search