Grafana: рдЧреНрд░рд╛рдлрд╛рдирд╛ 2.0: SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдлрд╝рд░ре░ 2015  ┬╖  168рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: grafana/grafana

рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЖрддреА рд╣реИред

рдореЗрд░реА рд╕реЛрдЪ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдЖрдк

  • рдбреАрдмреА рдкреНрд░рдХрд╛рд░ (рд╢реБрд░реВ рдореЗрдВ рдХреЗрд╡рд▓ mysql рдФрд░ postgres рдФрд░ sqlite3)
  • рдбреАрдмреА рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд╡рд░рдг
  • рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдореВрд▓ рд░реВрдк рд╕реЗ рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ SQL рдХреНрд╡реЗрд░реА)
  • рдПрдиреЛрдЯреЗрд╢рди рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдкреИрдирд▓ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ RAW SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

SQLite рдХреЗ рд▓рд┐рдП +1

рд╕рднреА 168 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдХреИрд╕реЗрдВрдбреНрд░рд╛ (рд╕реАрдХреНрдпреВрдПрд▓) рдпрд╛ рд╕реНрдкрд╛рд░реНрдХрдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХреБрдЫ рдФрд░ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛

рд╡рд╛рд╣, рдпрд╣ рд╣рдореЗрдВ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИред

  • рд▓реЛрдбрдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдбреАрдмреА рд╕рд░реНрд╡рд░ рдХреА рдПрдХ рд╕рд░рдгреА рдЬреЛрдбрд╝реЗрдВ
  • рдПрдХ рдлрд╝реАрд▓реНрдб рдЬреЛ LIMIT X рдХреЛ рдХреНрд╡реЗрд░реА рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
  • рдПрдПрд╕рд╕реА рдбреАрдИрдПрд╕рд╕реА рджреНрд╡рд╛рд░рд╛ рдСрд░реНрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрд╡рд┐рдЪ
  • MySQL рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ TIME рдФрд░ VALUE рдХреЗ рд▓рд┐рдП рдбреАрдмреА рдХреЙрд▓рдо рдЪреБрдирд╛ рд╣реИ?

@phagedorn рдХреБрдЫ рдЗрд╕ рддрд░рд╣, рдЖрджреЗрд╢ asc/desc рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд┐рдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ, рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╣рдореЗрд╢рд╛ рдЙрдиреНрд╣реЗрдВ рдЖрд░реЛрд╣реА рдХреНрд░рдо (рд╕рдордп рдХреЗ рдЕрдиреБрд╕рд╛рд░) рдореЗрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╕реАрдорд╛ x рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИред

рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреА рддрд░рд╣ (рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛), рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрднреА рддрдХ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рд╣реИред

SELECT MyValue as Value, Timestamp as Time 
  FROM MyMetrics
  WHERE SeriesName IN (?SeriesList) AND Time > (?TimeFrom) AND Time < (?TimeTo)
  ORDER BY Timestamp ASC 

@syepes рдореИрдВ рдХреБрдЫ рд╕рд░рд▓ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдХрджрдо рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдЕрдзрд┐рдХ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ CQL рдпрд╛ SparkSQL рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рд▓рдЧреЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ? рд╕реНрдкрд╛рд░реНрдХрдПрд╕рдХреНрдпреВрдПрд▓ рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдХреЛрдИ рдЧреЛрд▓рд╛рдВрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди?

рдХрдЪреНрдЪреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП +1

@torkelo : рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ: +1:
рдореЗрд░реЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛

рдХреНрдпрд╛ рдЗрд╕ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдореЗрдВ рд╕реБрдЭрд╛рд╡ рд╕рдВрдкрд╛рджрдХ рд╣реЛрдЧрд╛? рдЗрд╕ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рдХреМрди рд╕реЗ рдбреАрдмреА рдмреИрдХрдПрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдХрдЪреНрдЪреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ

рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ mysql рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ, рдХреЛрдИ рднреА рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

рд░реБрдЪрд┐ +1

:+1: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП

:+1: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП

:+1: JSON рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП

:+1: JSON рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП

рд░реЛрдбрдореИрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдЬрдм SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛? 2.0 рдпрд╛ 2.1 рдореЗрдВ?

@juliusloman рдпрдХреАрди рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж 2.2 рдпрд╛ 2.3 рдореЗрдВ, рдЗрддрдирд╛ рдЕрдиреНрдп рд╕рд╛рдорд╛рди рдЬреЛ 2.1 рдкрд░ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ

рд▓реЗрдХрд┐рди рдПрдХ рдкреАрдЖрд░ рдХрд╛ рд╣рдореЗрд╢рд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реЛрдиреЗ рд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдПрдХ рд╢реАрд░реНрд╖ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдЙрдкрдХрд░рдг рдмрди рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдкреНрд░рд┐рдп рд╣реЛрдЧрд╛ред рдЯреЙрд░реНрдХреЗрд▓, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЬреАрдердм рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ, рдкреАрдЖрд░ рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ?
+

@ hceylan97 рдореЗрдВ рдпрд╣ рд╢рд╛рдорд┐рд▓ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз (рдпрд╛рдиреА рдлреАрдЪрд░ рдкреИрдЪ) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдмрдорд┐рдЯ рдХрд░рддрд╛ рд╣реИ, рдореБрдЭреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдХрдм рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╢рд╛рдпрдж рдЕрдЧрд▓реЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдЪреНрдЪ рдкреНрд░реАрдУ рдореБрджреНрджреЗ рд╣реЛрдВрдЧреЗ рджреЛ рдорд╣реАрдиреЗ

рдЖрдкрдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдЙрддреНрд╕реБрдХ рд╣реИрдВ?

:+1:

+1 mysql

@torkelo рдореИрдВ рдХрд╛рдо рдХреА рдЕрдкреЗрдХреНрд╖рд┐рдд рд░рд╛рд╢рд┐ рдХреЗ рд▓рдВрдмрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдЬрд╛рдирдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдирдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХреЗрдВред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рдиреЗ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп SQL рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ?

+1 рдУрд░реЗрдХрд▓

+1 рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓

:+1: JSON рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ / JSON рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ

@torkelo рдлрд┐рд░ рд╕реЗ рдкрд┐рдВрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рджреЛ рдорд╣реАрдиреЗ рдкреАрдЫреЗ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рдирдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдкрд╕рдВрдж рдЖрдПрдЧрд╛ рдФрд░ рдЬреЗрдиреЗрд░рд┐рдХ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдмрдЪрд╛ рд╣реИ (рдмрд╣реБрдд рдпрдХреАрди рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ рдкреАрдЖрд░ рдЖрдЙрдЯ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдЖрдк рд╕рд░рд╛рд╣рдирд╛ рдХрд░реЗрдВрдЧреЗ :) )

@agilgur5 рдЗрд╕ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рд╣реБрдЖ рд╣реИ

@torkelo d0d995d рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ рдПрдХ рдард╣рд░рдиреЗ рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА

@ agilgur5 рдЬреЛ рдЬреНрдпрд╛рджрд╛рддрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ рдЬреЛ SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ

+1 рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ !!!

рд╕рд╛рдордиреЗ MySQL рдХреЗ рд╕рд╛рде рдЖрдк рдЗрдВрдЬрди XA рдФрд░ Connect рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА SGBD рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдореВрд▓ рд░реВрдк рд╕реЗ рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ SQL рдХреНрд╡реЗрд░реА)
рдПрдиреЛрдЯреЗрд╢рди рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рд╢рд╛рдпрдж рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░реЗрд╢рд╛рдиреА рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╣рдо рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдбреАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ? рдпрд╛ рд╢рд╛рдпрдж рдбреАрдПрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдХреЙрд▓рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдХреБрдЫ рдХреЙрд▓рдо рдХреЗ рд╕рд╛рде рдХрдИ рдЯреЗрдмрд▓ рд╣реЛрдВрдЧреЗред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдИрдЯреАрдП рдХреНрдпрд╛ рд╣реИ?

