λͺ¨λ λ°μ΄ν° μμ€μ λν scale, νμ, timeShift, moveAverageμ κ°μ λ³ν κΈ°λ₯μ λν μ§μμ νμ±νν©λλ€.
μ΄ κΈ°λ₯μ΄ μμ§ μΆμλμ§ μμμΌλ©΄ μ’κ² μ΅λλ€ :-)
:+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μμλ λ΄λΆ κ·Έλ£Ή κΈ°μ€μ μΆλ ₯μ μ¨κΈ°κ³ μ§κ³λ λ°μ΄ν° ν¬μΈνΈλ§ νλ‘―ν μ μμ΅λλ€.
λ§μ κ³Ό λΊμ κ³Ό κ°μ κ°λ¨ν κ²μ μ΅μν ꡬνν μ μμ΅λκΉ?
@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 ν¨λμ΄ μΌλΆ μ¬λλ€μ λ¬Έμ λ₯Ό ν΄κ²°νκ³ ν΄λΉ λμμΈμ λ€λ₯Έ ν¨λμμ μ¬μ¬μ©ν μ μλμ§ κΆκΈν©λλ€.
Blendstatλ κ°κ²©μ λ©μ°μ§λ§ λͺ¨λ λ³μμ λν΄ λ°λ³΅νκ±°λ λ°λ³΅ν λλ μλνμ§ μμ΅λλ€. λ°©λ²μ΄ μλ€λ©΄ λ°©λ²μ λͺ¨λ₯΄κ² μ΅λλ€.
λλ μ΄κ²μ΄ ν΄κ²°λκΈ°λ₯Ό λ°λΌλ λ λ€λ₯Έ μ¬μ© μ¬λ‘λ₯Ό λ°κ²¬νμ΅λλ€. μ μ 5, 7 λ±μ μ 곡νλ λ°±λΆμ¨(0.0-0.1)λ‘ CloudWatch μ§νλ₯Ό λ°ννκ³ μμ΅λλ€. 0.5%, 0.7%λ₯Ό μμνλλ° μ΄λ₯Ό λ³νν λ°©λ²μ΄ μμ΅λλ€.
μλ , λ΄κ° μ¬κΈ°μμ μ€λλ λ μ λ°κ³ μλ€λ©΄ μ¬κ³Όνμ§λ§ μ΄κ²μ κ½€ κΈ΄ μ€λ λμ λλ€.
μ΄ κΈ°λ₯ μμ²μ΄ μ¬λ¬ 쿼리λ₯Ό κ²°ν©ν κ²°κ³Ό μμ±λ κ·Έλνλ₯Ό μ§μνκΈ° μν κ²μ΄λΌκ³ μκ°νλ κ²μ΄ λ§μ΅λκΉ? μλ₯Ό λ€μ΄ μ΄ μμ μ΄ μλ£λλ©΄ Prometheusμ μκ³μ΄μ κ°μ Έμ Stack Driver?μ μκ³μ΄κ³Ό ν©ν μ μμ΅λλ€.
κ·Έλ λ€λ©΄: μ΄ μμ μ΄ μμ§ κ³νλμ΄ μμ΅λκΉ? λ‘λ맡μ 무μμ΄λ©° λμμ΄ νμν©λκΉ? :)
μ€λ κ·Έλνλ₯Ό μ΄μ λλ 7μΌ νκ· κ³Ό λΉκ΅ν μ μλλ‘ κ·Έλνλ₯Ό μκ° μ΄λνλ κ²μ
λλ€.
μ, μΌλΆ λ°μ΄ν° μ μ₯μλ μ΄λ―Έ κ·Έλ κ² ν μ μμ§λ§ μ΄κ²μ μΌλ°μ μΈ κΈ°λ₯μ΄μ΄μΌ ν©λλ€.
κ°μ₯ μ μ©ν λκΈ
λ§μ κ³Ό λΊμ κ³Ό κ°μ κ°λ¨ν κ²μ μ΅μν ꡬνν μ μμ΅λκΉ?