Grafana: Grafana 메타 쿼리(μ‹œκ³„μ—΄ 쿼리 결과에 λŒ€ν•œ 일반 λ³€ν™˜)

에 λ§Œλ“  2016λ…„ 01μ›” 07일  Β·  90μ½”λ©˜νŠΈ  Β·  좜처: grafana/grafana

λͺ¨λ“  데이터 μ†ŒμŠ€μ— λŒ€ν•œ scale, νŒŒμƒ, timeShift, moveAverage와 같은 λ³€ν™˜ κΈ°λŠ₯에 λŒ€ν•œ 지원을 ν™œμ„±ν™”ν•©λ‹ˆλ‹€.

prioritimportant-longterm typfeature-request

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

λ§μ…ˆκ³Ό λΊ„μ…ˆκ³Ό 같은 κ°„λ‹¨ν•œ 것을 μ΅œμ†Œν•œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

  • 미터법 C: #A - #B
  • λ©”νŠΈλ¦­ D: #A + #B

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

이 κΈ°λŠ₯이 아직 μΆœμ‹œλ˜μ§€ μ•Šμ•˜μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€ :-)

:+1:

Elasticsearch 데이터 μ†ŒμŠ€μš©μœΌλ‘œ 이 κΈ°λŠ₯이 μ–Έμ œ μΆœμ‹œλ  μ˜ˆμ •μž…λ‹ˆκΉŒ?

ETAκ°€ μ•„λ‹ˆλΌ μ˜¬ν•΄κ°€ 되길 λ°”λžλ‹ˆλ‹€ :)

κ°œλ°œμ— 관심이 μžˆκ±°λ‚˜ 도움이 될 수 μžˆλ‹€λ©΄ μ–΄λ””μ„œλΆ€ν„° μ‹œμž‘ν• κΉŒμš”? 일뢀 μ½”λ“œκ°€ μ‹œμž‘μ μœΌλ‘œ μ‘΄μž¬ν•©λ‹ˆκΉŒ?

아직 이에 λŒ€ν•œ μ½”λ“œκ°€ μ—†λ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. 메타 쿼리가 μ„œλ²„ μΈ‘μ—μ„œ μˆ˜ν–‰λ˜λŠ”μ§€ ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ μˆ˜ν–‰λ˜λŠ”μ§€μ— λŒ€ν•œ 일반적인 결정이 λ‚΄λ €μ Έμ•Ό ν•©λ‹ˆλ‹€. 경고에도 μ‚¬μš©ν•  수 μžˆλ„λ‘ 이 μ„œλ²„ 츑을 μˆ˜ν–‰ν•˜λŠ” 것에 μ°¬μ„±ν•©λ‹ˆλ‹€. 단점은 이것이 ν”„λ‘μ‹œλœ 데이터 μ†ŒμŠ€μ—μ„œλ§Œ μž‘λ™ν•˜μ§€λ§Œ 이것이 λŒ€λΆ€λΆ„μ˜ μ‚¬λžŒλ“€μ΄ μ–΄μ¨Œλ“  ν•˜λŠ” 일이라고 μƒκ°ν•©λ‹ˆλ‹€.

그것이 μ‘°κΈˆμ΄λΌλ„ 도움이 λœλ‹€λ©΄ - λ‚˜λŠ” 이 λ¬Έμ œμ— λŒ€ν•΄ 생각해 λ³΄μ•˜κ³  timelion이 μΆœμ‹œλ˜κΈ° 전에 Rashid와 토둠을 ν–ˆμŠ΅λ‹ˆλ‹€(첫 번째 λΉ„κ³΅κ°œ 컀밋은 우리 ν† λ‘  μ΄μ „μ˜ κ²ƒμ΄λ―€λ‘œ μ–΄λ–€ ν¬λ ˆλ”§λ„ μ£Όμž₯ν•  수 μ—†μŠ΅λ‹ˆλ‹€.)

https://drive.google.com/drive/folders/0B9HCLnVMhNurTVY1UUJWZGxOdEU

이것이 μ˜¬λ°”λ₯Έ λΉ„μ „μΈμ§€λŠ” λͺ¨λ₯΄κ² μ§€λ§Œ, κ·Έ 쀑 μΌλΆ€λŠ” 잠재적으둜 μ‚¬μš©μž ν΄λΌμ΄μ–ΈνŠΈ λ˜λŠ” μ„œλ²„ 츑이 될 수 μžˆλŠ” λͺ¨λ“ˆμ‹ ꡬ성 μš”μ†Œμ— λŒ€ν•΄ μƒκ°ν•˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ„œλ²„μ˜ μž₯점은 더 큰 쿼리/쑰합에 λŒ€ν•œ 캐싱 및 데이터 전솑 μ΅œμ†Œν™”λ₯Ό ν¬ν•¨ν•©λ‹ˆλ‹€. ν΄λΌμ΄μ–ΈνŠΈ 츑의 μž₯점은 λΈŒλΌμš°μ €λ₯Ό 톡해 κΆŒν•œμ΄ λΆ€μ—¬λ˜κ±°λ‚˜ 잠재적으둜 κΈ°μ‘΄ κ·Έλž˜ν”„μ— μƒˆ μ‹œλ¦¬μ¦ˆλ₯Ό μΆ”κ°€ν•  수 μžˆλŠ” λ‹€λ₯Έ 데이터 μ†ŒμŠ€μ˜ κ²½μš°μž…λ‹ˆλ‹€. ν΄λΌμ΄μ–ΈνŠΈλŠ” 직접 쿼리할 수 μžˆμŠ΅λ‹ˆλ‹€.

timelion μ½”λ“œκ°€ ν₯미둜운 μ‹œμž‘μ΄ 될 것이라고 μƒκ°ν•©λ‹ˆλ‹€. timelion의 iframe κ³΅μœ μ™€ grafana의 ν…œν”Œλ¦Ώμ„ μ‚¬μš©ν•˜μ—¬ grafanaμ—μ„œ ν…œν”Œλ¦Ώλœ timelion 쿼리λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. μ•½κ°„ ν•΄λ‘­μ§€λ§Œ 더 λ‚˜μ€ μ†”λ£¨μ…˜μ΄ λ‚˜μ˜¬ λ•ŒκΉŒμ§€ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€.

감사 ν•΄μš”!