@EliSnow https://github.com/grafana/grafana/milestones 29 рд╕рд┐рддрдВрдмрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╣рддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрдХреЗрд▓реЗ рд╣реА рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рднреА рд╣реИ рдХрд┐ рдЗрд╕реЗ рдкреАрдЫреЗ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЬрд╛рдП (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдмрд╛рд░ рд╣реЛ рдЪреБрдХрд╛ рд╣реИ)ред рдмрд╛рд╡рдЬреВрдж, рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ 2.1 рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рддрдХ рдЗрд╕ рдкрд░ рдХреЛрдИ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

+1 рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓; рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде +1 рдХреНрд╡реЗрд░реА
рдЕрд╕рд▓ рдореЗрдВ рдореИрдВ рдХреНрдпреЛрдВ рдкреВрдЫ рд░рд╣рд╛ рд╣реВрдБред рдХрдИ рд╡рд┐рдВрдбреЛ рдмреЙрдХреНрд╕ рд╕реЗ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрд░рдлрд╝ рдХрд╛рдЙрдВрдЯрд░ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдЙрди рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА "рдорд┐рдбрд┐рд▓ рд╡реЗрдпрд░ рдХрд▓реЗрдХреНрдЯрд░" рдХреЗ рд╕реАрдзреЗ ms sql рдореЗрдВ рдбреЗрдЯрд╛ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рддреЛ рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕реЗ рдЙрд╕ рдбреЗрдЯрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд░рдЦрдирд╛ рд╡рд╛рдХрдИ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдмрдврд╝рд┐рдпрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛!

+1 - рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬред

Postgres рд╕рд┐рд░реНрдл рдПрдХ рдЕрднреВрддрдкреВрд░реНрд╡ DB рд╣реИред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдордп рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ @torkelo

@torkelo , рдореИрдВ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдбреЗрдЯрд╛рд╕реЛрд░реНрд╕ рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо (d0d995d) рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕рдВрджрд░реНрднрд┐рдд рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред рдХреНрдпрд╛ рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдХреЛрдИ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ? рдХреНрдпрд╛ рдЯреБрдХрдбрд╝реЗ рдЪрд╛рд╣рд┐рдП? /public/app/plugins/datasource рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдпрд╣ рд╕рд┐рд░реНрдл рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдХреЛрдгреАрдп + рдПрдПрдордбреА) рдФрд░ рдХреБрдЫ HTML рдЯреЗрдореНрдкрд▓реЗрдЯ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЧреЛ рдХреЛрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдпрд╣ рд╕рдЦреНрддреА рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ?

рдЪреВрдВрдХрд┐ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ http api рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреБрдЫ рдмреИрдХрдПрдВрдб рдЧреЛ рдХреЛрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

+1 MySQL рдФрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛

рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдХрджрдо (рдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрджрдо) рд╣реИред рдПрдХ рдХрд╕реНрдЯрдо HTTP рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, UI рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдпреВрдЖрд░рдПрд▓ рдФрд░ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдХреНрд╡реЗрд░реА рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ http рдЕрдиреБрд░реЛрдз рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд╡реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореИрдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рднреА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ http рдЕрдиреБрд░реЛрдз рд╕реЗ рд▓реМрдЯрд╛рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдордЭреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдмрджрд▓ рджреЗрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ UI рдХреНрд╡реЗрд░реА рдмрд┐рд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдХреЗрдд рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрдВрд╢ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред

рдпрд╣ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреНрдпреЛрдВ рд╣реИ? рдХреБрдЫ рд▓реЛрдЧ рдЕрдкрдиреЗ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕реАрдзреЗ рдПрдХреНрд╕реЗрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп HTTP рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдЪреБрдирд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЗрд╕рдХреА рдХреЛрдИ рд╕реАрдзреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрдЧрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдЪреНрдЪреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддрдм рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬреЛ рдПрдХ рдордирдорд╛рдиреА рдПрд╕рдХреНрдпреВрдПрд▓ рдХреНрд╡реЗрд░реА рджреА рдЧрдИ рд╣реИ, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХрд┐рд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореИрдкрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдВрдЧреЗ (рд╢рд╛рдпрдж рдЧреНрд░рд╛рдл/рдбреИрд╢рдмреЛрд░реНрдб рд╕реНрддрд░ рдкрд░)ред

XSS рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдо рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рдХрд┐ рдХреЛрдИ рдЧреИрд░-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░реЗ рдЬрд┐рд╕реЗ рдкреГрд╖реНрда рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рдЗрд╕реЗ рдЯрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, XSS рдХреЛ рд╢рд╛рдпрдж CSP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╡реНрдпрдХреНрддрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдПрдХ рдХрд╕реНрдЯрдо HTTP рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХ рдЪреБрдиреМрддреАрдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐: 1) рдпрд╣ рдкреНрд░рд▓реЗрдЦрд┐рдд рдирд╣реАрдВ рд╣реИ (рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ), рдФрд░ 2) рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдорд╛рдирддреЗ рд╣реБрдП рдЬрд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ "рджреЗрд╡реЛрдкреНрд╕" рдФрд░ "рдЧреНрд░рд╛рдлрд╛рдирд╛ рдПрдбрдорд┐рди" рдХреА рднреВрдорд┐рдХрд╛рдПрдВ рдкреВрд░реА рдХреА рдЬрд╛рддреА рд╣реИрдВред

рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдПрдХ HTTP рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдХрд╕реНрдЯрдо SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдЬреЛ рдХрд┐ influxdb рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рдерд╛ред рдХреНрд╡реЗрд░реА рдмрд┐рд▓реНрдбрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдордирдорд╛рдиреА рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореБрдЭреЗ рдмрд╕ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдореЗрд░рд╛ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдбреЗрдЯрд╛ рдХреЛ influxdb рдЬреИрд╕реЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рдПред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИрдХреА рд╣реИ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред

рд╡рд┐рдЪрд╛рд░, @torkelo?

@EliSnow - рдХреНрдпрд╛ рдЖрдк рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

@roybass , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрд░реЗ рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ InfluxDB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛ (рдиреЛрдб.рдЬреЗрдПрд╕), рдореЗрд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝), рдФрд░ рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ (jsonb) рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдЖрдкрдХреЛ рдЬреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЙрд╕рдХрд╛ рд╕рд╛рд░ рдПрдХ /query HTTP рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕реА рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬреЛ InfluxDB рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЖрдкрдХреЗ рдбреИрд╢рдмреЛрд░реНрдб рдкреИрдирд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА/рдХреНрд╡реЗрд░реА рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ q рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде GET рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдиреНрдпреВрд▓рд╛рдЗрди рд╡рд░реНрдг рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдиреЛрдЯ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдореЗрдВ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ" рдмрдЯрди рдХреНрд╡реЗрд░реА SHOW MEASUREMENTS LIMIT 1 рднреЗрдЬреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЙрд╕ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП 204 рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛)ред рдЖрдк рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ DSL рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред рдЬрдмрдХрд┐ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛ (рддрд╛рд▓рд┐рдХрд╛рдУрдВ) рдкрд░ рдХреЗрд╡рд▓ SELECT рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП, рдореЗрд░реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрди рдмрд╣реБрдд рд▓рдВрдмреЗ рдФрд░ рдЧрдВрджреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рд╕реНрддрд░ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред

InfluxDB рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд [рдПрдиреЛрдЯреЗрдЯ] json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:

