Kibana: ๋Œ€์‹œ๋ณด๋“œ ํ•„ํ„ฐ ์ž๋™ ์™„์„ฑ ๋„๊ธฐ

์— ๋งŒ๋“  2015๋…„ 09์›” 07์ผ  ยท  21์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: elastic/kibana

๋Œ€์‹œ๋ณด๋“œ์˜ ํ•„ํ„ฐ ์ž…๋ ฅ html์— ๋Œ€ํ•œ ์ž๋™ ์™„์„ฑ์ด ํ•ด์ œ๋˜์ง€ ์•Š์€ ๋™์•ˆ ๊ฒฐ๊ณผ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„ํ„ฐ ์ž…๋ ฅ์— ๋Œ€ํ•œ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ์•ฝ๊ฐ„ ๊ฐœ์„ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

feedback_needed

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ์˜ต์…˜์€ ๋”์ฐํ•ฉ๋‹ˆ๋‹ค. ์ง€์šธ๋•Œ๋งˆ๋‹ค ์ด์Šค์ผ€์ดํ”„๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ์ง€... HATE it

๋ชจ๋“  21 ๋Œ“๊ธ€

@becker-IT ์ž…๋ ฅ ์ƒ์ž ๋ฐ–์„ ํด๋ฆญํ•˜๋ฉด ์ž๋™ ์™„์„ฑ์ด ์‚ฌ๋ผ์ง€๋‚˜์š”?

์•„๋‹ˆ์š”, ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค

๊ณ„๊ธฐ๋ฐ˜
์ €์žฅ๋œ ๋Œ€์‹œ๋ณด๋“œ ์—ด๊ธฐ
์˜ˆ๋ฅผ ๋“ค์–ด ์ž…๋ ฅ ํ•„๋“œ์— "A"๋ฅผ ์ž…๋ ฅํ•˜์‹ญ์‹œ์˜ค.

๊ฒฐ๊ณผ๋Š” ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก์ด ์•ž์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅ๋œ ๋Œ€์‹œ๋ณด๋“œ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž…๋ ฅ ํ•„๋“œ๋ฅผ ๋‹ค์‹œ ํด๋ฆญํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก์ด ๋‹ค์‹œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

์ด์Šค์ผ€์ดํ”„๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ž๋™ ์™„์„ฑ์ด ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค.

์•„, ์ •๋ง ์™„๋ฒฝํ•œ ์†”๋ฃจ์…˜์ด๊ตฐ์š”!
๋‚˜๋Š” ์ด๊ฒƒ์„ ์„ ํ˜ธํ•œ๋‹ค: autocomplete="off"

@becker-IT ์–ด๋””์„œ ์„ค์ •ํ•˜์…จ๋‚˜์š”?

์ด ์˜ต์…˜์€ ๋”์ฐํ•ฉ๋‹ˆ๋‹ค. ์ง€์šธ๋•Œ๋งˆ๋‹ค ์ด์Šค์ผ€์ดํ”„๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ์ง€... HATE it

์ด๋ฉด ๊ดœ์ฐฎ์„๊ฑฐ์•ผ

  1. ์ดˆ์ ์ด ์ž…๋ ฅ์—์„œ ์ž๋™ ์™„์„ฑ์œผ๋กœ ์ „ํ™˜๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  2. ์ž๋™ ์™„์„ฑ์€ ๋ง‰๋Œ€ ์•„๋ž˜์— ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด @kevin-m-rego๊ฐ€ ์–ธ๊ธ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์ด์ „ ์™„๋ฃŒ์—์„œ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ(์˜ˆ: ํฌํŠธ ๋ฒˆํ˜ธ์™€ ๊ฐ™์ด ๋งˆ์ง€๋ง‰์— ๋ช‡ ๊ฐ€์ง€๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ๋‹ค๊ณ  ๊ฐ€์ •)์€ ํฌ๋กฌ ์ž๋™ ์™„์„ฑ์œผ๋กœ ๊ฒฐํˆฌํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ๋‚˜์ฉ๋‹ˆ๋‹ค.

๊ทธ ์ž๋™ ์™„์„ฑ์€ ๋งค์šฐ ์„ฑ๊ฐ€์‹  ์ผ์ž…๋‹ˆ๋‹ค. ์ƒํƒœ๊ฐ€ "๋ฒ„๊ทธ๊ฐ€ ์•„๋‹Œ ๊ธฐ๋Šฅ"์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๊นŒ?

@hollowimage์— ์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด 2๊ฐ€์ง€ ๊ฐœ์„  ์‚ฌํ•ญ์œผ๋กœ ๋‚˜๋Š” ์™„์ „ํžˆ ๊ดœ์ฐฎ์„ ๊ฒƒ์ด์ง€๋งŒ ์ง€๊ธˆ์€ ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐ 5๋ถ„์˜ ์‹œ๊ฐ„์ด ์—†๋‹ค๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค...

๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žˆ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €์˜ ์ž๋™ ์™„์„ฑ ๋˜๋Š” Kibana์˜ ์ž๋™ ์™„์„ฑ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ์–ด๋–ค ๋ฒ„์ „์˜ Kibana๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์ •ํ™•ํžˆ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์ผ๋ถ€ ์Šคํฌ๋ฆฐ์ƒท์ด๋‚˜ gif๊ฐ€ ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@Bargs ๋ธŒ๋ผ์šฐ์ €์˜ ์ž๋™ ์™„์„ฑ์ด ์ž…๋ ฅ ํ•„๋“œ๋ฅผ ์—‰๋ง์œผ๋กœ

