Grafana: рд╕рдорд╛рдкреНрдд рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдХреБрдВрдЬреА рдЕрднреА рднреА рдИрдерд░ (рдпрд╛ рд╢рд╛рдпрдж рдбреЗрдЯрд╛рдмреЗрд╕) рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рд╕рд┐рддре░ 2019  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: grafana/grafana

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

curl 
  -X POST 
  -H "Content-Type: application/json" 
  -d '{
    "name":"testKey",
    "role":"Admin",
    "secondsToLive":60
  }' 
  http://removed:forsecurity<strong i="7">@localhost</strong>:3000/api/auth/keys

рдпрд╣ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдПрдХ рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреБрдВрдЬреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧреА, рдХреБрдВрдЬреА UI рд╕реЗ рд╣рдЯрд╛ рджреА рдЬрд╛рдПрдЧреА, рдФрд░ рдлрд┐рд░ рдХреБрдВрдЬреА рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХреЗрдЧреАред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдВрдЬреА рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИ, рдХреБрдВрдЬреА рдХреЛ UI рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЙрд╕ рдирд╛рдо "testKey" рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдХреБрдВрдЬреА рдЕрдм рдирд╣реАрдВ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

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

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

{"message":"Failed to add API key"}

рдпрджрд┐ рдореИрдВ рдЗрд╕рдХреА рд╕рдорд╛рдкреНрддрд┐ рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдВрдЬреА (рдпрд╛ рддреЛ рдПрдкреАрдЖрдИ рдпрд╛ UI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ) рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдлрд┐рд░ рд╕реЗ рдХреБрдВрдЬреА рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред

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

curl -X GET -H "Content-Type: application/json" http://removed:forsecurity<strong i="18">@localhost</strong>:3000/api/auth/keys
[]

рдЕрдЧрд░ рдореИрдВ рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рдмрд╛рдж рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реВрдВ (рдпрд╣ рдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдм рд╡рд╣рд╛рдВ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ), рдореИрдВ рдлрд┐рд░ рд╕реЗ рдХреБрдВрдЬреА рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

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

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

arebackenapi arebackenauth typbug

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

рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рд╕рдордпрд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рд┐рдП / рдЪрд╛рд╣рд┐рдПред рдирд╛рдо рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рджреЛ рдЙрдкрд╛рдп
1) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл-рд╕рдлрд╛рдИ (рдбреАрдмреА рд╕реЗ рд╣рдЯрд╛рдПрдВ) рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ
2) рд╕реВрдЪреА рдореЗрдВ рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдФрд░ org рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред

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

@ 5w3rv05 рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмрдЧ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░рдг рдХреЗ рдХрд╛рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рд╕рдордпрд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рд┐рдП / рдЪрд╛рд╣рд┐рдПред рдирд╛рдо рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред

рджреЛ рдЙрдкрд╛рдп
1) рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рд╛рдл-рд╕рдлрд╛рдИ (рдбреАрдмреА рд╕реЗ рд╣рдЯрд╛рдПрдВ) рд╕рдорд╛рдкреНрдд рд╣реЛ рдЪреБрдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ
2) рд╕реВрдЪреА рдореЗрдВ рд╕рдордп рд╕реАрдорд╛ рд╕рдорд╛рдкреНрдд рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдФрд░ org рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдиреНрд╣реЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред

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

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

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

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

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

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

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