{
//each entry in "results" represents the result of a single query
  "results": [{
    // each entry in "series" represents a different group if the
    // query had a GROUP BY clause.
    "series" : [
      {
        "name" : "measurement name",
        // not sure which tags influx chooses to return
        // perhaps only the ones in the WHERE clause
        // grafana allows you to use tags in the alias pattern
        "tags" : {
          "foo" : "bar"
        },
        // I have not checked grafana's source but it's possible
        // it does not read the "columns" array
        "columns" : ["time", "mean"],
        "values" : [
          // time (in epoch ms), value
          [1442953067791, 41.2]
        ]
      }
    ]
  }]
}

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ InfluxDB рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ Grafana рдЗрд╕реЗ рдХреНрд╡реЗрд░реА рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдЕрдкрдиреЗ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдЕрд╕реНрд╡реАрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╢рд╛рдпрдж рдХреБрдЫ рдпрд╛рдж рдЖрдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ Grafana InfluxDB рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдореБрдЭреЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗред

рдзрдиреНрдпрд╡рд╛рдж! рдареАрдХ рдпрд╣реА рдореЗрд░рд╛ рдорддрд▓рдм рдерд╛

рдордВрдЧрд▓ рд╕рд┐рддрдореНрдмрд░ 22, 2015 рдкрд░ 11:57 pm рдкрд░, EliSnow [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

@roybass https://github.com/roybass , рдореИрдВ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ
рдореЗрд░рд╛ рдХреЛрдб рдЬреЛ InfluxDB рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдирдХрд▓ рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдЕрдкрдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдФрд░ рд╢рд╛рдпрдж рдпрд╣ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрдЧрд╛
рдЕрдЧрд░ рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ (Node.js), my
рдбреЗрдЯрд╛рдмреЗрд╕ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ), рдФрд░ рдореЗрд░реЗ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ (jsonb)ред рдХреНрдпрд╛ рдХрд╛ рд╕рд╛рд░
рдЖрдкрдХреЛ рдПрдХ /рдХреНрд╡реЗрд░реА HTTP рдПрдВрдбрдкреЙрдЗрдВрдЯ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛ рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рд╡рд╣реА рдкреНрд░рд╛рд░реВрдк рдЬреЛ InfluxDB рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рд╛рдлрд╛рдирд╛ q рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде GET рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдкрдХреЗ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдЧрд╛
рдХреНрд╡реЗрд░реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЦреЛрдЬ рдХреНрд╡реЗрд░реА/рдХреНрд╡реЗрд░реА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг
рдбреИрд╢рдмреЛрд░реНрдб рдкреИрдирд▓ред рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рдиреНрдпреВрд▓рд╛рдЗрди рд╡рд░реНрдг рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред (рдзреНрдпрд╛рди рджреЗрдВ:
рдХрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЗрдВ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ" рдмрдЯрди
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреНрд╡реЗрд░реА рднреЗрдЬреЗрдЧрд╛ рдорд╛рдк рджрд┐рдЦрд╛рдПрдБ LIMIT 1. рдпрджрд┐ рдЖрдк рд╡рд╛рдкрд╕ рд▓реМрдЯрддреЗ рд╣реИрдВ a
204 рдЙрд╕ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛)ред рдЖрдк рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдбреАрдПрд╕рдПрд▓ рдмрдиреЗрдВред рдореИрдВрдиреЗ рдЕрдкрдиреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рд╣реИред рдЬрдм рддреБрдо
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЖрдкрдХреА рдЦреЛрдЬ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ SQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХреНрд╡реЗрд░реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд▓рд┐рдХрд╛ (рдУрдВ)ред рдореЗрд░реЗ рд▓рд┐рдП, рдореЗрд░реЗ SQL рдкреНрд░рд╢реНрди рдмрд╣реБрдд рд▓рдВрдмреЗ рдФрд░ рдореЛрдЯреЗ рд╣реИрдВ, рдФрд░ I
рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдЕрдореВрд░реНрддрддрд╛ рдХрд╛ рд╕реНрддрд░ рд░рдЦрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред

InfluxDB рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд [рдПрдиреЛрдЯреЗрдЯ] json рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИ:

{// "рдкрд░рд┐рдгрд╛рдо" рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдПрдХрд▓ рдХреНрд╡реЗрд░реА рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ
"рдкрд░рд┐рдгрд╛рдо": [{
// "рд╢реНрд░реГрдВрдЦрд▓рд╛" рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдПрдХ рдЕрд▓рдЧ рд╕рдореВрд╣ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ рдпрджрд┐
// рдХреНрд╡реЗрд░реА рдореЗрдВ рдЧреНрд░реБрдк рдмрд╛рдп рдХреНрд▓реЙрдЬ рдерд╛ред
"рд╢реНрд░реГрдВрдЦрд▓рд╛" : [
{
"рдирд╛рдо": "рдорд╛рдк рдирд╛рдо",
// рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ рдЯреИрдЧ рдкреНрд░рд╡рд╛рд╣ рд╡рд╛рдкрд╕ рд▓реМрдЯрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддрд╛ рд╣реИ
// рд╢рд╛рдпрдж WHERE рдХреНрд▓реЙрдЬ рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╣реА рд╣реИрдВ
// рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЖрдкрдХреЛ рдЙрдкрдирд╛рдо рдкреИрдЯрд░реНрди рдореЗрдВ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
"рдЯреИрдЧ" : {
"рдлреВ": "рдмрд╛рд░"
},
// рдореИрдВрдиреЗ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рд╣реИ
// рдпрд╣ "рдХреЙрд▓рдо" рд╕рд░рдгреА рдирд╣реАрдВ рдкрдврд╝рддрд╛ рд╣реИ
"рдХреЙрд▓рдо": ["рд╕рдордп", "рдорд╛рдзреНрдп"],
"рдорд╛рди" : [
// рд╕рдордп (рдпреБрдЧ рдПрдордПрд╕ рдореЗрдВ), рдореВрд▓реНрдп
[резрекрекреирепрелрейрежремренренрепрез, рекрез.реи]
]
}
]
}]
}

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ InfluxDB рдЙрджрд╛рд╣рд░рдг рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдЦреЗрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
рдЧреНрд░реИрдлрд╛рдирд╛ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╢реНрди рднреЗрдЬрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рдЖрдк рдкрд░реАрдХреНрд╖рдг рдбреИрд╢рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдПрдХ рдирдЬрд╝рд░ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП http://play.grafana.org рдФрд░ рдЖрдкрдХреЗ рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓ред

рдПрдХ рдЕрд╕реНрд╡реАрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВрдиреЗ рд╢рд╛рдпрдж рдХреБрдЫ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ Grafana
InfluxDB рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдореБрдЭреЗ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред

рдЙрдореНрдореАрдж рд╣реИ рдХреА рд╡реЛ рдорджрдж рдХрд░рджреЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/grafana/grafana/issues/1542#issuecomment-142419032 ред

рдЙрдкрд░реЛрдХреНрдд рд╢рд░реНрддреЗрдВ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИрдВ, рдХреЗрд╡рд▓ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИрдВ
рдЖрдЧреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рд╣реЛрдиреЗ рдФрд░ рди рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИ
рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА рджрд╛рдпрд┐рддреНрд╡ рдХрд╛ рдЧрдардиред рдХреЛрдИ рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдмрд╛рдзреНрдпрдХрд╛рд░реА рджрд╛рдпрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛
рдЕрдВрддрд┐рдо рд░реВрдк рдореЗрдВ рдПрдХ рд╕рдордЭреМрддреЗ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдиреЗ рддрдХ рдмрдирд╛рдпрд╛, рдирд┐рд╣рд┐рдд рдпрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╢рд╛рдорд┐рд▓ рд╕рднреА рдкрдХреНрд╖реЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдореЗрдВред

