Kibana: μš©μ–΄ μ§‘κ³„μ˜ 크기에 λŒ€ν•œ μ œν•œμ„ ν—ˆμš©ν•˜μ§€ μ•ŠμŒ

에 λ§Œλ“  2016λ…„ 12μ›” 29일  Β·  3μ½”λ©˜νŠΈ  Β·  좜처: elastic/kibana

이 ν† λ‘  ν‹°μΌ“ 에 따라 0 λ₯Ό 크기 μ˜΅μ…˜μœΌλ‘œ μ œκ³΅ν•˜μ—¬ ν•˜μœ„ μ§‘κ³„μ˜ λͺ¨λ“  κ²°κ³Όλ₯Ό λ°˜ν™˜ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯은 (μ˜λ„μ μ΄λ“  μ•„λ‹ˆλ“ ) 5.0μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” κ²ƒμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€. 0 λ₯Ό κ·ΈλŒ€λ‘œ 두지 μ•Šκ³  크기둜 μ „λ‹¬ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. (#8339 μ°Έμ‘°).

μ‚¬μš©μžκ°€ ν•΄λ‹Ή ν•„λ“œλ₯Ό μ§€μš°λ„λ‘ ν•˜μ—¬ 크기가 Elasticsearch둜 μ „μ†‘λ˜μ§€ μ•Šκ³  λͺ¨λ“  κ²°κ³Όκ°€ λ°˜ν™˜λ˜λ„λ‘ ν•˜λŠ” 것이 쒋을 κ²ƒμž…λ‹ˆλ‹€.

screen shot 2016-12-29 at 12 52 30 pm

Visualizations KibanaApp discuss enhancement

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν…Œμ΄λΈ” μ‹œκ°ν™”μ˜ 경우 λ‹€μŒκ³Ό 같은 이유둜 인해 μ‹€μ œλ‘œ 큰 λ¬Έμ œμž…λ‹ˆλ‹€.
λ™μΌν•œ ν•„λ“œλ₯Ό λͺ¨λ‘ ν¬ν•¨ν•˜λŠ” μˆ˜μ‹­λ§Œ 개의 λ¬Έμ„œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‚΄ λŒ€μ‹œλ³΄λ“œ 쀑 ν•˜λ‚˜μ—λŠ” 각각 λ‹€λ₯Έ μ—΄ 집합을 ν¬ν•¨ν•˜λŠ” 2개의 ν…Œμ΄λΈ”μ΄ μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œλŠ” ν•­μ˜ 크기가 λ„ˆλ¬΄ μž‘μ€ 경우(예: 500) μ„œλ‘œ λ‹€λ₯Έ 총앑을 λ°˜ν™˜ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μš©μ–΄μ˜ 크기λ₯Ό μ•½ 50.000으둜 λ³€κ²½ν•˜λ©΄ 총 κΈˆμ•‘μ΄ κ°™μ•„μ§‘λ‹ˆλ‹€. μ΄λŠ” λͺ‡ 백만 λ¬Έμ„œμ— λ„λ‹¬ν•˜λ©΄ λ¬Έμ œκ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„... 이 λ¬Έμ œλŠ” νŠΉμ • ν•­λͺ©μ— λŒ€ν•΄ λ™μΌν•œ 값을 κ°–λŠ” λ¬Έμ„œκ°€ λͺ‡ κ°œλ‚˜ λ˜λŠ”κ°€μ— μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 두 ν…Œμ΄λΈ”μ— λŒ€ν•΄ λ‹€λ₯Έ μ΄λŸ‰μ΄ λ°œμƒν•  수 μžˆλŠ” ν…Œμ΄λΈ”μ— μ‚¬μš©λ˜λŠ” ν‚€.

λ”°λΌμ„œ 이 μ μ ˆν•œ μˆœκ°„μ— κ²°κ³Όλ₯Ό μ‹ λ’°ν•  수 μ—†κΈ° λ•Œλ¬Έμ— λ¬΄μ œν•œ 크기의 μ§‘κ³„λŠ” μ—¬μ „νžˆ μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€. λ˜λŠ” 이에 λŒ€ν•œ λ‹€λ₯Έ 해결책이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

λͺ¨λ“  3 λŒ“κΈ€

λ‚΄ μ΄ν•΄λŠ” ν΄λŸ¬μŠ€ν„°λ₯Ό λΆˆμ•ˆμ •ν•˜κ²Œ λ§Œλ“€ 수 μžˆλŠ” 집계λ₯Ό μ œν•œν•˜κΈ° μœ„ν•΄ 5.0μ—μ„œ Elasticsearch μΈ‘μ—μ„œ λ¬΄μ œν•œ 크기의 μš©μ–΄ 집계λ₯Ό ν—ˆμš©ν•˜μ§€ μ•ŠλŠ” 것은 맀우 μ˜λ„μ μΈ λ³€κ²½μ΄λΌλŠ” κ²ƒμž…λ‹ˆλ‹€. https://github.com/elastic/elasticsearch/issues/18838

λ˜ν•œ API μΈ‘μ—μ„œ μ§€μ›ν•˜μ§€ μ•Šκ³  μ–΄λ–»κ²Œ ν•΄λ‹Ή 지원을 λ‹€μ‹œ μΆ”κ°€ν•  수 μžˆλŠ”μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

ν…Œμ΄λΈ” μ‹œκ°ν™”μ˜ 경우 λ‹€μŒκ³Ό 같은 이유둜 인해 μ‹€μ œλ‘œ 큰 λ¬Έμ œμž…λ‹ˆλ‹€.
λ™μΌν•œ ν•„λ“œλ₯Ό λͺ¨λ‘ ν¬ν•¨ν•˜λŠ” μˆ˜μ‹­λ§Œ 개의 λ¬Έμ„œκ°€ μžˆμŠ΅λ‹ˆλ‹€. λ‚΄ λŒ€μ‹œλ³΄λ“œ 쀑 ν•˜λ‚˜μ—λŠ” 각각 λ‹€λ₯Έ μ—΄ 집합을 ν¬ν•¨ν•˜λŠ” 2개의 ν…Œμ΄λΈ”μ΄ μžˆμŠ΅λ‹ˆλ‹€. λ¬Έμ œλŠ” ν•­μ˜ 크기가 λ„ˆλ¬΄ μž‘μ€ 경우(예: 500) μ„œλ‘œ λ‹€λ₯Έ 총앑을 λ°˜ν™˜ν•œλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μš©μ–΄μ˜ 크기λ₯Ό μ•½ 50.000으둜 λ³€κ²½ν•˜λ©΄ 총 κΈˆμ•‘μ΄ κ°™μ•„μ§‘λ‹ˆλ‹€. μ΄λŠ” λͺ‡ 백만 λ¬Έμ„œμ— λ„λ‹¬ν•˜λ©΄ λ¬Έμ œκ°€ 될 수 μžˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„... 이 λ¬Έμ œλŠ” νŠΉμ • ν•­λͺ©μ— λŒ€ν•΄ λ™μΌν•œ 값을 κ°–λŠ” λ¬Έμ„œκ°€ λͺ‡ κ°œλ‚˜ λ˜λŠ”κ°€μ— μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. 두 ν…Œμ΄λΈ”μ— λŒ€ν•΄ λ‹€λ₯Έ μ΄λŸ‰μ΄ λ°œμƒν•  수 μžˆλŠ” ν…Œμ΄λΈ”μ— μ‚¬μš©λ˜λŠ” ν‚€.

λ”°λΌμ„œ 이 μ μ ˆν•œ μˆœκ°„μ— κ²°κ³Όλ₯Ό μ‹ λ’°ν•  수 μ—†κΈ° λ•Œλ¬Έμ— λ¬΄μ œν•œ 크기의 μ§‘κ³„λŠ” μ—¬μ „νžˆ μœ μš©ν•  κ²ƒμž…λ‹ˆλ‹€. λ˜λŠ” 이에 λŒ€ν•œ λ‹€λ₯Έ 해결책이 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

이 λ™μž‘μ€ Elasticsearchμ—μ„œ μ œκ±°λ˜μ—ˆμœΌλ―€λ‘œ(였래 전에) λ‹«μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