рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рд╣реИ, рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдмрдврд╝рддреЗ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рдмрди рдЧрдпрд╛ рд╣реИред рдЙрдирдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╕рдордЭрдирд╛ рдЬрд░реВрд░реА рд╣реИ. рд╣рдореЗрдВ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЯреВрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░ рд╕рдХреЗ - рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рддреНрд░реБрдЯрд┐ рдкреНрд░рджрд░реНрд╢рди, рдЙрдкрд▓рдмреНрдзрддрд╛ рдФрд░ рд▓реЙрдЧ рдХреЗ рд╕рд╛рде рдПрдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХреЗред

рдпреЗ рд╕рдорд╛рди рдЙрдкрдХрд░рдг рдХреБрд╢рд▓ рдФрд░ рдЙрддреНрдкрд╛рджрдХ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рджреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рд╕реНрдЯреИрдХ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ: рдИрдПрдлрдХреЗ (рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ) рдФрд░ рдкреАрдПрд▓рдЬреА (рд▓реЛрдХреА) рдФрд░ рдЙрдирдХреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдЕрдВрддрд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗред

рдИрдПрдлрдХреЗ рд╕реНрдЯреИрдХ

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

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

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

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

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

рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

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

рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдкреНрд░рдХрд╛рд░:

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

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рдиреЛрдбреНрд╕ рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛ рдбреЗрдЯрд╛ рдПрдХ рдЙрд▓реНрдЯреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЪрд┐рддреНрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ:

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рд╕реНрдерд╛рдкрдирд╛

рд╡рд┐рд╡рд░рдг рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ, рдореИрдВ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛:

$ helm install efk-stack stable/elastic-stack --set logstash.enabled=false --set fluentd.enabled=true --set fluentd-elastics

рдкреАрдПрд▓рдЬреА рдвреЗрд░

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

рдкреНрд░реЛрдордЯреЗрд▓ - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд▓реЛрдХреА рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд▓реЙрдЧ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдЬреЗрдВрдЯред рдЧреНрд░рд╛рдлрд╛рдирд╛ рд▓реЛрдХреА рдХреЗ рдбреЗрдЯрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдЯреВрд▓ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

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

рд▓реЛрдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛

рдХреНрд╖реИрддрд┐рдЬ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реБрдП, рд▓реЛрдХреА рдХреЛ рдПрдХрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдПрдХрд╛рдзрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

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

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рдФрд░ рдпрд╣рд╛рдБ рд╡рд┐рд╡рд░рдг рд╣реИ (рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░):

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рд╕рд╛рдордЧреНрд░реА:

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

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

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

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рд╕реВрдЪреА - рдбреЗрдЯрд╛рдмреЗрд╕, рдбрд╛рдпрдиреЗрдореЛрдбреАрдмреА, рдХреИрд╕реЗрдВрдбреНрд░рд╛, рдЧреВрдЧрд▓ рдмрд┐рдЧрдЯреЗрдмрд▓, рдЖрджрд┐ред

рдЪрдВрдХреНрд╕ - рд╕рдВрдкреАрдбрд╝рд┐рдд рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдмреНрд▓реЙрдХ, рдЖрдорддреМрд░ рдкрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, S3ред

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

рдЖрдЗрдП рдЕрдм рд╕рдм рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ рд╣реБрдП рджреЗрдЦреЗрдВред

рд╕реНрдерд╛рдкрдирд╛

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реЗрд▓реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ (рдФрд░ рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг! рд▓рдЧрднрдЧред рдЕрдиреБрд╡рд╛рджрдХ)

рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдПрдХ рд╕реНрдЯреИрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

$ helm repo add loki https://grafana.github.io/loki/charts
$ helm repo update
$ helm upgrade --install loki loki/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false

рдиреАрдЪреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдбреИрд╢рдмреЛрд░реНрдб рд╣реИ рдЬреЛ Etcd рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдФрд░ Etcd рдкреЙрдб рд▓реЙрдЧ рдХреЗ рд▓рд┐рдП рд▓реЛрдХреА рд╕реЗ рдбреЗрдЯрд╛ рджрд┐рдЦрд╛ рд░рд╣рд╛ рд╣реИред

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛: рдИрдПрдлрдХреЗ рдмрдирд╛рдо рдкреАрдПрд▓рдЬреА

рдЖрдЗрдП рдЕрдм рджреЛрдиреЛрдВ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ, рдФрд░ рдЙрдирдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рддреБрд▓рдирд╛ рднреА рдХрд░реЗрдВред

рддреБрд▓рдирд╛

рдкреВрдЫрддрд╛рдЫ рднрд╛рд╖рд╛

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

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

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

scalability

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

рдмрд╣реБ рдХрд┐рд░рд╛рдпреЗрджрд╛рд░реА

OPEX рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдирд╛рдо рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдорд▓реНрдЯреАрдЯреЗрдиреЗрдВрд╕реА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдп рд╣реИ, рджреЛрдиреЛрдВ рд╕реНрдЯреИрдХ рдорд▓реНрдЯреАрдЯреЗрдиреЗрдВрд╕реА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд▓рд╛рд╕реНрдЯрд┐рдХреНрд╕ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдХрдИ рд╣реИрдВ ╤Б╨┐╨╛╤Б╨╛╨▒╨╛╨▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреГрдердХреНрдХрд░рдг: рдкреНрд░рддреНрдпреЗрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реВрдЪрдХрд╛рдВрдХ, рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдзрд╛рд░рд┐рдд рд░реВрдЯрд┐рдВрдЧ, рдЕрджреНрд╡рд┐рддреАрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдлрд╝реАрд▓реНрдб, рдЦреЛрдЬ рдлрд╝рд┐рд▓реНрдЯрд░ред рд▓реЛрдХреА рдХреЗ рдкрд╛рд╕ рд╣реИ рд╕рдорд░реНрдерди HTTP X-рд╕реНрдХреЛрдк-рдСрд░реНрдЧрдЖрдИрдбреА рд╣реЗрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВред

рд▓рд╛рдЧрдд

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

рдирд┐рд╖реНрдХрд░реНрд╖

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

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

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

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

рдХрдбрд╝рд┐рдпрд╛рдБ:

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