рдпрд╣ рдИрдореЗрд▓ рдФрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рднреА рдЕрдиреБрд▓рдЧреНрдирдХ рдЧреЛрдкрдиреАрдп рдпрд╛ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╣ рд╕рдВрджреЗрд╢ рдЧрд▓рддреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЗрд╕ рдкрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рди рдХрд░реЗрдВ
рдХреЛрдИ рдФрд░, рдХреГрдкрдпрд╛ рд╕рднреА рдкреНрд░рддрд┐рдпреЛрдВ рдФрд░ рдЕрдиреБрд▓рдЧреНрдирдХреЛрдВ рдХреЛ рдорд┐рдЯрд╛ рджреЗрдВ, рдФрд░ рдХреГрдкрдпрд╛ рдореБрдЭреЗ рдХрд░рдиреЗ рджреЗрдВ
рдЬрд╛рди рд▓реЗрдВ рдХрд┐ рдпрд╣ рдЧрд▓рдд рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджред

:+1: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП!

SQLite рдХреЗ рд▓рд┐рдП +1

@roybass - рдЖрдкрдиреЗ рдкреЛрд╕реНрдЯ рдиреЗ рдореБрдЭреЗ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдкреНрд░реЙрдХреНрд╕реА рдкрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдмреБрдирд┐рдпрд╛рджреА рд╢реБрд░реБрдЖрдд рдХреА рд╣реИ - рдореИрдВрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрднреА рддрдХ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдордж рдХрд╕реНрдЯрдо рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдкреНрд░рд╡рд╛рд╣ рд╣реЛрдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдПрдХ рд▓рд┐рдВрдХ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛: https://github.com/sysadminmike/postgres-influx-mimic

рд╣рд╛рдп рд╣рд░ рдХреЛрдИ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ - рдореИрдВ рдЙрдкрд░реЛрдХреНрдд рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЧреНрд░рд╛рдл рд╣реИ

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ / JSONB рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ
@EliSnow рд╣рдо рдиреЛрдб, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ, рдЗрдирдлреНрд▓рдХреНрд╕рдбреАрдмреА рдФрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ ... рдпрджрд┐ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХрд╛ рдХреЛрдб рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ :)
@sysadminmike рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛!

:+1: MySQL

@RobMcZag рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ - рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рд╡рд┐рддрд░рд┐рдд рдореАрдЯреНрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рдЪрд╛рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рд╣реИ: https://github.com/sysadminmike/yadms/

@torkelo , рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ, рдПрдХ SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣рд░ рджрд┐рди рд▓рд╛рдЦреЛрдВ рдбреЗрдЯрд╛рдкреЙрдЗрдВрдЯ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рд╕рд╛рде рд╕реНрдХреЗрд▓ рдХрд░реЗрдЧрд╛ред рдореИрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реЛрдиреЗ рдкрд░ рд╕рд╣рдордд рд╣реЛ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХрдорд╛рд▓ рд╣реИред

@utkarshcmu , рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╣рдирд╛ рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рднрд╛рд╡ рд╕реЗ рдзреАрдореЗ рдирд╣реАрдВ рд╣реИрдВред рд╡реИрд╕реЗ рднреА, рднрд▓реЗ рд╣реА рд╡реЗ рдереЗ, рдлрд┐рд░ рднреА рдПрдиреЛрдЯреЗрд╢рди рдпрд╛ рдЬреЛ рдХреБрдЫ рднреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯреА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдЦреАрдВрдЪрдирд╛ рдЖрдХрд░реНрд╖рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫреЗрдВ рддреЛ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╕реНрд░реЛрдд рд╣реИрдВред

рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ sql рдкрд░ рдирд╡реАрдирддрдо рдХреНрдпрд╛ рд╣реИ?

+1 Informix TimeSeries / Informix TimeSeries w/JSON
@utkarshcmu Informix рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреАрдмреА рдПрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рддрддреНрд╡ SQL рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдФрд░/рдпрд╛ JSON рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред ;)

рдирдорд╕реНрддреЗ,

ArrestDB рдХреА рдорджрдж рд╕реЗ SQL рд╕рд░реНрд╡рд░ рдФрд░ Grafana рдХреЗ рдмреАрдЪ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ HTTP рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкрд░ SQL рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ: https://github.com/alixaxel/ArrestDB
рдЕрдЧрд░ рдХреЛрдИ рдореМрдЬреВрджрд╛ HTTP рдЖрдзрд╛рд░рд┐рдд рд╕реЗ рдкреНрд▓рдЧрдЗрди рдлреЛрд░реНрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдЬрд╛рд╡рд╛ рдХреЛрдбрд┐рдВрдЧ рдХрд╛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдорджрдж рдХреА рдЬрд░реВрд░рдд рд╣реИред
рдпрд╣ рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рд░реЗрд╕реНрдЯрдлреБрд▓ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдвреЗрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ - https://restdb.io/docs/rest-api

+1

рдирдорд╕реНрддреЗ, рдпрд╣рд╛рдБ рдореЗрд░реА рдкрд╣рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ:
Microsoft SQL рд╕рд░реНрд╡рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд░реЗрдВ, InfluxDB рдХреЛ рднреЗрдЬреЗрдВ рдФрд░ Grafana рдХреЗ рд╕рд╛рде рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ
https://github.com/zensqlmonitor/influxdb-sqlserver

+1 рд╕реЗ MySQL :)

рд╡реЛрд▓реНрдЯрдбреАрдмреА рдХреЗ рд▓рд┐рдП +1 [рдЗрди-рдореЗрдореЛрд░реА рдПрд╕рдХреНрдпреВрдПрд▓ рдбреАрдмреА]

:+1:

рдЬреЗрдбреАрдмреАрд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?

+1 MySQL

+1 MySQL

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓

WIP SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд: https://github.com/grafana/grafana/pull/3964

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрд▓
рео рдлрд░рд╡рд░реА реирежрезрем рдХреЛ рд░рд╛рдд резреж:режреж рдмрдЬреЗ, "рдЯреЙрдо рдбрд╛рдпрд╕" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

WIP SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд: #3964 https://github.com/grafana/grafana/pull/3964

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/grafana/grafana/issues/1542#issuecomment -181722398ред

+1 рдХреИрд╕реЗрдВрдбреНрд░рд╛

рдирдорд╕реНрддреЗ, SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдПрдХреАрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЛ Amazon Redshift рдпрд╛ Presto рд╕реЗ рдЬреЛрдбрд╝рдирд╛ рдмрд╣реБрдд рд░реБрдЪрд┐рдХрд░ рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рд╣рдорд╛рд░реЗ рдХрд┐рд╕реА рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдХреНрдпрд╛ SQL рдПрдХреАрдХрд░рдг рдХреЗрд╡рд▓ рдХреБрдЫ рдХреЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдп рд╣реИ рдпрд╛ рдЗрд╕рдореЗрдВ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдореЗрд░реЗ рдкрд╛рд╕ рдкреАрдЖрд░ https://github.com/grafana/grafana/pull/3964 рдореЗрдВ рдореЗрд░реА рдХрдВрдкрдиреА рдХреЗ рд░реЗрдбрд╢рд┐рдлреНрдЯ рд╕реЗ рдмрд╛рдд рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдХрд╛рд░реНрдп-рдкреНрд░рдЧрддрд┐ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдерд╛ред рддреЛ рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рд┐рд░реНрдл рдХреЛрдбрд┐рдВрдЧ рдХрд╛рд░реНрдп (рдореЗрд░реА рдУрд░ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХрд╛) рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреАрдЖрд░ рдореЗрдВ рдХрдИ рдЖрдЗрдЯрдо рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

+1 рд╡реЛрд▓реНрдЯрдбреАрдмреА

