Kibana: 간격에 λŒ€ν•œ "μžλ™" 선택 사항 μ—†μŒ

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

logstashκ°€ 데이터λ₯Ό ES둜 ν‘Έμ‹œν•œ λ‹€λ₯Έ 데이터 μ„ΈνŠΈμ—μ„œ "μžλ™" κ°„κ²©μœΌλ‘œ μ‹œκ°ν™”λ₯Ό 생성할 수 μžˆμ§€λ§Œ Java APIλ₯Ό 톡해 데이터λ₯Ό ν‘Έμ‹œν•˜λŠ” λ‹€λ₯Έ 데이터 μ„ΈνŠΈμ—μ„œλŠ” "μžλ™"이 λ“œλ‘­λ‹€μš΄ μƒμžμ— μ—†μŠ΅λ‹ˆλ‹€. μŠ€ν¬λ¦¬λ‹ˆ μ°Έμ‘°.

screen shot 2015-04-16 at 10 19 56 pm

데이터λ₯Ό ν‘Έμ‹œν•˜λŠ” 데 μ‚¬μš©ν•˜λŠ” Java μ½”λ“œλŠ” λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

  IndexResponse response = transportClient.prepareIndex("foo", "bar", ("" + timestamp)).setSource( jsonBuilder()
      .startObject()
      .field("@timestamp", isoDateFormat.format(new Date(timestamp)))
      .field("url", "blah")
      .endObject()
      ).execute().actionGet();

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

λͺ‡ μ‹œκ°„μ˜ 쒌절 끝에 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. μ„€μ •μ—μ„œ ν•„λ“œ λͺ©λ‘μ„ μƒˆλ‘œ κ³ μΉ˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ¨Όμ € Kibanaμ—μ„œ 인덱슀λ₯Ό μ‚­μ œν•˜κ³  λ‹€μ‹œ μΆ”κ°€ν•΄μ•Ό νƒ€μž„μŠ€νƒ¬ν”„ ν•„λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ ν›„ μž‘μ€ μ‹œκ°„ μ•„μ΄μ½˜μ΄ λ‚˜νƒ€λ‚˜κ³  λ“œλ‘­λ‹€μš΄ λͺ©λ‘μ— "μžλ™"이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

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

μ‹œκ°„ 기반이 μ•„λ‹Œ μΈλ±μŠ€μ—λŠ” μžλ™μ΄ μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ„€μ •( Kibana μ—μ„œ)μ—μ„œ λ‚΄ @timestamp ν•„λ“œλ„ "λ‚ μ§œ" μœ ν˜•μ΄λΌκ³  ν‘œμ‹œλ˜μ§€λ§Œ ν•„λ“œ 이름 μ˜†μ— μž‘μ€ μ‹œκ°„ μ•„μ΄μ½˜λ„ ν‘œμ‹œλ©λ‹ˆλ‹€. Kibanaκ°€ λ‚΄ λΆ„μ•Όλ₯Ό μ‹œκ°„μœΌλ‘œ μΈμ‹ν•˜λ„λ‘ ν•˜λŠ” 방법을 μ•Œκ³  μžˆμŠ΅λ‹ˆκΉŒ? 그것은 그것을 λ‚ μ§œλ‘œ λ΄…λ‹ˆλ‹€. κ·Έ 밖에 κ΅¬μ„±ν•˜κ±°λ‚˜ λ³€κ²½ν•΄μ•Ό ν•  사항은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

screen shot 2015-04-16 at 10 55 17 pm

λͺ‡ μ‹œκ°„μ˜ 쒌절 끝에 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. μ„€μ •μ—μ„œ ν•„λ“œ λͺ©λ‘μ„ μƒˆλ‘œ κ³ μΉ˜λŠ” κ²ƒλ§ŒμœΌλ‘œλŠ” μΆ©λΆ„ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λ¨Όμ € Kibanaμ—μ„œ 인덱슀λ₯Ό μ‚­μ œν•˜κ³  λ‹€μ‹œ μΆ”κ°€ν•΄μ•Ό νƒ€μž„μŠ€νƒ¬ν”„ ν•„λ“œλ₯Ό 선택할 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έ ν›„ μž‘μ€ μ‹œκ°„ μ•„μ΄μ½˜μ΄ λ‚˜νƒ€λ‚˜κ³  λ“œλ‘­λ‹€μš΄ λͺ©λ‘μ— "μžλ™"이 λ‚˜νƒ€λ‚©λ‹ˆλ‹€.

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