output

์ด๊ฒƒ์€ ๋‹ค์Œ์—์„œ ํ…Œ์ŠคํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • Kibana 4.5.3(์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ์—ฐํžˆ ํ•ด๋‹น ๋ฒ„์ „์œผ๋กœ ์ž‘์—…ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค)
  • ํฌ๋กฌ ๋ฒ„์ „ 52.0.2743.116(64๋น„ํŠธ)

๋ธŒ๋ผ์šฐ์ € ์ž๋™ ์™„์„ฑ์€ (๊ฑฐ์˜) ํ•ญ์ƒ ์ง„ํ–‰ ์ค‘์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์˜ค๋ฅธ์ชฝ์˜ "๋ Œ์ฆˆ" ์•„์ด์ฝ˜์ด ์‚ฌ๋ผ์ง€๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@scampi ํ•ด๋‹น ๋ฌธ์ œ๋Š” 4.5.4์—์„œ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@MaxBosse ๊ฐ€ ๋ณด๊ณ  ์žˆ๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ?

์˜ˆ, ์ œ๊ฐ€ ๋ณธ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค .

@Bargs ๋ฅผ 4.5.4๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” 4.1.x ๋ธŒ๋žœ์น˜(์ด์ „ Elasticsearch ๋ฒ„์ „์˜ ๊ฒฝ์šฐ)์—์„œ๋„ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๊นŒ? ๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ค ๋ฒ„์ „์ž…๋‹ˆ๊นŒ?

@ikoniaris 4.1.11์—์„œ ์ˆ˜์ •๋จ

์ด ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ์˜ ์˜ํ–ฅ์„ ๋ฐ›๋Š” ์‚ฌ๋žŒ์„ ์œ„ํ•ด ์ œ์•ˆ ์ƒ์ž๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ์ž…๋ ฅ ๋‚ด์šฉ์„ ๋‹ค์‹œ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋น ๋ฅธ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ƒ์ ์ธ ์†”๋ฃจ์…˜์€ ์•„๋‹ˆ์ง€๋งŒ ์‚ฌ์†Œํ•œ UI ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Kibana๋ฅผ ์—…๋ฐ์ดํŠธํ•  ์—ฌ์œ ๊ฐ€ ์—†๋Š” ํ™˜๊ฒฝ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ Chrome Inspector(์š”์†Œ searchSource ๊ฒ€์‚ฌ)๋ฅผ ํ†ตํ•ด change , focus ๋ฐ keydown ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ œ๊ฑฐํ•œ ๋‹ค์Œ CSS ์ฐฝ์—์„œ ๋‹ค์Œ์œผ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ”์ธ๋”ฉ ํ•ด์ œํ•  ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ฐพ๋Š” ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ) ๊ฒ€์ƒ‰์ฐฝ์— ์ž์œ ๋กญ๊ฒŒ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ES์™€ ํ•จ๊ป˜ ์–ด๋–ค ๋ฒ„์ „์˜ Kibana๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ES ๋ฒ„์ „ ์—†์Šต๋‹ˆ๊นŒ? 4.1.x ๋ฒ„์ „์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๋ณด์•˜์ง€๋งŒ ๊ทธ ๋ฒ„์ „๊ณผ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ES์˜ v1.5๋กœ? ๊ฐ์‚ฌ ํ•ด์š”!

๋‚˜๋Š” ์˜ค๋Š˜ 4.1.x์—์„œ ์ด '๊ธฐ๋Šฅ'์— ๋„ˆ๋ฌด ์ง€์ณ์„œ ๊ทธ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์•ฝ๊ฐ„์˜ ๊ทธ๋ฆฌ์Šค/๋ณด๋ผ์ƒ‰/์›์ˆญ์ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ฑ„์ฐ์งˆํ–ˆ์Šต๋‹ˆ๋‹ค.

// ==UserScript==
// <strong i="6">@name</strong> Kibana autocomplete killer
// <strong i="7">@namespace</strong> kibana
// <strong i="8">@grant</strong> none
// <strong i="9">@include</strong> https://<your kibana site>/*
// ==/UserScript==

function main() {
  document.addEventListener('click', function() {
    var jq = window.jQuery

    var searchbox = jq('.input-group input')
    searchbox.unbind("change");
    searchbox.unbind("focus");
    searchbox.unbind("keydown");

    console.log("removed");
  });
};

var script = document.createElement("script");
script.textContent = "(" + main.toString() + ")();";
document.body.appendChild(script);

@SleepyBrett ์˜ ์Šคํฌ๋ฆฝํŠธ์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ €์—๊ฒŒ ์ž˜ ๋งž์Šต๋‹ˆ๋‹ค.

@SleepyBrett ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

FWIW ํ›จ์”ฌ ๋” ๊ฐ„๋‹จํ•œ CSS ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•( ์ถœ์ฒ˜: Kibana issue #7801 )์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค. ์ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ Stylish ๋˜๋Š” Stylebot๊ณผ ๊ฐ™์€ ํ™•์žฅ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

.typeahead .typeahead-items { 
  top: 32px; 
} 
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