+1 рдПрдиреЛрдЯреЗрд╢рди рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдкреИрдирд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

+1

+1

рдореИрдВ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рдЕрдм рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд influxdb рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдБред рдПрдХ рдкрдХреНрд╖ рдХреЗ рд╢реМрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдПрдХ рд╡реЗрдм рдРрдк рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд╕рд╛рде рдШреВрдо рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдПрдХ рдЪреАрдЬ рдЬреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВ, рд╡рд╣ рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдмрдпрд╛рдиреЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реИред рдЕрднреА, рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рд░реЗрдЧреЗрдХреНрд╕ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╣реИ рдЬреЛ рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдирдХреЛ рдареАрдХ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рддрд░реНрдХ рдЦрдВрдб рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╢реНрд╡реЗрддрд╕реВрдЪреА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдЫреЛрдбрд╝рддрд╛ рд╣реИред
рд╕рдВрдХрд▓реНрдкрдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ, рдпрд╣ рд╕рд░рд▓ рд╣реЛрдЧрд╛: рдпреВрдЖрд░рдПрд▓ рдХреЗ рддрд░реНрдХ рдореЗрдВ рдХреНрд╡реЗрд░реА рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдбреИрд╢рдмреЛрд░реНрдб рдмрдирд╛рдП/рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдкрд░ рдмрдирд╛рдП рдЧрдП рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░реЙрдХреНрд╕реА рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдкреНрд░реЙрдХреНрд╕реА рдкрдХреНрд╖ рдкрд░ рдЗрд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреНрд╡реЗрд░реА рдкрд░ рдореИрдк рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдмреИрдХрдПрдВрдб рдкрд░ рднреЗрдЬрдирд╛ рд╣реИред
рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдкреНрд░реЙрдХреНрд╕реА рднрд╛рдЧреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕рд╕реЗ рдирд┐рдкрдЯрдиреЗ рд╕реЗ рддреИрдпрд╛рд░ рдмрдпрд╛рдиреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рд▓рд┐рддреНрдп рдорд┐рд▓рддреА рд╣реИред

: +1: рдЕрд╡рдзрд╛рд░рдгрд╛/рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдХрдЪреНрдЪреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдореМрдЬреВрджрд╛ рд╡рд┐рдзрд┐рдпреЛрдВ/рд╕реБрд╡рд┐рдзрд╛рдУрдВ/рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдкреВрд░рдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реНрдХреНрд▓/mysql . рдХреЗ рд▓рд┐рдП +1

рдореЗрд░реА рд╕рд╛рд░реА рдЙрдВрдЧрд▓рд┐рдпрд╛рдБ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП рдЙрдард╛рдИ рдЧрдИрдВ

+1

+1

+1ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ!

+1

рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ ??

рдореИрдВрдиреЗ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдорд╛рдг рд▓рд┐рдЦрд╛ рдерд╛ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдлреАрдбрдмреИрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдерд╛: https://github.com/grafana/grafana/pull/3964ред рдХреЛрдб рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓ рд░рд╣реЗ PostgreSQL рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╡рд┐рд░реБрджреНрдз рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрднреА рднреА рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ v3 рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рджрд┐рдП рдЧрдП рд╕реНрд░реЛрдд рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдВрддрд░рд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЬрд┐рд╕реЗ рдРрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЕрдм рдирд╣реАрдВ рд╣реИред

рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдкреАрдЖрд░ рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рддреБрдЪреНрдЫ (рд▓реЗрдХрд┐рди рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ) рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдпрд╣ рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЖрдзрд╛рд░ рд╕реАрдЦрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдХреА рдХрдВрдкрдиреА рдореЗрдВ рдкреНрд░рднрд╛рд╡ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдореЗрдВ "рдореБрдХреНрдд рд╕рд╡рд╛рд░" рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рдУрдкрди рд╕реЛрд░реНрд╕ рдХреА "рдореБрджреНрд░рд╛" рдХреЛрдб рд╣реИ (рдЗрд╕рдХреЗ рд╡реНрдпрд╛рдкрдХ рдЕрд░реНрде рдореЗрдВ) рдФрд░ рдЙрд╕ рдХреЛрдб рдореЗрдВ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордпред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХреЛрдИ +1 рджреЗрдиреЗ рдореЗрдВ рдкреНрд░рд╕рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо рд▓реЛрдЧ рдпреЛрдЧрджрд╛рди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рдпреЛрдЧрджрд╛рди рдХреЗ рд▓рд┐рдП рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рджрд┐рд╢рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рде рдореЗрдВ рд▓реЗрдВ, рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░реЗрдВ, рдФрд░ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдпреЛрдЧрджрд╛рди рджреЗрдВ, рдЪрд╛рд╣реЗ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдХреЗ рдпрд╛ рдЕрдкрдиреЗ рд╕рдВрдЧрдарди рдХреЗ рд╕рдордп (рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЛ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВред рд╡рд╣ рд╕рдордп рдЖрд╡рдВрдЯрди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╡реНрдпрдп рд╣реИред рдХреМрди рд╕рдордп "рдЦрд░реНрдЪ" рдХрд░рдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИ?

рдЕрдкрдиреЗ рд▓рд┐рдП, рдореИрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВ, рдЬреЛ рдХреЛрдИ рднреА рдЗрд╕реЗ рд▓реЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕рдХреА рдкреБрд▓ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рднреЗрдЬреАред

+1

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП +1, рдореЗрд░рд╛ рдХрд╛рд░реНрдпрд╕реНрдерд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рд╣рдо рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ - рдПрдХ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ https://github.com/sirensolutions/kibi рдХрд┐рдмрд╛рдирд╛ рдХрд╛ "рджреЛрд╕реНрддрд╛рдирд╛-рдХрд╛рдВрдЯрд╛" рд╣реИ рдФрд░ sql рд╕рдорд░реНрдерди рдЙрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬреЛрдбрд╝рд╛ рд╣реИ
https://github.com/sirensolutions/kibi/tree/master/src/plugins/kibi_core/lib/datasources

рдЕрдЧрд░ рдпрд╣ рдорджрдж рдХрд░рддрд╛ рд╣реИред

Mysql/mariadb рдмреИрдХрдПрдВрдб рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП +1 (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЯрд┐рдХрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛рдмреЗрд╕ GLPI/OTRS/рдЖрджрд┐ рдЦреЛрджрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ ...)

рджреЛрд╕реНрддреЛрдВ, рдХреГрдкрдпрд╛ +1 рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдмрдВрдж рдХрд░реЗрдВред рдмрд╕ @anzai рдХреЛ рдзрдиреНрдпрд╡рд╛рдж https://github.com/grafana/grafana/pull/5364 рд▓рд╛рдЧреВ

mysql рдФрд░ postgre рдХрдорд╛рд▓ рдХрд╛ рд╣реИ, Oracle рдпрд╛ рдЬреЗрдиреЗрд░рд┐рдХ jdbc рдХрдорд╛рд▓ рдХрд╛ рд╣реЛрдЧрд╛ (рдЬреИрд╕реЗ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП Kibi рдореЗрдВ)

@ рдЬрд┐рдорд┐рд▓рд┐рдпрди - +1 рдЗрд╕реЗ рдореБрдЦреНрдп рд╡рд┐рддрд░рдг рдореЗрдВ рд▓рд╛рдирд╛ рд╣реИред рдкреИрдЪ рд▓рдЧрд╛рдиреЗ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЬрдм рдПрдХ рдирдпрд╛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЖрд╡реЗрджрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдкрдЯрдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП +1, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ рдУрдбреАрдмреАрд╕реА/рдЬреЗрдбреАрдмреАрд╕реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ

:+1: рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд▓рд┐рдП !! :-)