@yehosef 이 λͺ¨λ“  μžλ£Œμ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€. λ‚˜λ„ 이것에 λŒ€ν•œ μž‘μ—…μ„ μ‹œμž‘ν–ˆμ§€λ§Œ λ‚˜μ€‘μ— μ΄λŸ¬ν•œ 토둠을 거친 ν›„ Torkeo와 같은 메타 쿼리λ₯Ό μΆ”κ°€ν•˜λŠ” 것이 μœ„μ—μ„œ μ œμ•ˆν•œ κ²ƒμ²˜λŸΌ ESμ—λ§Œ νƒ€μž„μ‹œν”„νŠΈλ₯Ό μΆ”κ°€ν•˜λŠ” 것이 그닀지 쒋은 아이디어가 μ•„λ‹ˆλΌλŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. μ—¬λŸ¬λΆ„μ΄ 이 λΆ€λΆ„μ˜ 코딩을 μ‹œμž‘ν–ˆλ‹€λ©΄ μ œκ°€ μ—¬λŸ¬λΆ„μ„ λ„μšΈ 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. 그렇지 μ•Šμ€ 경우 λ‚˜μ€‘μ— μ œκ³΅λ˜λŠ” λ””μžμΈμ— λŒ€ν•œ 리뷰와 ν•¨κ»˜ 이 μž‘μ—…μ„ μ§„ν–‰ν•˜κ²Œ λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€.

건배.

@arcolife 아직 μž‘μ—…μ„ μ‹œμž‘ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. λˆ„κ΅°κ°€ ν”½μ—…ν•  수 μžˆλ‹€λ©΄ 기쁠 κ²ƒμž…λ‹ˆλ‹€.

λ‚˜λŠ” μ΄λŸ¬ν•œ μ’…λ₯˜μ˜ 일이 μ–΄λ–»κ²Œ μž‘λ™ν•˜λŠ”μ§€ λͺ¨λ₯΄μ§€λ§Œ 그것이 더 μ‹€ν˜„ κ°€λŠ₯ν•˜λ‹€λ©΄ μ΄λŸ¬ν•œ κΈ°λŠ₯의 κ°œλ°œμ— λŒ€ν•΄ λΉ„μš©μ„ μ§€λΆˆν•  수 μžˆκ±°λ‚˜ 기꺼이 μ§€λΆˆν•  κ°€λŠ₯성이 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ’…λ₯˜μ˜ ν˜„μƒκΈˆ μ‹œμŠ€ν…œμ΄ μžˆλŠ”μ§€λŠ” λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, λ ˆμΈνƒ±ν¬λ‚˜ λ‹€λ₯Έ νšŒμ‚¬μ—μ„œλŠ” κΈ°λŠ₯을 κ°œλ°œν•˜λŠ” 데 "$x"의 λΉ„μš©μ΄ λ“€λ©° λ‹€μ–‘ν•œ 이해 κ΄€κ³„μžκ°€ κΈ°μ—¬ν•  수 μžˆλ‹€κ³  λ§ν•©λ‹ˆλ‹€. μš°λ¦¬μ—κ²Œ 이 κΈ°λŠ₯κ³Ό SQL 쿼리λ₯Ό μˆ˜ν–‰ν•˜λŠ” λŠ₯λ ₯은 정말 κ°€μΉ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€.

@yehosef κ°μ‚¬ν•©λ‹ˆλ‹€! κΈ°μ—¬ν•  수 있게 λ˜μ–΄ κΈ°μ©λ‹ˆλ‹€. :)
μΆ”μ‹ : (λͺ¨ν˜•μ— λŒ€ν•΄ λ…Όμ˜ν•˜κΈ° μœ„ν•΄) 회의λ₯Ό 곧 μ„€μ •ν•˜λŠ” 것이 도움이 λœλ‹€λ©΄ ν•΄ λ³ΌκΉŒμš”?

이 λ°œμ „μ„ 돕기 μœ„ν•΄ λ‚΄κ°€ ν•  수 μžˆλŠ” λͺ¨λ“  일을 ν•  수 μžˆμ–΄ κΈ°μ©λ‹ˆλ‹€. 회의λ₯Ό μ„€μ •ν•˜λ €λŠ” 경우 [email protected] 으둜 μ €μ—κ²Œ μ—°λ½ν•˜κ±°λ‚˜ 계속 진행할 아이디어에 λŒ€ν•΄ λ‹΅μž₯을 λ³΄λ‚΄μ£Όμ„Έμš”.

@yehosef "μ—°κ²°ν•˜λ €λŠ” 이메일 계정이 μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€." :)
[github_id] @ google [dot] comμ—μ„œ μ‹œλ„ν–ˆμŠ΅λ‹ˆλ‹€.

μ£„μ†‘ν•©λ‹ˆλ‹€ - gmail.com

μ•ˆλ…•ν•˜μ„Έμš”. OpenTSDB 데이터 μ†ŒμŠ€μ— 이 κΈ°λŠ₯을 μ‚¬μš©ν•  수 μžˆλŠ” μ‹œκ°„μ΄ μ–Έμ œμΈμ§€ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€.

아직 ETAκ°€ μ—†μŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„ 4.1 λ˜λŠ” 4.2에 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€.

이 λ¬Έμ œκ°€ "κΈ°λŠ₯ μš”μ²­: 두 개의 λ‹€λ₯Έ μ‹œκ°„ λ²”μœ„ μ‹œλ¦¬μ¦ˆ 데이터가 #3235 같은 κ·Έλž˜ν”„μ— ν‘œμ‹œλ¨"κ³Ό μœ μ‚¬ν•œμ§€ 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.
λ”°λΌμ„œ OpenTSDB 데이터 μ†ŒμŠ€μ—μ„œ 이 κΈ°λŠ₯을 μ–Έμ œ μ‚¬μš©ν•  수 μžˆλŠ”μ§€ ꡬ체적으둜 말씀해 μ£Όμ‹ λ‹€λ©΄.

@torkelo 이 문제λ₯Ό κ²€ν† ν•  λ•Œλ§ˆλ‹€ 저와 @yehosef λ₯Ό 볡사해 μ£Όμ„Έμš”. 이 μŠ€λ ˆλ“œμ—μ„œ Yehosefκ°€ μ œμ•ˆν•œ 생각과 λ””μžμΈμ— λŒ€ν•΄ 이메일을 μ£Όκ³ λ°›μ•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. μ΄λŸ¬ν•œ 아이디어λ₯Ό λ‹€μ‹œ μ—¬κΈ°λ‘œ κ°€μ Έμ˜€λŠ” 것이 더 κ΄‘λ²”μœ„ν•˜λ‹€λŠ” 것을 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€. λ…ΈμΆœ. 감사 ν•΄μš”.

이것에 λŒ€ν•œ μ—…λ°μ΄νŠΈμ— 맀우 관심이 μžˆμŠ΅λ‹ˆλ‹€!