рдореИрдВрдиреЗ RestSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ RDBMS рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рдЕрдкрдирд╛рдпрд╛ред RestSQL рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ CRUD рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ HTTP рдФрд░ REST рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдлреА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИред

рдореИрдВрдиреЗ RestSQL рдХреЗ рд▓рд┐рдП Grafana рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛ рд╣реИ - RestSQL рдХреЗ рд▓рд┐рдП

рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдореЗрдВ Grafana рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рдХрд┐рд╕реА рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕ рд╕реЗрдЯрдЕрдк рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RestSQL рдХреЗ рд▓рд┐рдП Java (Tomcat) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

+1ред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ POC @juliusloman ред

+1ред Postgres рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛!

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ!
+1 рдХрдЪреНрдЪреЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрди

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд▓рд┐рдП +1!

@juliusloman рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдЙрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ grafana.net рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ!

+1 MYSQL рдФрд░ POSTGRES рдХрдЪреНрдЪреЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде

+1 рдбреЗрд╕рд░реНрдЯ!
+1 рдХреИрд╕реЗрдВрдбреНрд░рд╛!
+1 MySQL!

+1 рдХреИрд╕реЗрдВрдбреНрд░рд╛

+1 MySQL

+1 рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ !! :рдбреА

N +1 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЬрд┐рд╕ DB рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ :+1: рдЯреИрдЧ рдЬреЛрдбрд╝реЗрдВ?

:+1:

+1 BigQuery.

рддреЛ рдХреНрдпрд╛ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдореИрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕ рдХреЛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

+1 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓

@all рдореИрдВ рдЦреБрд▓реЗ рдореЗрд░реЗ InfluxDB рдХрд░рдиреЗ рд╡рд╛рд▓реА MySQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрдирд╡рд░реНрдЯрд░ sourced рдФрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рд╣реИ https://github.com/philip-wernersbach/influx-mysql , рдФрд░ рдпрд╣ Grafana рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ JSON рдЗрдирдкреБрдЯ рдЧреЗрдЯрд╡реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА SQL рдЗрдирдкреБрдЯ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛ рдЙрдЪрд┐рдд рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЬреЗрдПрд╕рдУрдПрди рдЧреНрд░рд╛рдлрд╛рдирд╛ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ BigQuery рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрд┐рд▓реНрдХреБрд▓ _ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА _ рд╣реЛрдВрдЧреЗред

+1 MySQL

@envintus рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рддреЛ рдореБрдЭреЗ https://github.com/philip-wernersbach/influx-mysql рдореЗрдВ BigQuery рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛

рд╕реНрдкрд╛рд░реНрдХрдПрд╕рдХреНрдпреВрдПрд▓ +1

рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд▓рдЧрдЗрди рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рд░реЙ рдПрд╕рдХреНрдпреВрдПрд▓ рд╕рдкреЛрд░реНрдЯ рд╣реЛрдиреЗ рд╕реЗ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

рдореЗрд░реА рднреЛрд▓реА рдХреЛрд╢рд┐рд╢ рдЧреНрд░рд╛рдлрд╛рдирд╛-рд╕рд░рд▓-рдПрд╕рдХреНрдпреВрдПрд▓-рдбреЗрдЯрд╛рд╕реЛрд░реНрд╕!
рдЕрд╕реНрд╡реАрдХрд░рдг: рдмрд┐рдирд╛ рдкреЙрд▓рд┐рд╢ рдФрд░ рднрджреНрджреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг ... рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

https://github.com/gbrian/grafana-simple-sql-datasource

image

@gbrian рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ!

рдореИрдВ рдПрд╕рдХреНрдпреВрдПрд▓-рдЬреЗрдПрд╕ рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВ, рдФрд░ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред
рдЕрд▓рдЧ-рдЕрд▓рдЧ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рд╣реИрдВ, рдЬреИрд╕реЗ MySql, MSSql, Postgress...
рдХреНрдпрд╛ рдпрд╣ рд╕реЛрдЪрдирд╛ рдмреЗрд╡рдХреВрдлреА рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рднрд┐рдиреНрди рдбреАрдмреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдЧрд╛?
рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдмреАрдЪ рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдореВрд░реНрддрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ...

@osigida , рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдВ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ SQL-рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП "xxxproxy.js" рдлрд╝рд╛рдЗрд▓ рд░рдЦрдирд╛ рд╣реИред

рдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓рд╛ рд╣реИ рдЕрдкрд╛рдЪреЗ рдбреНрд░рд┐рд▓ (https://drill.apache.org/)
рдЕрдЧрд░ рдореИрдВрдиреЗ рд╕рд╣реА рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдиреЗ рдФрд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
http://simple-sql-server:port/?con=drill://drilluser:password@drill-server:port
рдмреЗрд╢рдХ рдХрд╛рд░реНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реНрдХреАрдорд╛ рдХреЛ рд╕рд░рд▓-рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд╕ рднреЗрдЬреЗрдВрдЧреЗред рдХреГрдкрдпрд╛ рдЖрдкрдХреЛ рдЬрд┐рддрдиреА рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╢реАрдШреНрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

@gbrian рдпрджрд┐ рдЖрдк Postgres рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдорд╣рд╛рди рдХрд╛рдоред рдХреНрдпрд╛ рдпрд╣ рдУрд░реЗрдХрд▓ рдХреЗ рд▓рд┐рдП рднреА рд╣реЛрдЧрд╛?

рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдПрд╕┬о 6, рдПрдХ рдПрдЯреА рдПрдВрдб рдЯреА 4 рдЬреА рдПрд▓рдЯреАрдИ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрд╛ рдЧрдпрд╛
-------- рдореВрд▓ рд╕рдВрджреЗрд╢ -------- рд╕реЗ: рдЧреБрд╕реНрддрд╛рд╡реЛ рдмреНрд░рд╛рдпрди рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рджрд┐рдирд╛рдВрдХ: 2/16/17 4:00 рдкреВрд░реНрд╡рд╛рд╣реНрди (рдЬреАрдПрдордЯреА-05:00) рд╕реЗрд╡рд╛ рдореЗрд░реЗ: рдЧреНрд░рд╛рдлрд╛рдирд╛/рдЧреНрд░рд╛рдлрд╛рдирд╛ [email protected] рдкреНрд░рддрд┐рд▓рд┐рдкрд┐: gsaray101 [email protected] , рдЯрд┐рдкреНрдкрдгреА рдЯрд┐рдкреНрдкрдгреА @noreply.github.com рд╡рд┐рд╖рдп: рдкреБрди: [grafana/grafana] Grafana 2.0: SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд (#1542)
@osigida , рдзрдиреНрдпрд╡рд╛рдж!
рд╣рд╛рдВ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ SQL-рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП "xxxproxy.js" рдлрд╝рд╛рдЗрд▓ рд░рдЦрдирд╛ рд╣реИред
рдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓рд╛ рд╣реИ рдЕрдкрд╛рдЪреЗ рдбреНрд░рд┐рд▓ (https://drill.apache.org/)

рдЕрдЧрд░ рдореИрдВрдиреЗ рд╕рд╣реА рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдиреЗ рдФрд░ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

http://simple-sql-server :port/?con= drill://drilluser:password@drill-server :port

рдмреЗрд╢рдХ рдХрд╛рд░реНрдп рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реНрдХреАрдорд╛ рдХреЛ рд╕рд░рд▓-рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрдЭреЗ рдХреБрдЫ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡рд╛рдкрд╕ рднреЗрдЬреЗрдВрдЧреЗред рдХреГрдкрдпрд╛ рдЖрдкрдХреЛ рдЬрд┐рддрдиреА рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реЗрдВ, рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╢реАрдШреНрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ, рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВред

{"api_version":"1.0",,"publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb",,"name":"GitHub"},"Entity":{"external_key":"github/grafana/grafana",,"title ":"grafana/grafana",,"subtitle":"GitHub рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА", "main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Open in GitHub", "url":" https://github.com/grafana/grafana "}},"updates":{"snippets":[{"icon":"PERSON","message":" @gbrian #1542 рдореЗрдВ: @osigida , рдзрдиреНрдпрд╡рд╛рдж!\r\n\r\nрд╣рд╛рдВ, рдореБрдЦреНрдп рд╡рд┐рдЪрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ SQL рдЬреИрд╕реЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП \"xxxproxy.js\" рдлрд╝рд╛рдЗрд▓ рд░рдЦрдирд╛ рд╣реИред\r\n\r\nрдореЗрд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдЧрд▓рд╛ рдЕрдкрд╛рдЪреЗ рдбреНрд░рд┐рд▓ рд╣реИ (https://drill.apache.org/)\r\nрдЕрдЧрд░ рдореИрдВрдиреЗ рд╕рд╣реА рдХрд┐рдпрд╛ рддреЛ рдпрд╣ рдкреНрд░реЙрдХреНрд╕реА рдмрдирд╛рдиреЗ рдФрд░ \r\n http://simple-sql-server:port/?con=drill://drilluser:password@drill-server:port \r\nрдмреЗрд╢рдХ рдХрд╛рд░реНрдп рдЬреИрд╕реЗ рдХрдиреЗрдХреНрдЯрд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрдХрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╕реНрдХреАрдорд╛ рдХреЛ рд╕рд░рд▓-рдПрд╕рдХреНрдпреВрдПрд▓ рдореЗрдВ рдмрджрд▓ рд░рд╣рд╛ рд╣реИред\r\n\r\nрдЕрдЧрд░ рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрдЭреЗ рд╡рд╛рдкрд╕ рднреЗрдЬреЗрдВрдЧреЗ рддреЛ рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред рдХреГрдкрдпрд╛ рдЬрд┐рддрдиреА рднреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдЖрдкрдХреЛ рдорд┐рд▓рддреА рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЦреЛрд▓реЗрдВ рдФрд░ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдпрдерд╛рд╢реАрдШреНрд░ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред " https://github.com/grafana/grafana/issues/1542#issuecomment -280272622"}}}

@ рдЕрдирд╛рдпрд░рдд , @gsaray101

рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
https://www.npmjs.com/package/pg
https://www.npmjs.com/package/strong-oracle

+1 MySQL

+1 MySQL

+1 рдХреИрд╕реЗрдВрдбреНрд░рд╛

+1 рдПрдордПрд╕рдПрд╕рдХреНрдпреВрдПрд▓ +1 рдорд╛рдпрдПрд╕рдХреНрдпреВрдПрд▓

рдПрдлрд╡рд╛рдИрдЖрдИ

рдЕрдм рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░реАрдорд┐рдпрдо Oracle рдкреНрд▓рдЧрдЗрди рд╣реИ (рдЧреИрд░-рдореБрдХреНрдд)
https://grafana.com/plugins/grafana-oracle-datasource

https://github.com/grafana/grafana/pull/5364#issuecomment -290066384

HI @epizut : рдпрд╣ рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрди рд╕рдордЧреНрд░ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЕрдзреАрди рд╣реИред рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрди рдЖрдЧрд╛рдореА рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдПрдЧрд╛ред

рдпрд╣рд╛рдБ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ!

рдХреНрдпрд╛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЬреНрдЮрд╛рдд рд╕реАрдорд╛рдПрдВ рд╣реИрдВ? рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЪрд┐рдВрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рдбреЗрдЯрд╛рд╕реЛрд░реНрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдПрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддред рдореИрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд▓рд┐рдП opentsdb рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ

19 рдордИ, 2017 10:28 AM рдкрд░, "mtnxplorer7" [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдХреНрдпрд╛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЬреНрдЮрд╛рдд рд╕реАрдорд╛рдПрдВ рд╣реИрдВ?
рд╕реНрд░реЛрдд? рдпрд╛ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдЪрд┐рдВрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐рд╕реА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП a
рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/grafana/grafana/issues/1542#issuecomment-302763176 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ARG51ZdZ6qbzst8m7mx-tsSZ9cRoBe5Lks5r7dEggaJpZM4DndgD
.

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╕рдордп-рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреЛрдИ рд╡рд┐рдЪрд╛рд░

рдЕрдкрд╛рдЪреЗ рдбреНрд░рд┐рд▓ рдХреЗ рд▓рд┐рдП +1ред

рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рдкреАрдЖрд░ рдХреЗ рдмреИрдХрдПрдВрдб рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╕рдордЧреНрд░ рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдХрд┐рд╕реА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реНрд░рдВрдЯрдПрдВрдб рдХрд╛рд░реНрдп рдХреА рд╕рдореАрдХреНрд╖рд╛ рдФрд░ рд╡рд┐рд▓рдп рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдИрдЯреАрдП рд╣реИ?

MySQL рдХреЗ рд▓рд┐рдП рдЕрд▓рд░реНрдЯ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдмреИрдХрдПрдВрдб рдкрд╛рд░реНрдЯ рдФрд░ рдлреНрд░рдВрдЯрдПрдВрдб рдкрд╛рд░реНрдЯ рд╣реИред Postgres рдХреЗ рд▓рд┐рдП рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдорд░реНрдерди http://www.timescale.com/ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рдореБрдЭреЗ рдПрдереЗрдирд╛ рдХреЗ рд▓рд┐рдП SQL рд╕рдорд░реНрдерди рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛: http://docs.aws.amazon.com/athena/latest/ug/what-is.html

@torkelo рдореБрдЭреЗ MySQL

рдореЗрд░рд╛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╣реЛрд╕реНрдЯ grafana.host.org рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд▓рдЧ рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ, рдорд╛рди рд▓реЗрдВ рдХрд┐ application.host.orgред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА application.host.org рдкрд░ mysql db рд╣реИ

рдЬрдм рдореИрдВ рдЧреНрд░рд╛рдлрд╛рдирд╛ (рдпрд╛рдиреА grafana.host.org) рдкрд░ MySQL рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореБрдЭрд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд╡рд░рдг рдкреВрдЫрддрд╛ рд╣реИред рдореИрдВ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ:

рд╣реЛрд╕реНрдЯ: application.host. рд╕рдВрдЧрдарди:3306
рдбреЗрдЯрд╛рдмреЗрд╕: рдбреАрдмреАрдирд╛рдо
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛: рдбрдмрд╕рд░
рдкрд╛рд╕рд╡рд░реНрдб: рдбреАрдмреАрдкрд╛рд╕рд╡рд░реНрдб

рдЕрдм рдЬрдм рдореИрдВ рдЗрд╕ рдХрдиреЗрдХреНрд╢рди рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореБрдЭреЗ рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП рдПрдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:

"рддреНрд░реБрдЯрд┐ 1045: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 'dbuser'@'grafana.host.org' рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдирд┐рд╖реЗрдз (рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ: рд╣рд╛рдБ)"

рдЗрд╕рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдХреЛрдИ рд╕реБрд░рд╛рдЧ? рдЬрдм рдореИрдВрдиреЗ рдбреАрдмреА рд╣реЛрд╕реНрдЯ рдХреЛ application.host.org рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рддреЛ рдпрд╣ grafana.host.org рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдореИрдВ grafana.host.org рд╕реЗ application.host.org рдлрд╛рдЗрди рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдореЗрд░реА рд╕рдордЭ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ application.host.org рдкрд░ рдбреАрдмреА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдореИрдВ рдмреИрдХрдПрдВрдб рдкрд░ рдЙрд╕ рд╣реЛрд╕реНрдЯ рдкрд░ рдбреАрдмреА рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдорд┐рд▓рддрд╛ рд╣реИред

рдерд┐рд▓ рдХреЗ рд╕рд╛рде рдЖрдкрдХреА рдорджрдж рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдзрдиреНрдпрд╡рд╛рдж,
рдЬреНрдпреЛрддрд┐

рддреНрд░реБрдЯрд┐ 1045: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 'dbuser'@'grafana.host.org' рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдирд┐рд╖реЗрдз (рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ: рд╣рд╛рдБ)

рдпрд╣ рддреНрд░реБрдЯрд┐ MySQL рд╕реЗ рд╣реИред рдЗрд╕рдиреЗ рдорд╛рдирд╛ рд╣реИ рдХрд┐ dbuser _from_ рдХреЛ рдЙрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдкрддреЗ рд╕реЗ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ рдЬреЛ grafana.host.org рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред MySQL рдкрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ, рдкрд╛рд╕рд╡рд░реНрдб рдЖрджрд┐ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред

Redshift SQL рдмреЛрд▓реА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

Redshift SQL рд╕рд┐рд░реНрдл 8.x рдкрд░рд┐рд╡рд╛рд░ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЖрдП рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрднреА рддрдХ рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ рддреЛ рднреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рдЖрдкрддреНрддрд┐ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЧреНрд░реЗрдлрд╛рдирд╛ рдХреЛ (рд▓рдЧрднрдЧ) рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдлреЙрд░реЗрди рдбреЗрдЯрд╛ рд░реИрдкрд░ (https://wiki.postgresql.org/wiki/Foreign_data_wrappers) рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред

+1 рдУрд░реЗрдХрд▓ рдбреАрдмреА

рдПрдордПрд╕ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рд▓рд┐рдП +1

SQLite рдХреЗ рд▓рд┐рдП +1

рдирдорд╕реНрддреЗ, mssql рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА, рдХреГрдкрдпрд╛ рдкреАрдЖрд░ #10093 . рджреЗрдЦреЗрдВ

рдХреНрдпрд╛ рдХрд┐рд╕реА рдиреЗ Oracle рдкрд░ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ? рдореБрдЭреЗ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдкреНрд░рд┐рдп рд╣реЛрдЧрд╛ред

@gsaray101 рдФрд░ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рднреА рд╡реНрдпрдХреНрддрд┐ - [email protected] рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк Oracle рдмреАрдЯрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рд╣рдордиреЗ Microsoft SQL Server рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЛ Grafana рдореЗрдВ рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ Grafana 5.1 (#10093, #11298) рдореЗрдВ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рдкрд╛рд╕ рдЕрдм рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ MySQL, Postgres рдФрд░ MS SQL рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдореЗрдВ рд╕рдорд░реНрдерди рд╣реИред рд╣рдо рдХреЛрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╣реАрдВ рдЬреЛрдбрд╝реЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред

рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмреИрдХрдПрдВрдб рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдмрд╛рд╣рд░реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреНрдп рдПрд╕рдХреНрдпреВрдПрд▓ рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред

рдХрд┐рд╕реА рдХреЛ рднреА DB2 LUW рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@daniellee Oracle рдФрд░ SQLite рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? : рд╕реЛрдЪ: рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░?

@mnlbox рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ Oracle рдкреНрд▓рдЧрдЗрди рд╣реИ: https://grafana.com/plugins/grafana-oracle-datasource (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдирд╣реАрдВ рд╣реИ)

рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреНрд▓рд╛рдЗрдЯ рд╣рдорд╛рд░реЗ рдмреИрдХрд▓реЙрдЧ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред

+1 рдЬрд▓реНрдж рд╣реА

SQLite @daniellee рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

SQLite рдбреЗрдЯрд╛рд╕реЛрд░реНрд╕ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛!

рд╕реНрдХреНрд▓рд╛рдЗрдЯ !!!!!

рд╕реНрдХреНрд▓рд╛рдЗрдЯ !!!!!

рд╕реНрдХреНрд▓рд╛рдЗрдЯ !!!!!

рд╕реНрдХреНрд▓рд╛рдЗрдЯ !!!!!

рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕реНрд╡реАрдХреГрддрд┐ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдХреЗрд╡рд▓ рддрднреА рдЯрд┐рдкреНрдкрдгреА рдХрд░реЗрдВ рдЬрдм рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА, рд╕рд╣рд╛рдпрдХ рдиреЛрдЯреНрд╕, рдкреИрдЪ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдЪреНрдЫреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдкреИрдорд┐рдВрдЧ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рдпрд╛ рдкреНрд░рддрд┐рднрд╛рдЧреА рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ рднреА рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдбреЗрдирд┐рдПрд▓ рдиреЗ рдКрдкрд░ рдХрд╣рд╛ рдХрд┐ рдХреЛрд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рд╕реНрд░реЛрддреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдФрд░ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ SQLite рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдЖрдк рдПрдХ рддреНрд╡рд░рд┐рдд рдФрд░ рдЧрдВрджреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рд▓рд┐рдЦрдиреЗ / рдХрдореАрд╢рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ / рдЕрдиреБрдХреВрд▓рд┐рдд / рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рдкреНрд▓рдЧрдЗрди SQLite рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдПрдХ smapp рдкреНрд░реЙрдХреНрд╕реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ SQLite-рдбреЗрдЯрд╛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП JSON doublemarkets рдХреЗ рд╕рдорд╛рди RRD -рдкреНрд░реЙрдХреНрд╕реА ред рддреЗрдЬреА рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдЪрд┐рдВрддрд╛ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИрдВ рддреЛ рд╢рд╛рдпрдж рдЖрдк SQLite рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред

рдЬреИрд╕рд╛ рдХрд┐ @adlerweb рдХрд╣рддреЗ рд╣реИрдВ, рдХреЛрд░ рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдбреЗрдЯрд╛рд╕реЛрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдЯреАрдо рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЛрдИ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рд▓рд┐рдЦрд╛ рд╣реИ рддреЛ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдкреНрд▓рдЧрдЗрди рдХреЛ grafana.com рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗред

SQLite @daniellee рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ?

SQLite рд╕рдорд░реНрдерди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП (рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдЬреЛ рдХрд┐рд╕реА рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ), рдЖрдкрдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдереЛрдбрд╝рд╛ рд╡рд┐рд░рд▓ рд╣реИ (рджреЗрдЦреЗрдВ https://github.com/grafana/simple-json-datasource), рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдмрдирд╛рдпрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ SQLite рдХреЛ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП ред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП SQLite рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред

  • SQLite рд╡реЛрдЯ!

рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВ

рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде SQL рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЖрддреА рд╣реИред

рдореЗрд░реА рд╕реЛрдЪ рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдЖрдк

  • рдбреАрдмреА рдкреНрд░рдХрд╛рд░ (рд╢реБрд░реВ рдореЗрдВ рдХреЗрд╡рд▓ mysql рдФрд░ postgres рдФрд░ sqlite3)
  • рдбреАрдмреА рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд╡рд░рдг
  • рдПрдХ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (рдореВрд▓ рд░реВрдк рд╕реЗ рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ SQL рдХреНрд╡реЗрд░реА)
  • рдПрдиреЛрдЯреЗрд╢рди рдХреНрд╡реЗрд░реА рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдкреИрдирд▓ рдореАрдЯреНрд░рд┐рдХ рдХреНрд╡реЗрд░реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ RAW SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░?

рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП

рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рд╡реЛрдЯ рдХрд░реЗрдВред

рд╕реНрдХреНрд▓рд╛рдЗрдЯ plsss

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Minims picture Minims  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kcajf picture kcajf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

utkarshcmu picture utkarshcmu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ericuldall picture ericuldall  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Azef1 picture Azef1  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