이 κΈ°λŠ₯의 μΆœμ‹œμΌμ— λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ? μ €λŠ” Elasticsearch 데이터 μ†ŒμŠ€μ— νƒ€μž„μ‹œν”„νŠΈ μ˜΅μ…˜μ„ μ‚¬μš©ν•˜κΈ°λ₯Ό 정말 κΈ°λŒ€ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μš°λ¦¬λŠ” λ˜ν•œ 이것에 μ •λ§λ‘œ 관심이 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. Atmμ—λŠ” Kibana용 Timelion만 μžˆμŠ΅λ‹ˆλ‹€.

+1

λ‹€λ₯Έ 데이터 μ†ŒμŠ€μ— μ•‘μ„ΈμŠ€ν•  수 μžˆλŠ” 데이터 μ†ŒμŠ€ ν”ŒλŸ¬κ·ΈμΈμ„ 생성할 수 μžˆμŠ΅λ‹ˆκΉŒ?
이 방법은 데이터 μ†ŒμŠ€ 응닡을 λž˜ν•‘ν•˜κ³  λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ„€,

ν¬ν•¨λœ -- ν˜Όν•© -- 데이터 μ†ŒμŠ€λŠ” λ‹€μŒμ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€.

https://github.com/grafana/grafana/blob/master/public/app/plugins/datasource/mixed/datasource.ts#L13

2016λ…„ 11μ›” 23일 μˆ˜μš”μΌ μ˜€ν›„ 3μ‹œ 26λΆ„, Bruno Meneguello [email protected]
썼닀:

λ‹€λ₯Έ 데이터 μ†ŒμŠ€μ— μ•‘μ„ΈμŠ€ν•  수 μžˆλŠ” 데이터 μ†ŒμŠ€ ν”ŒλŸ¬κ·ΈμΈμ„ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
데이터 μ†ŒμŠ€?
이 방법은 데이터 μ†ŒμŠ€ 응닡을 λž˜ν•‘ν•˜κ³  λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

β€”
당신이 μ–ΈκΈ‰λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›λŠ” κ²ƒμž…λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ³  GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/grafana/grafana/issues/3677#issuecomment -262526082,
λ˜λŠ” μŠ€λ ˆλ“œ μŒμ†Œκ±°
https://github.com/notifications/unsubscribe-auth/AAAq94YeRbQxzw_CDfEiDjjbZj4pJLmTks5rBE0wgaJpZM4HAses
.

이것은 μ™„λ²½ ν•΄μš”! λ‹€λ₯Έ 데이터 μ†ŒμŠ€μ—μ„œ μ‹œλ¦¬μ¦ˆλ₯Ό κ°€μ Έμ™€μ„œ ν•¨μˆ˜λ‘œ μ²˜λ¦¬ν•˜λŠ” μ–Έμ–΄λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ 이것 μœ„μ— 무언가λ₯Ό λ§Œλ“€λ €κ³  ν•  κ²ƒμž…λ‹ˆλ‹€.
λ‹€λ₯Έ μ‚¬λžŒμ΄ 관심이 μžˆμŠ΅λ‹ˆκΉŒ?

@bkmeneguello λ‚΄ μ˜κ²¬μ„ λ°˜λ“œμ‹œ μ½μœΌμ‹­μ‹œμ˜€: https://github.com/grafana/grafana/issues/3677#issuecomment -230233579. 무엇이든 κ΅¬ν˜„ν•˜κΈ° 전에 이것이 ν΄λΌμ΄μ–ΈνŠΈ μΈ‘(js) λ˜λŠ” μ„œλ²„ μΈ‘μ—μ„œ μˆ˜ν–‰λ˜μ–΄μ•Ό ν•˜λŠ”μ§€μ— λ™μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

λ¬Όλ‘ , 이 κ΅¬ν˜„μ΄ 핡심이라면 미리보기λ₯Ό μœ„ν•΄ 데이터 μ†ŒμŠ€ ν”ŒλŸ¬κ·ΈμΈμœΌλ‘œ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

@torkelo μ΄λ ‡κ²Œ ν•˜λ©΄ 두 개의 쿼리λ₯Ό "λ‚˜λˆ„κΈ°"ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

이 κΈ°λŠ₯에도 맀우 관심이 μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λ„ 이것에 관심이 μžˆμ„ 것이닀. 이것을 μ‚¬μš©ν•˜μ—¬ λˆ„μ λœ νŒ¨λ„μ— μžˆλŠ” λͺ¨λ“  λ©”νŠΈλ¦­μ˜ 마우슀 μ˜€λ²„μ— "κ²°ν•©λœ 합계"λ₯Ό ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@torkelo μ•ˆλ…•ν•˜μ„Έμš”. 이제 이 κΈ°λŠ₯을 OpenTSDB 데이터 μ†ŒμŠ€μ— μ‚¬μš©ν•  수 μžˆλŠ” ETAκ°€ μžˆμŠ΅λ‹ˆλ‹€.

@shivam009 ν˜„μž¬ ETA μ—†μŒ

@torkelo μ•ˆλ…•ν•˜μ„Έμš”,

#3677에 λŒ€ν•œ ETAκ°€ μžˆμŠ΅λ‹ˆκΉŒ? Graphite 데이터 μ†ŒμŠ€μ™€ λ™μΌν•œ λ°©μ‹μœΌλ‘œ μ—¬λŸ¬ λ©”νŠΈλ¦­μ˜ 결과에 sum/avg/etcλ₯Ό κ²°ν•©ν•  λ•Œ 맀우 μœ μš©ν•©λ‹ˆλ‹€.
μ—¬κΈ°μ—μ„œ Elasticsearchλ₯Ό 데이터 μ†ŒμŠ€λ‘œ μ‚¬μš©ν•©λ‹ˆλ‹€.

아직 ETAλŠ” μ—†μ§€λ§Œ μ˜¬ν•΄μ— λ„λ‹¬ν•˜κΈ°λ₯Ό ν¬λ§ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.

μž„μ˜μ˜ μ‹œκ°„ λ²”μœ„(예: "데이터 μ°Έμ‘°")와 λΉ„κ΅ν•˜λŠ” 것이 μœ μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @torkelo ,

#3677에 λŒ€ν•œ μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

μ—…λ°μ΄νŠΈ μ—†μŒ :( μ—…λ°μ΄νŠΈκ°€ 있으면 여기에 μ—…λ°μ΄νŠΈλ₯Ό κ²Œμ‹œν•˜κ² μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” @torkelo ,

λΉ λ₯Έ 응닡 κ°μ‚¬ν•©λ‹ˆλ‹€. 기본적으둜 제 μš”κ΅¬ 사항은 ESμ—μ„œ λ°˜ν™˜λœ 데이터 포인트λ₯Ό ν‰κ· ν™”ν•˜κ³  1λΆ„ κ°„κ²©μœΌλ‘œ λ²„ν‚·ν™”ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. Elasticsearchμ—μ„œ μš”μ•½ 및 sumSeries κΈ°λŠ₯을 λ‹¬μ„±ν•˜κΈ° μœ„ν•œ λ‹€λ₯Έ λŒ€μ•ˆμ΄ μžˆμŠ΅λ‹ˆκΉŒ?

@shiv6146 κ·Έκ±° 에 Elasticsearch λ‚ μ§œ νžˆμŠ€ν† κ·Έλž¨ 간격 κΈ°λŠ₯을 μ‚¬μš©ν•  수 μ—†λ‚˜μš”?

@torkelo λ‚ μ§œ νžˆμŠ€ν† κ·Έλž¨μ„ μ‚¬μš©ν•˜μ—¬ 쀑첩 그룹을 μˆ˜ν–‰ν•  수 μžˆμ§€λ§Œ λΆˆν–‰νžˆλ„ Grafanaμ—μ„œλŠ” λ‚΄λΆ€ κ·Έλ£Ή κΈ°μ€€μ˜ 좜λ ₯을 숨기고 μ§‘κ³„λœ 데이터 포인트만 ν”Œλ‘―ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

λ§μ…ˆκ³Ό λΊ„μ…ˆκ³Ό 같은 κ°„λ‹¨ν•œ 것을 μ΅œμ†Œν•œ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

  • 미터법 C: #A - #B
  • λ©”νŠΈλ¦­ D: #A + #B

@mtipanov λ‘œλ“œλ§΅ 에 μžˆμ§€λ§Œ 여름이 끝날 λ•ŒκΉŒμ§€ λ‹€λ₯Έ κΈ°λŠ₯으둜 λ°”μ©λ‹ˆλ‹€.

@mstipanov
이번 ASAP도 κΈ°λŒ€ν•΄ μ£Όμ„Έμš”. influxdb μ‚¬μš©

‒미터법 C: #A - #B
‒미터법 D: #A + #B

사양이 μžˆλ‹€λ©΄ ν™•μ‹€νžˆ 도움이 되고 μ‹ΆμŠ΅λ‹ˆλ‹€. 이 μž‘μ—…μ„ μ‹œμž‘ν•  수 μžˆλŠ” 곳이 μžˆμŠ΅λ‹ˆκΉŒ? λ˜ν•œ κΈ°μ‘΄ "A"μ—μ„œ μ‚¬μš©ν•  수 μžˆλŠ” 더 λ§Žμ€ 데이터가 ν•„μš”ν•  수 μžˆλŠ” 일뢀 λ©”νŠΈλ¦­μ΄ μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ 이동 평균 7일(ν˜„μž¬ μ‹œλ¦¬μ¦ˆ + 7일 이전 데이터)이 ν•„μš”ν•  κ²ƒμž…λ‹ˆλ‹€.

@torkelo μ–΄λ–»κ²Œ κ΅¬ν˜„ν•΄μ•Ό ν•˜λŠ”μ§€μ— λŒ€ν•œ 아이디어가 μžˆμŠ΅λ‹ˆκΉŒ? λ‚˜λŠ” 이것을 κ΅¬μΆ•ν•˜λŠ” 데 μ•½κ°„μ˜ μ‹œκ°„μ„ νˆ¬μžν•  μš©μ˜κ°€ μžˆμŠ΅λ‹ˆλ‹€. Druid μœ„μ— ν”„λ‘ νŠΈμ—”λ“œκ°€ ν•„μš”ν•©λ‹ˆλ‹€.

ν”ŒλŸ¬κ·ΈμΈμ„ ν†΅ν•œ ν™•μž₯을 μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. datasourceSrv λ₯Ό meta-queries-plugin 에 μ „λ‹¬ν•œ λ‹€μŒ ν”ŒλŸ¬κ·ΈμΈμ΄ 데이터 μ†ŒμŠ€λ₯Ό λ‹€μ‹œ ν˜ΈμΆœν•˜λ„λ‘ ν•΄μ•Ό ν•©λ‹ˆλ‹€. 이동 평균 및 μ‹œκ°„ 이동을 λ¨Όμ € μž‘μ—…ν•  κ³„νšμž…λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš” μ—¬λŸ¬λΆ„, @f1-outsourcing 및 @mtipanov (λ©”νŠΈλ¦­ A(+-) λ©”νŠΈλ¦­ B)와 같은 λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 그리고 이λ₯Ό μœ„ν•΄ "Calculated Stat ν”ŒλŸ¬κ·ΈμΈ"μ΄λΌλŠ” νŒ¨λ„ ν”ŒλŸ¬κ·ΈμΈμ„ κ°œλ°œν–ˆμŠ΅λ‹ˆλ‹€. 관심이 μžˆμœΌμ‹œλ©΄ λ‚΄ github https://github.com/fabiojose/grafana-calcltdstat-plugin μž…λ‹ˆλ‹€.

@fabiojose κ°μ‚¬ν•©λ‹ˆλ‹€. ν”ŒλŸ¬κ·ΈμΈμ„ μ‚΄νŽ΄λ³΄μ•˜μŠ΅λ‹ˆλ‹€. λ‚΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. ν…Œμ΄λΈ”μ΄λ‚˜ κ·Έλž˜ν”„μ™€ 같은 νŒ¨λ„μ„ μ‚¬μš©ν•  수 μžˆλ„λ‘ 데이터 μ†ŒμŠ€λ‘œ κ΅¬ν˜„ν•˜λŠ” 것이 더 λ‚˜μ„ 것 κ°™μŠ΅λ‹ˆλ‹€. λ‚˜λŠ” νƒ€μž„ μ‹œν”„νŠΈλ₯Ό λλƒˆλ‹€. ν•˜λ£¨λ‚˜ 이틀 μ•ˆμ— μ†ŒμŠ€λ₯Ό κ³΅κ°œν•  κ²ƒμž…λ‹ˆλ‹€. κ·Έλ•ŒκΉŒμ§€ 이동 ν‰κ· μœΌλ‘œ μ™„λ£Œλ©λ‹ˆλ‹€.

PoshmarkλŠ” μ˜€ν”ˆ μ†ŒμŠ€ https://github.com/GoshPosh/grafana-meta-queries 이며 계산 μ—΄, 이동 평균 및 μ‹œκ°„ 이동을 μ§€μ›ν•©λ‹ˆλ‹€.

감동적인! μž˜ν–ˆμ–΄ μ–˜λ“€μ•„!

@torkelo μ‹œκ°„μ΄ λ˜μ‹œλ©΄ ν”ŒλŸ¬κ·ΈμΈμ— λŒ€ν•œ ν”Όλ“œλ°±μ„ μ£Όμ‹œκ² μŠ΅λ‹ˆκΉŒ?

@Gauravshah λ„€! μ£„μ†‘ν•©λ‹ˆλ‹€. 홀 νŒ€μ€ 이번 주에 ν›„μ›ν•˜λŠ” 개발자 컨퍼런슀λ₯Ό μ€€λΉ„ν•˜κ³  μ—¬ν–‰ν•˜λŠ” 데 λ°”λΉ μ„œ ν”ŒλŸ¬κ·ΈμΈ 리뷰 및 ν”Όλ“œλ°±μ΄ λŠλ ΈμŠ΅λ‹ˆλ‹€. μ•„λ§ˆ λ‹€μŒμ£Όλ‚˜ λ‹€μŒμ£Όμ—

@torkelo κ±±μ •ν•˜μ§€ λ§ˆμ‹œκ³  μ‹œκ°„μ„ λ‚΄μ‹­μ‹œμ˜€. 감사 ν•΄μš”

@torkelo μ—…λ°μ΄νŠΈκ°€ μžˆμŠ΅λ‹ˆκΉŒ?

이 κΈ°λŠ₯도 ν•˜λ£¨λΉ¨λ¦¬ κ΅¬ν˜„λ˜μ—ˆμœΌλ©΄ ν•©λ‹ˆλ‹€

μ•ˆλ…•,
Elasticsearch와 ν•¨κ»˜ grafana v4.5.2 μ‚¬μš©.
νƒ€μž„μŠ€νƒ¬ν”„ 이후 경과된 μ‹œκ°„μ΄ 5λΆ„ λ―Έλ§ŒμΈμ§€ 여뢀에 따라 νƒ€μž„μŠ€νƒ¬ν”„λ₯Ό λΆ€μšΈ κ°’μœΌλ‘œ λ³€ν™˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.
슀크립트 ν•„λ“œ κ°’(μ‹œκ°„μ€ ν˜„μž¬ 에포크λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€):
λΆ€μšΈ( μ‹œκ°„ - _κ°’ > 300 )
그것도 λ‹Ήμ‹ μ˜ κ³„νšμ— μžˆμŠ΅λ‹ˆκΉŒ?
λ˜ν•œ μ‹œκ°„μ΄ 지남에 따라 μ„œλ‘œ λ‹€λ₯Έ 쿼리의 두 값을 λ‚˜λˆ„λŠ” κ·Έλž˜ν”„λ₯Ό μƒμ„±ν•˜λŠ” μ˜΅μ…˜μ΄ ν•„μš”ν•©λ‹ˆλ‹€.
감사 ν•΄μš”,

@lilachmaliniak
((new Date()).getTime() - A['_value']) > 300 ν•  수 μžˆμŠ΅λ‹ˆλ‹€
두 개의 μ„œλ‘œ λ‹€λ₯Έ 데이터 μ†ŒμŠ€κ°€ μž‘λ™ν•©λ‹ˆλ‹€.

@Gauravshah κ°μ‚¬ν•©λ‹ˆλ‹€
λ‚˜λŠ” 당신이 μ œμ•ˆν•œ 것을 μ •ν™•νžˆ ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. μ•„λ§ˆλ„ 숫자/int인 κ°’ μœ ν˜• λ•Œλ¬ΈμΌ κ²ƒμž…λ‹ˆλ‹€.
였λ₯˜κ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€:500
κ·Έ λ•Œ μ˜΅μ…˜ 슀크립트λ₯Ό λ‹€μŒκ³Ό 같이 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. (((new Date()).getTime() - _value) < 300000 )
λ‹€μŒμ€ μΏΌλ¦¬μž…λ‹ˆλ‹€.
{"search_type":"query_then_fetch","ignore_unavailable":true,"index":"beaconindex"} {"size":0,"query":{"bool":{"filter":[{"range": {"private_data.timestamp":{"gte":"1513673225106","lte":"1513676825106","format":"epoch_millis"}}},{"query_string":{"analyze_wildcard":true,"쿼리" :"private_data.kes_hostname.keyword:(\"lilach\-centos\-vm.com\")"}}]}},"aggs":{"5":{"μš©μ–΄":{"ν•„λ“œ":" private_data.kes_hostname.keyword","크기":10,"μ£Όλ¬Έ":{"_term":"desc"},"min_doc_count":1},"aggs":{"1":{"μ΅œλŒ€":{" field":"private_data.timestamp","missing":0,"script":{"inline":"((( new Date()).getTime() - _value) < 300000 ) "}}},"3 ":{"μ΅œμ†Œ":{"ν•„λ“œ":"private_data.systemMetrics.systemData.system.uptime"}}}}}} "
Kibanaμ—μ„œ λ™μΌν•œ 쿼리λ₯Ό μ‹€ν–‰ν•˜μ—¬ λ‹€μŒμ„ μ–»μ—ˆμŠ΅λ‹ˆλ‹€.
{
"였λ₯˜": {
"κ·Όλ³Έ 원인": [
{
"μœ ν˜•": "class_cast_exception",
"이유": null
}
],
"μœ ν˜•": "검색_단계_μ‹€ν–‰_μ˜ˆμ™Έ",
"이유": "λͺ¨λ“  μƒ€λ“œκ°€ μ‹€νŒ¨ν–ˆμŠ΅λ‹ˆλ‹€",
"단계": "쿼리",
"κ·Έλ£Ήν™”": μ°Έ,
"failed_shards": [
{
"μƒ€λ“œ": 0,
"인덱슀": "비컨 인덱슀",
"λ…Έλ“œ": "TGW3SyrEQHSnIi8qQt3rNw",
"이유": {
"μœ ν˜•": "class_cast_exception",
"이유": null
}
}
]
},
"μƒνƒœ": 500
}

κ·Έλž˜μ„œ μ˜΅μ…˜μ—μ„œ 슀크립트λ₯Ό μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. (((new Date()).getTime() - _value) < 300000 ) ? 1 : 0
그리고 값을 λ²”μœ„λ‘œ λ³€ν™˜ν•˜λŠ” μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€. [0,1]

λ‚΄ μ§ˆλ¬Έμ€: Grafanaμ—μ„œ 값을 더 λ³€ν™˜ν•˜μ—¬ λŒ€μ‹  토큰을 ν‘œμ‹œν•˜λŠ” 방법(예: μœ„/μ•„λž˜)

λ‚˜λŠ” 그것이 이 ν”ŒλŸ¬κ·ΈμΈμ΄ μ•„λ‹Œ grafana에 μ˜ν•΄ μ§€μ›λ˜μ–΄μ•Ό ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. (((new Date()).getTime() - _value) < 300000 ) ? '↑' : '↓' ν• λ‹Ήν•  수 μžˆμ§€λ§Œ μ‹œλ„ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

@Gauravshah , κ°μ‚¬ν•©λ‹ˆλ‹€
더 ꡬ체적으둜 μ•Œλ €μ£Όμ‹€ 수 μžˆλ‚˜μš”?
Metric->Options->Script μ•„λž˜μ˜ Metric 탭에 μž‘μ„±ν•˜λ©΄ μŠ€ν¬λ¦½νŠΈκ°€ Lucene 쿼리에 인라인 μ†μ„±μœΌλ‘œ ν¬ν•¨λ˜μ–΄ 쿼리가 였λ₯˜ μƒνƒœ 500κ³Ό ν•¨κ»˜ μ‹€νŒ¨ν•©λ‹ˆλ‹€.
"슀크립트":{"인라인":"(((new Date()).getTime() - _value) < 300000 ) ? 'up' : 'down'"}

λ‚˜λŠ” λ‹Ήμ‹ μ˜ μ§ˆλ¬Έμ„ 잘λͺ» μ΄ν•΄ν–ˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ €λŠ” 탄λ ₯적 검색 쿼리에 λŒ€ν•΄ 잘 λͺ¨λ¦…λ‹ˆλ‹€. λ‚˜λŠ” 당신이 메타 쿼리 ν”ŒλŸ¬κ·ΈμΈμ—μ„œ κ·Έκ²ƒμ„ν•˜λŠ” 방법에 λŒ€ν•΄ λ¬»λŠ” 것이라고 μƒκ°ν–ˆμŠ΅λ‹ˆλ‹€.

@Gauravshah , 예, ES 쿼리둜 μˆ˜ν–‰ν•˜λ €κ³  ν•©λ‹ˆλ‹€. 이미 메타 쿼리 ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μΉ˜ν–ˆμ§€λ§Œ μ–΄λ–€ 이유둜 λŒ€μ‹œλ³΄λ“œλ₯Ό λ§Œλ“€μ§€ λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. μƒˆ λŒ€μ‹œλ³΄λ“œ 생성 μ‹œ MetaQuery μœ ν˜•μ˜ μ˜΅μ…˜μ„ μ‚¬μš©ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ μ‹œλ„ν•΄ λ³΄κ² μŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

@Gauravshah , ES 데이터 μ†ŒμŠ€μ™€ ν•¨κ»˜ MetaQueryλ₯Ό μ–΄λ–»κ²Œ μ‚¬μš©ν•©λ‹ˆκΉŒ?
ν”ŒλŸ¬κ·ΈμΈ λ¬Έμ„œλŠ” μ–΄λ””μ—μ„œ 찾을 수 μžˆλ‚˜μš”?
gitμ—μ„œ λ¬Έμ„œλ₯Ό 찾을 수 μ—†μœΌλ―€λ‘œ https://github.com/GoshPosh/grafana-meta-queries
감사 ν•΄μš”

μ•ˆλ…•ν•˜μ„Έμš” @Gauravshah ,
MetaQueries 데이터 μ†ŒμŠ€ ν”ŒλŸ¬κ·ΈμΈμ„ μ„€μΉ˜ν•œ ν›„ μƒˆ λŒ€μ‹œλ³΄λ“œλ₯Ό λ§Œλ“€ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
μƒˆ ν…Œμ΄λΈ”μ„ λ§Œλ“€κ³  ν…Œμ΄λΈ” 데이터 μ†ŒμŠ€λ₯Ό -- ν˜Όν•© --으둜 μ„€μ •ν•œ ν›„
μΆ”κ°€λœ 2개의 쿼리:
A($datasource) λ©”νŠΈλ¦­: Max(private_data.timestamp), Group by:Term(private_data.kes_hostname.keyword)
B (MetaQuery 데이터 μ†ŒμŠ€) μœ ν˜• μ‚°μˆ  ν‘œν˜„μ‹ ((new Date()).getTime() - A['_value']) < 300000 ? 'μœ„μ•„λž˜'
쿼리 AλŠ” μ˜ˆμƒ 값을 λ°˜ν™˜ν•˜κ³  ν…Œμ΄λΈ”μ— μ„±κ³΅μ μœΌλ‘œ ν‘œμ‹œλ©λ‹ˆλ‹€.
κ·ΈλŸ¬λ‚˜ 쿼리 B의 ν‘œν˜„μ‹ 값이 μžˆλŠ” 열을 ν‘œμ‹œν•˜μ§€ λͺ»ν•˜κ³  성곡이든 μ‹€νŒ¨λ“  ν‘œν˜„μ‹ 좜λ ₯이 무엇인지 μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€. ν‘œμ‹œκ°€ μ—†μŠ΅λ‹ˆλ‹€.
λ‚΄ 질문: 쿼리(metaQuery DSλ₯Ό μ‚¬μš©ν•˜λŠ” 쿼리)λ₯Ό λ””λ²„κΉ…ν•˜κ³  ν…Œμ΄λΈ”μ˜ ν‘œν˜„μ‹ 값을 μΆ”κ°€ μ—΄λ‘œ ν‘œμ‹œν•˜λ €λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Ό ν•©λ‹ˆκΉŒ?
건배

데이터 μ†ŒμŠ€λŠ” Meta Queries 둜 μ„€μ •λ˜μ–΄μ•Ό ν•˜λ©° ν˜Όν•©λ˜μ§€ μ•Šμ•„μ•Ό ν•©λ‹ˆλ‹€. ν”ŒλŸ¬κ·ΈμΈμ˜ readme에 μΆ”κ°€ν•©λ‹ˆλ‹€ :(

μ•ˆλ…•ν•˜μ„Έμš” @Gauravshah ,
감사 ν•΄μš”.
μ‘°μ–ΈλŒ€λ‘œ ν…Œμ΄λΈ” 데이터 μ†ŒμŠ€λ₯Ό "MetaQuery 데이터 μ†ŒμŠ€"둜 λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€.
이제 ES의 쿼리가 μ˜ˆμƒ κ°’μœΌλ‘œ μ„±κ³΅ν•˜κΈ° 전에 "μ •μ˜λ˜μ§€ μ•Šμ€ '길이' 속성을 읽을 수 μ—†μŠ΅λ‹ˆλ‹€"λΌλŠ” 였λ₯˜κ°€ λ°œμƒν•˜κ³  ν…Œμ΄λΈ”μ— 생각이 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@lilachmaliniak https://github.com/GoshPosh/grafana-meta-queries μ—μ„œ 문제λ₯Ό λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆκΉŒ? λ˜ν•œ λΈŒλΌμš°μ €μ—μ„œ μŠ€νƒ 좔적을 μ²¨λΆ€ν•˜μ‹­μ‹œμ˜€.

μ•ˆλ…•ν•˜μ„Έμš” @Gauravshah ,
μƒˆλ‘œμš΄ 문제 μΆ”κ°€: https://github.com/GoshPosh/grafana-meta-queries/issues/9

πŸ‘

이 λ¬Έμ œλŠ” >2λ…„λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 κΈ°λŠ₯ μš”μ²­μ΄ λ‹€λ₯Έ μš”μ²­μœΌλ‘œ λ‘€λ§λ˜μ—ˆμŠ΅λ‹ˆκΉŒ?

πŸ‘

λ§Žμ€ μ‹œκ³„μ—΄ 데이터 μ €μž₯μ†Œκ°€ 이 μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆμ§€λ§Œ 일뢀(cloudwatchλ₯Ό 보고 있음)λŠ” μ΄λŸ¬ν•œ μ’…λ₯˜μ˜ μž‘μ—…μ„ μ§€μ›ν•˜μ§€ μ•ŠμœΌλ©° μ ˆλŒ€ μ§€μ›ν•˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

κ·Έ λ™μ•ˆ μš°λ¦¬λŠ” 적어도 두 개의 νŒ¨λ„λ‘œ timeShiftλ₯Ό μˆ˜ν–‰ν•  수 μžˆμ§€λ§Œ λ™μΌν•œ νŒ¨λ„μ—μ„œ 비ꡐ κ·Έλž˜ν”„λ₯Ό μˆ˜ν–‰ν•˜κΈ° μœ„ν•œ 쿼리당 timeshiftλŠ” 맀우 ν™˜μƒμ μž…λ‹ˆλ‹€.

+1

@matschaffer & @JJMVG https://github.com/GoshPosh/grafana-meta-queries λ₯Ό μ‚¬μš©ν•  수 μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€.

@SwathiMuppalla μ—¬κΈ°κ°€ μ•„λ‹Œ ν”ŒλŸ¬κ·ΈμΈ μ €μž₯μ†Œμ—μ„œ 문제λ₯Ό 생성해야 ν•©λ‹ˆλ‹€.

+1

+1 이것은 yuge 일 κ²ƒμž…λ‹ˆλ‹€ -- 6.4μ—μ„œ grafana-meta-queries ν”ŒλŸ¬κ·ΈμΈμœΌλ‘œ λ§Žμ€ 성곡을 거두지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€ :(

λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€λ₯Ό μ§€μ›ν•˜λŠ” μ‹œκ°ν™” κ³„μΈ΅μœΌλ‘œμ„œ 이것은 λͺ¨λ‹ˆν„°λ§ κΈ°λŠ₯의 핡심이 될 수 μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ” λŒ€μ‹œλ³΄λ“œμ—μ„œ MySQL, Elasticsearch 및 Prometheus의 데이터λ₯Ό κ²°ν•©ν•˜κ³ , λ‹€λ₯Έ μ†ŒμŠ€λ₯Ό 기반으둜 ν•œ μ†ŒμŠ€μ˜ 데이터λ₯Ό μ •κ·œν™”ν•˜λ©΄ λͺ¨λ‹ˆν„°λ§ μŠ€νƒμ—μ„œ μ œν’ˆμ˜ μ€‘μš”μ„±μ΄ 크게 ν–₯상될 수 μžˆμŠ΅λ‹ˆλ‹€.

이것은 λ‹€λ₯Έ +1 λŒ“κΈ€μ΄ μ•„λ‹™λ‹ˆλ‹€.

+100μž…λ‹ˆλ‹€ πŸ™πŸΌβœŒπŸΌ

@torkelo μ•„λ§ˆλ„ https://github.com/wesm/feather λ˜λŠ” https://arrow.apache.org/docs/python/ipc.html κ³Ό 같은 것을 μΌμ’…μ˜ "μ—΄ μ €μž₯ μΊμ‹œ"둜 μ‚¬μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•  κ²ƒμž…λ‹ˆλ‹€. 그런 λ‹€μŒ μΆ”κ°€ 처리 λ˜λŠ” μ‘°μž‘μ— μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

https://www.dremio.com/ 의 μž‘μ—…μ—μ„œ λ‹€λ₯Έ 아이디어λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” μ•½κ°„ κ΄€λ ¨λœ 문제 κ³΅κ°„μ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€(μΆ”κ°€ μ‘°μž‘ 및 쿼리λ₯Ό μœ„ν•΄ Arrow λ“±μ—μ„œ λ‹€μ–‘ν•œ 데이터 μ†ŒμŠ€ 및 캐싱 쿼리).

@torkelo μ•„λ§ˆλ„ https://github.com/wesm/feather λ˜λŠ” https://arrow.apache.org/docs/python/ipc.html κ³Ό 같은 것을 μΌμ’…μ˜ "μ—΄ μ €μž₯ μΊμ‹œ"둜 μ‚¬μš©ν•˜λŠ” 것이 κ°€λŠ₯ν•  κ²ƒμž…λ‹ˆλ‹€. 그런 λ‹€μŒ μΆ”κ°€ 처리 λ˜λŠ” μ‘°μž‘μ— μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ³ κΈ‰ κΈ°λŠ₯을 μœ„ν•œ μ™ΈλΆ€ 도ꡬ가 μžˆλŠ” 것은 μ’‹μ§€λ§Œ Grafanaμ™€μ˜ λ‹¨μˆœμ„± λ˜λŠ” 톡합 μΈ‘λ©΄μ—μ„œ 문제λ₯Ό ν•΄κ²°ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. 두 개의 κΈ‰μˆ˜μ— λŒ€ν•œ 맀우 기본적인 μ‚°μˆ  연산을 μ œκ³΅ν•˜λ©΄ 20%의 μ‹œκ°„μœΌλ‘œ 문제의 80%λ₯Ό ν•΄κ²°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@redlus @yehosef https://github.com/GoshPosh/grafana-meta-queries κ°€ μ†”λ£¨μ…˜μ΄ μ•„λ‹Œ μ΄μœ λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?

@torkelo https://github.com/GoshPosh/grafana-meta-queries κ°€ 이 λ¬Έμ œμ—μ„œ μ–ΈκΈ‰ν•œ 문제λ₯Ό ν•΄κ²°ν•œλ‹€κ³  μƒκ°ν•œλ‹€λ©΄ grafana용 ν”ŒλŸ¬κ·ΈμΈμœΌλ‘œ ν•΄κ²°ν•˜κ³  μžˆλ‹€λŠ” 문제λ₯Ό ν•΄κ²°ν•˜μ—¬ 문제λ₯Ό μ’…λ£Œν•΄μ•Ό ν•©λ‹ˆλ‹€. μ‚¬λžŒλ“€μ΄ κΈ΄ 문제λ₯Ό μŠ€μΊ”ν•˜μ—¬ 문제λ₯Ό ν•΄κ²°ν•˜λŠ” ν”ŒλŸ¬κ·ΈμΈμ΄ μžˆλŠ”μ§€ μ°ΎκΈ°κ°€ μ–΄λ ΅μŠ΅λ‹ˆλ‹€.

@κ°€μš°λΌλΈŒμƒ€
μž‘λ™ν•˜λŠ” ν”ŒλŸ¬κ·ΈμΈμ„ 보고 μ‹Άμ§€λ§Œ μ΅œμ‹  λ²„μ „μ˜ Grafanaμ—μ„œ 이 ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©ν•˜λŠ” 데 λ¬Έμ œκ°€ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 즉
https://github.com/GoshPosh/grafana-meta-queries/issues/82

@redlus λ‹€μ‹œ μ‹œλ„ν•΄μ•Ό ν•©λ‹ˆλ‹€. grafana 6.4μ—μ„œ μž‘λ™ν•©λ‹ˆλ‹€. λ˜ν•œ μ΅œμ‹  grafana 버전이 μœ μΌν•œ 문제인 경우 ν•˜λ‚˜μ˜ λΆ€ λ²„μ „μœΌλ‘œ λŒμ•„κ°ˆ 수 μžˆλŠ” μ˜΅μ…˜μ΄ μžˆμ—ˆμŠ΅λ‹ˆλ‹€. would love to see a working plugin λ₯Ό ν˜ΈμΆœν•˜λŠ” 이유λ₯Ό 잘 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

@GauravshahλŠ” λΆˆν–‰νžˆλ„ μ—¬μ „νžˆ Grafana 6.5.1μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 6.4μ—μ„œλŠ” μ‹œλ„ν•˜μ§€ μ•Šμ•˜μ§€λ§Œ 이전 릴리슀둜 μ „ν™˜ν•˜λŠ” 것은 λŒ€λΆ€λΆ„μ˜ μ‚¬μš©μžμ—κ²Œ μ ν•©ν•˜μ§€ μ•Šμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

진전이 μ—†λ‹€...

μ—¬κΈ°μ—μ„œ μ—¬λŸ¬ 데이터 μ†ŒμŠ€λ₯Ό μ§‘κ³„ν•˜λ €κ³  ν•˜λŠ” λ§Žμ€ μ‚¬λžŒλ“€μ΄ λ³΄μž…λ‹ˆλ‹€. Blendstat νŒ¨λ„μ΄ 일뢀 μ‚¬λžŒλ“€μ˜ 문제λ₯Ό ν•΄κ²°ν•˜κ³  ν•΄λ‹Ή λ””μžμΈμ„ λ‹€λ₯Έ νŒ¨λ„μ—μ„œ μž¬μ‚¬μš©ν•  수 μžˆλŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

https://grafana.com/grafana/plugins/farski-blendstat-panel

BlendstatλŠ” 간격을 λ©”μš°μ§€λ§Œ λͺ¨λ“  λ³€μˆ˜μ— λŒ€ν•΄ λ°˜λ³΅ν•˜κ±°λ‚˜ λ°˜λ³΅ν•  λ•ŒλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 방법이 μžˆλ‹€λ©΄ 방법을 λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” 이것이 ν•΄κ²°λ˜κΈ°λ₯Ό λ°”λΌλŠ” 또 λ‹€λ₯Έ μ‚¬μš© 사둀λ₯Ό λ°œκ²¬ν–ˆμŠ΅λ‹ˆλ‹€. μ •μˆ˜ 5, 7 등을 μ œκ³΅ν•˜λŠ” λ°±λΆ„μœ¨(0.0-0.1)둜 CloudWatch μ§€ν‘œλ₯Ό λ°˜ν™˜ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 0.5%, 0.7%λ₯Ό μ˜ˆμƒν–ˆλŠ”λ° 이λ₯Ό λ³€ν™˜ν•  방법이 μ—†μŠ΅λ‹ˆλ‹€.

μ•ˆλ…•, λ‚΄κ°€ μ—¬κΈ°μ—μ„œ 였래된 땅을 밟고 μžˆλ‹€λ©΄ μ‚¬κ³Όν•˜μ§€λ§Œ 이것은 κ½€ κΈ΄ μŠ€λ ˆλ“œμž…λ‹ˆλ‹€.

이 κΈ°λŠ₯ μš”μ²­μ΄ μ—¬λŸ¬ 쿼리λ₯Ό κ²°ν•©ν•œ κ²°κ³Ό μƒμ„±λœ κ·Έλž˜ν”„λ₯Ό μ§€μ›ν•˜κΈ° μœ„ν•œ 것이라고 μƒκ°ν•˜λŠ” 것이 λ§žμŠ΅λ‹ˆκΉŒ? 예λ₯Ό λ“€μ–΄ 이 μž‘μ—…μ΄ μ™„λ£Œλ˜λ©΄ Prometheus의 μ‹œκ³„μ—΄μ„ 가져와 Stack Driver?의 μ‹œκ³„μ—΄κ³Ό ν•©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ·Έλ ‡λ‹€λ©΄: 이 μž‘μ—…μ΄ 아직 κ³„νšλ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ? λ‘œλ“œλ§΅μ€ 무엇이며 도움이 ν•„μš”ν•©λ‹ˆκΉŒ? :)

였늘 κ·Έλž˜ν”„λ₯Ό μ–΄μ œ λ˜λŠ” 7일 평균과 비ꡐ할 수 μžˆλ„λ‘ κ·Έλž˜ν”„λ₯Ό μ‹œκ°„ μ΄λ™ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
예, 일뢀 데이터 μ €μž₯μ†ŒλŠ” 이미 κ·Έλ ‡κ²Œ ν•  수 μžˆμ§€λ§Œ 이것은 일반적인 κΈ°λŠ₯이어야 ν•©λ‹ˆλ‹€.

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