рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА

рдорд╛рдЭреЗ рдирд╛рд╡ рдЕрдБрдЯреЛрди рдмрдбреЗрд░рд┐рди рдЖрд╣реЗ. рдореА рдЙрдЪреНрдЪ рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдХреЗрдВрджреНрд░рд╛рдд рдХрд╛рдо рдХрд░рддреЛ рдЖрдгрд┐ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рди рдХрд░рддреЛ. рдПрдХрд╛ рдорд╣рд┐рдиреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдордЪреА рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдкрд░рд┐рд╖рдж рд╕рдВрдкрд▓реА, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рдЖрдордЪреНрдпрд╛ рд╢рд╣рд░рд╛рддреАрд▓ IT рд╕рдореБрджрд╛рдпрд╛рд╕реЛрдмрдд рдЖрдордЪрд╛ рдЬрдорд╛ рдХреЗрд▓реЗрд▓рд╛ рдЕрдиреБрднрд╡ рд╢реЗрдЕрд░ рдХреЗрд▓рд╛. рдореА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ. рд╕рд╛рдордЧреНрд░реА рдХрдирд┐рд╖реНрда рдХрд┐рдВрд╡рд╛ рдордзреНрдпрдо рд╕реНрддрд░рд╛рд╕рд╛рдареА рд╣реЛрддреА, рдЬреНрдпрд╛рдВрдиреА рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди рддрдпрд╛рд░ рдХреЗрд▓реА рдирд╛рд╣реА.

рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА

рдХреЛрдгрддреНрдпрд╛рд╣реА рджреЗрдЦрд░реЗрдЦ рд╡реНрдпрд╡рд╕реНрдереЗрдЪрд╛ рдЖрдзрд╛рд░рд╕реНрддрдВрдн рдореНрд╣рдгрдЬреЗ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рддреАрд▓ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреЗ. рджреЗрдЦрд░реЗрдЦреАрд╕рд╛рдареА рдирд┐рдЧрд░рд╛рдгреА рдХрд░рдгреЗ рдХреЛрдгрд╛рд▓рд╛рдЪ рд░реБрдЪрдд рдирд╛рд╣реА. рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд▓рд╛ рдХрд╛рдп рд╣рд╡реЗ рдЖрд╣реЗ? рдЬреЗрдгреЗрдХрд░реВрди рд╕рд░реНрд╡ рдХрд╛рд╣реА рддреНрд╡рд░реАрдд рдЖрдгрд┐ рддреНрд░реБрдЯреАрдВрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреЗ. рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдВрдирд╛ рд╕рдХреНрд░рд┐рдп рд╡реНрд╣рд╛рдпрдЪреЗ рдЖрд╣реЗ, рдЬреЗрдгреЗрдХрд░реВрди рдЖрдореНрд╣реА рд╕реНрд╡рддрдГ рд╕реЗрд╡реЗрддреАрд▓ рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦреВ рдЖрдгрд┐ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рддреНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ. рдпрд╛, рдЦрд░рдВ рддрд░, рдЖрдордЪреНрдпрд╛ рдЧреНрд░рд╛рд╣рдХрд╛рдВрдкреИрдХреА рдПрдХрд╛рдЪреНрдпрд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╡рд░ рдореА рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рд╕реЛрдбрд╡рд▓реЗрд▓реНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗрдд.

рдкреНрд░рдХрд▓реНрдкрд╛рдмрджреНрджрд▓

рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рджреЗрд╢рд╛рддреАрд▓ рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рд▓реЙрдпрд▓реНрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ. рдЖрдореНрд╣реА рдХрд┐рд░рдХреЛрд│ рд╕рд╛рдЦрд│реАрдВрдирд╛ рдмреЛрдирд╕ рдХрд╛рд░реНрдбреНрд╕рд╕рд╛рд░рдЦреНрдпрд╛ рд╡рд┐рд╡рд┐рдз рд╡рд┐рдкрдгрди рд╕рд╛рдзрдирд╛рдВрджреНрд╡рд╛рд░реЗ рд╡рд┐рдХреНрд░реАрдЪреА рд╡рд╛рд░рдВрд╡рд╛рд░рддрд╛ рд╡рд╛рдврд╡рд┐рдгреНрдпрд╛рдд рдорджрдд рдХрд░рддреЛ. рдПрдХреВрдг, рдкреНрд░рдХрд▓реНрдкрд╛рдд 14 рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЬреЗ рджрд╣рд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЪрд╛рд▓рддрд╛рдд.

рдореБрд▓рд╛рдЦрддреАрдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди, рдорд╛рдЭреНрдпрд╛ рд╡рд╛рд░рдВрд╡рд╛рд░ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдкреНрд░рд╢рд╛рд╕рдХ рдиреЗрд╣рдореА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╕рдВрдкрд░реНрдХ рд╕рд╛рдзрдд рдирд╛рд╣реАрдд: рдмрд░реЗрдЪ рд▓реЛрдХ рдЕрдЬреВрдирд╣реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдХрдзреАрдХрдзреА рд╕реЗрд╡рд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рддрд╛рдд.

рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЧреНрд░рд╛рд╣рдХрд╛рдЪреА рджреЗрдЦрд░реЗрдЦ рдкреНрд░рдгрд╛рд▓реА рдкреВрд░реНрд╡реА Icinga рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреА. рддреНрдпрд╛рдореБрд│реЗ рд╡рд░реАрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рд╕реБрдЯрд▓реНрдпрд╛ рдирд╛рд╣реАрдд. рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рд╕реНрд╡рддрдГрдЪ рдЖрдореНрд╣рд╛рд▓рд╛ рд╕рдорд╕реНрдпрд╛рдВрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджрд┐рд▓реА рдЖрдгрд┐ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдХрд╛рд░рдгрд╛рдЪреНрдпрд╛ рддрд│рд╛рдкрд░реНрдпрдВрдд рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕рд╛ рдбреЗрдЯрд╛ рдирд╕рддреЛ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреНрдпрд╛рдЪреНрдпрд╛ рдкреБрдвреАрд▓ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡реНрдпрд░реНрдерддреЗрдЪреА рд╕реНрдкрд╖реНрдЯ рд╕рдордЬ рд╣реЛрддреА. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдЬреНрдпрд╛рдВрдирд╛ Icinga рдкрд░рд┐рдЪрд┐рдд рдЖрд╣реЗрдд рддреЗ рдорд▓рд╛ рд╕рдордЬрддреАрд▓. рдореНрд╣рдгреВрди, рдЖрдореНрд╣реА рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХрд░рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛.

Prometheus

рдЖрдореНрд╣реА рддреАрди рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рдХрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдирд┐рд╡рдбрд▓реЗ:

  1. рдЙрдкрд▓рдмреНрдз рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рдореЛрдареА рд╕рдВрдЦреНрдпрд╛. рдЖрдордЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рддреНрдпрд╛рдкреИрдХреА 60 рд╣рдЬрд╛рд░ рдЖрд╣реЗрдд. рдЕрд░реНрдерд╛рдд, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рдЖрдореНрд╣реА рддреНрдпрд╛рдкреИрдХреА рдмрд╣реБрд╕рдВрдЦреНрдп (рдХрджрд╛рдЪрд┐рдд рд╕реБрдорд╛рд░реЗ 95%) рд╡рд╛рдкрд░рдд рдирд╛рд╣реА. рджреБрд╕рд░реАрдХрдбреЗ, рддреЗ рд╕рд░реНрд╡ рддреБрд▓рдиреЗрдиреЗ рд╕реНрд╡рд╕реНрдд рдЖрд╣реЗрдд. рдЖрдордЪреНрдпрд╛рд╕рд╛рдареА, рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ Icinga рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рд╣реЗ рджреБрд╕рд░реЗ рдЯреЛрдХ рдЖрд╣реЗ. рддреНрдпрд╛рдордзреНрдпреЗ, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрдгреЗ рд╣реА рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрджрдирд╛ рд╣реЛрддреА: рд╡рд┐рджреНрдпрдорд╛рди рдорд╣рд╛рдЧ рд╣реЛрддреЗ (рдлрдХреНрдд рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд▓рдЧрдЗрдирдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдкрд╣рд╛). рдХреЛрдгрддреЗрд╣реА рдкреНрд▓рдЧрдЗрди рд╣реЗ рдмреЕрд╢ рдХрд┐рдВрд╡рд╛ рдкрд╛рдпрдерди рдордзреАрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреЗ, рдЬреНрдпрд╛рдЪреЗ рд▓рд╛рдБрдЪ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреНрдпрд╛ рджреГрд╖реНрдЯреАрдиреЗ рдорд╣рд╛рдЧ рдЖрд╣реЗ.
  2. рд╣реА рдкреНрд░рдгрд╛рд▓реА рддреБрд▓рдиреЗрдиреЗ рдХрдореА рдкреНрд░рдорд╛рдгрд╛рдд рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЗ. 600 MB RAM, 15% рдПрдХ рдХреЛрд░ рдЖрдгрд┐ рджреЛрди рдбрдЭрди IOPS рдЖрдордЪреНрдпрд╛ рд╕рд░реНрд╡ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗрдд. рдЕрд░реНрдерд╛рдд, рддреБрдореНрд╣рд╛рд▓рд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░реНрд╕ рдЪрд╛рд▓рд╡рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡ рдЧреЛ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рдлрд╛рд░рд╕реЗ рдкреЙрд╡рд░ рд╣рдБрдЧрд░реА рдирд╛рд╣реАрдд. рдорд▓рд╛ рд╡рд╛рдЯрдд рдирд╛рд╣реА рдХреА рдЖрдзреБрдирд┐рдХ рд╡рд╛рд╕реНрддрд╡рд╛рдд рд╣реА рд╕рдорд╕реНрдпрд╛ рдЖрд╣реЗ.
  3. рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдордзреНрдпреЗ рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреНрдпрд╛ рдпреЛрдЬрдирд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд╛, рдирд┐рд╡рдб рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ.

рдЕрд▓реНрдХ

рдкреВрд░реНрд╡реА, рдЖрдореНрд╣реА рдиреЛрдВрджреА рдЧреЛрд│рд╛ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдд рдирд╕реЗ. рдЙрдгреАрд╡рд╛ рд╕рд░реНрд╡рд╛рдВрдирд╛ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗрдд. рдЖрдореНрд╣реА ELK рдирд┐рд╡рдбрд▓реЗ рдХрд╛рд░рдг рдЖрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рдкреНрд░рдгрд╛рд▓реАрдЪрд╛ рдЖрдзреАрдЪ рдЕрдиреБрднрд╡ рдЖрд╣реЗ. рдЖрдореНрд╣реА рддрд┐рдереЗ рдлрдХреНрдд рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЧ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЛ. рдореБрдЦреНрдп рдирд┐рд╡рдб рдирд┐рдХрд╖ рдкреВрд░реНрдг-рдордЬрдХреВрд░ рд╢реЛрдз рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЧрддреА рд╣реЛрддреЗ.

рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕

рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдирд┐рд╡рдб InfluxDB рд╡рд░ рдкрдбрд▓реА. рдЖрдореНрд╣рд╛рд▓рд╛ Nginx рд▓реЙрдЧ, pg_stat_statements рд╡рд░реВрди рдЖрдХрдбреЗрд╡рд╛рд░реА рдЖрдгрд┐ Prometheus рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реА. рдЖрдореНрд╣рд╛рд▓рд╛ рдЗрдиреНрдлреНрд▓рдХреНрд╕ рдЖрд╡рдбрд▓реЗ рдирд╛рд╣реА рдХрд╛рд░рдг рддреЗ рдЕрдзреВрдирдордзреВрди рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдореЗрдорд░реА рд╡рд╛рдкрд░реВ рд▓рд╛рдЧрд▓реЗ рдЖрдгрд┐ рдХреНрд░реЕрд╢ рдЭрд╛рд▓реЗ. рдпрд╛ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдорд▓рд╛ рд░рд┐рдореЛрдЯ_рдПрдбреАрдбреАрдЖрд░ рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╢реНрдирд╛рдВрдЪреЗ рдЧрдЯ рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдпрд╛ рдбреАрдмреАрдПрдордПрд╕рдордзреНрдпреЗ рдЧрдЯрдмрджреНрдз рдХрд░рдгреЗ рдХреЗрд╡рд│ рдЯреЕрдЧрджреНрд╡рд╛рд░реЗ рдЖрд╣реЗ. рдЯреЕрдЧ рдорд╣рд╛рдЧ рдЖрд╣реЗрдд (рдореЗрдорд░реА), рддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд╕рд╢рд░реНрдд рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ.

рдЖрдореНрд╣реА рдкреБрдиреНрд╣рд╛ рдЖрдордЪрд╛ рд╢реЛрдз рд╕реБрд░реВ рдХреЗрд▓рд╛. рдХрд┐рдорд╛рди рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░рд╛рд╕рд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рдбреЗрдЯрд╛рдмреЗрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА, рд╢рдХреНрдпрддреЛ рдбрд┐рд╕реНрдХрд╡рд░реАрд▓ рдбреЗрдЯрд╛ рдХреЙрдореНрдкреНрд░реЗрд╢рдирд╕рд╣.

рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕ рд╣реЗ рд╕рд░реНрд╡ рдирд┐рдХрд╖ рдкреВрд░реНрдг рдХрд░рддреЗ рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдирд┐рд╡рдбреАрдмрджреНрджрд▓ рдХрдзреАрд╣реА рдкрд╢реНрдЪрд╛рддрд╛рдк рдЭрд╛рд▓рд╛ рдирд╛рд╣реА. рдЖрдореНрд╣реА рддреНрдпрд╛рдд рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡рд┐рд▓рдХреНрд╖рдг рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА (рдЗрдиреНрд╕рд░реНрдЯреЗрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛ рдлрдХреНрдд рдкрд╛рдЪ рд╣рдЬрд╛рд░ рдкреНрд░рддрд┐ рдорд┐рдирд┐рдЯ рдЖрд╣реЗ).

NewRelic

NewRelic рдРрддрд┐рд╣рд╛рд╕рд┐рдХрджреГрд╖реНрдЯреНрдпрд╛ рдЖрдордЪреНрдпрд╛рд╕реЛрдмрдд рдЖрд╣реЗ рдХрд╛рд░рдг рддреА рдЧреНрд░рд╛рд╣рдХрд╛рдВрдЪреА рдирд┐рд╡рдб рд╣реЛрддреА. рдЖрдореНрд╣реА рддреЗ рдПрдкреАрдПрдо рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рддреЛ.

рдЭрдмреНрдмреАрдХреНрд╕

рдЖрдореНрд╣реА рд╡рд┐рд╡рд┐рдз API рдЪреНрдпрд╛ рдмреНрд▓реЕрдХ рдмреЙрдХреНрд╕рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд╡рд│ Zabbix рд╡рд╛рдкрд░рддреЛ.

рджреЗрдЦрд░реЗрдЦреАрдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреЗ

рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╡рд┐рдШрдЯрд┐рдд рдХрд░рд╛рдпрдЪреЗ рд╣реЛрддреЗ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рджреЗрдЦрд░реЗрдЦреАрдЪрд╛ рджреГрд╖реНрдЯреАрдХреЛрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдмрдирд╡рд╛рдпрдЪрд╛ рд╣реЛрддрд╛.

рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдореА рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЦрд╛рд▓реАрд▓ рд╕реНрддрд░рд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реЗ:

  • рд╣рд╛рд░реНрдбрд╡реЗрдЕрд░ рдЖрдгрд┐ VMS;
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо;
  • рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдЯреЕрдХ;
  • рдЕрд░реНрдЬ;
  • рд╡реНрдпрд╡рд╕рд╛рдп рддрд░реНрдХ.

рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╕реЛрдпреАрд╕реНрдХрд░ рдХрд╛ рдЖрд╣реЗ:

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

рдЖрдордЪреЗ рдХрд╛рд░реНрдп рд╕рд┐рд╕реНрдЯреАрдордЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдордзреАрд▓ рдЙрд▓реНрд▓рдВрдШрдиреЗ рдУрд│рдЦрдгреЗ рд╣реЗ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдЖрдореНрд╣реА рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░рд╛рд╡рд░ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓рд╛ рдкрд╛рд╣рд┐рдЬреЗ рдЬреНрдпрд╛рдХрдбреЗ рдЕрд▓рд░реНрдЯрд┐рдВрдЧ рдирд┐рдпрдо рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рд▓рдХреНрд╖ рджреЗрдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдкреБрдвреЗ, тАЬVMSтАЭ, тАЬрдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдотАЭ рдЖрдгрд┐ тАЬрд╕рд┐рд╕реНрдЯрдо рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдЯреЕрдХтАЭ рдпрд╛ рд╕реНрддрд░рд╛рдВрд╡рд░ рдЬрд╛рдК рдпрд╛.

рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕

рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЖрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░, рдбрд┐рд╕реНрдХ, рдореЗрдорд░реА рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╡рд╛рдЯрдк рдХрд░рддреЗ. рдЖрдгрд┐ рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд╣рд┐рд▓реНрдпрд╛ рджреЛрди рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛. рддрд░, рдореЗрдЯреНрд░рд┐рдХреНрд╕:

CPU рдЪреЛрд░реАрд▓рд╛ рдЧреЗрд▓реЗрд▓рд╛ рд╡реЗрд│ - рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА Amazon (t2.micro, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде) рд╡рд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рд╡рд┐рдХрдд рдШреЗрддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд╕рдордЬрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдХреА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрдЕрд░ рд╡рд╛рдЯрдк рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗрд▓рд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реЗрд│реЗрдЪрд╛ рдлрдХреНрдд рдПрдХ рдХреЛрдЯрд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рддреЗ рд╕рдВрдкрд╡рддрд╛ рддреЗрд╡реНрд╣рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рддреБрдордЪреНрдпрд╛рдХрдбреВрди рдХрд╛рдвреВрди рдШреЗрддрд▓рд╛ рдЬрд╛рдИрд▓.

рд╣реЗ рдореЗрдЯреНрд░рд┐рдХ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрд╢рд╛ рдХреНрд╖рдгрд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрдгреНрдпрд╛рд╕ рдЖрдгрд┐ рдирд┐рд░реНрдгрдп рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрдзрд┐рдХ рдЯреЕрд░рд┐рдл рдШреЗрдгреЗ рдХрд┐рдВрд╡рд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдХрд╛рд░реНрдпреЗ рдЖрдгрд┐ API рд╡рд┐рдирдВрддреАрдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╡рд┐рддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд╛?

IOPS + CPU iowait рд╡реЗрд│ - рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдЕрдиреЗрдХ рдХреНрд▓рд╛рдЙрдб рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреБрд░реЗрд╕реЗ IOPS рдкреНрд░рджрд╛рди рди рдХреЗрд▓реНрдпрд╛рдиреЗ рдкрд╛рдк рдХрд░рддрд╛рдд. рд╢рд┐рд╡рд╛рдп, рдХрдореА IOPS рдЕрд╕рд▓реЗрд▓реЗ рд╡реЗрд│рд╛рдкрддреНрд░рдХ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдж рдирд╛рд╣реА. рдореНрд╣рдгреВрди, CPU iowait рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ. рдЖрд▓реЗрдЦрд╛рдВрдЪреНрдпрд╛ рдпрд╛ рдЬреЛрдбреАрд╕рд╣ - рдХрдореА IOPS рдЖрдгрд┐ рдЙрдЪреНрдЪ I/O рдкреНрд░рддреАрдХреНрд╖рд╛рд╕рд╣ - рддреБрдореНрд╣реА рдЖрдзреАрдЪ рд╣реЛрд╕реНрдЯрд┐рдВрдЧрд╢реА рдмреЛрд▓реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡реВ рд╢рдХрддрд╛.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕:

  • % рдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдореЗрдорд░реАрдЪреА рд░рдХреНрдХрдо;
  • рд╕реНрд╡реЕрдк рд╡рд╛рдкрд░ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк: vmstat swapin, swapout;
  • % рдордзреНрдпреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рдЙрдкрд▓рдмреНрдз рдЗрдиреЛрдбреНрд╕ рдЖрдгрд┐ рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧреЗрдЪреА рд╕рдВрдЦреНрдпрд╛
  • рд╕рд░рд╛рд╕рд░реА рднрд╛рд░;
  • рджреЛрди рд░рд╛рдЬреНрдпрд╛рдд рдХрдиреЗрдХреНрд╢рдирдЪреА рд╕рдВрдЦреНрдпрд╛;
  • рдХреЙрдиреНрдЯреНрд░реЕрдХ рдЯреЗрдмрд▓ рдкреВрд░реНрдгрддрд╛;
  • ss рдпреБрдЯрд┐рд▓рд┐рдЯреА, iproute2 рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░реВрди рдиреЗрдЯрд╡рд░реНрдХрдЪреНрдпрд╛ рдЧреБрдгрд╡рддреНрддреЗрдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ - рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрдКрдЯрдкреБрдЯрд╡рд░реВрди RTT рдХрдиреЗрдХреНрд╢рдирдЪреЗ рд╕реВрдЪрдХ рдорд┐рд│рд╡рд╛ рдЖрдгрд┐ рдбреЗрд╕реНрдЯ рдкреЛрд░реНрдЯрдиреБрд╕рд╛рд░ рдЧрдЯрдмрджреНрдз рдХрд░рд╛.

рддрд╕реЗрдЪ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░рд╛рд╡рд░ рдЖрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореНрд╣рдгреВрди рдЕрд╢реА рдПрдХ рд╕рдВрд╕реНрдерд╛ рдЖрд╣реЗ. рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рдУрд│рдЦрдгреЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдЬреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЕрдиреЗрдХ pgpools рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ.

рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪрд╛ рд╕рдВрдЪ рдЦрд╛рд▓реАрд▓рдкреНрд░рдорд╛рдгреЗ рдЖрд╣реЗ:

  • рд╕реАрдкреАрдпреВ;
  • рд╕реНрдореГрддреА рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдирд┐рд╡рд╛рд╕реА рдЖрд╣реЗ;
  • IO - рд╢рдХреНрдпрддреЛ IOPS рдордзреНрдпреЗ;
  • рдлрд╛рдЗрд▓рдПрдлрдбреА - рдЙрдШрдбрд╛ рдЖрдгрд┐ рдорд░реНрдпрд╛рджрд╛;
  • рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреГрд╖реНрда рдЕрдпрд╢рд╕реНрд╡реА - рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рдЖрдкрдг рд╕рдордЬреВ рд╢рдХрддрд╛ рдХреА рдХреЛрдгрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрджрд▓рд▓реА рдЬрд╛рдд рдЖрд╣реЗ.

рдЖрдореНрд╣реА рдбреЙрдХрд░рдордзреНрдпреЗ рд╕рд░реНрд╡ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рддреИрдирд╛рдд рдХрд░рддреЛ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рд╕рд▓реНрд▓рд╛рдЧрд╛рд░ рд╡рд╛рдкрд░рддреЛ. рдЗрддрд░ рдорд╢реАрдирд╡рд░ рдЖрдореНрд╣реА рдкреНрд░реЛрд╕реЗрд╕-рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рд╡рд╛рдкрд░рддреЛ.

рд╕рд┐рд╕реНрдЯрдо рд╕реЗрд╡рд╛, рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рд╕реНрдЯреЕрдХ

рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреА рд╕реНрд╡рддрдГрдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪрд╛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЪ рдПрдХрд▓ рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ.

рд╕рд╛рд░реНрд╡рддреНрд░рд┐рдХ рд╕рдВрдЪ рдЖрд╣реЗ:

  • рд╡рд┐рдирдВрддреА рджрд░;
  • рдЪреБрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛;
  • рд╡рд┐рд▓рдВрдм
  • рд╕рдВрдкреГрдХреНрддрддрд╛.

рдпрд╛ рд╕реНрддрд░рд╛рд╡рд░реАрд▓ рджреЗрдЦрд░реЗрдЦреАрдЪреА рдЖрдордЪреА рд╕рд░реНрд╡рд╛рдд рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЙрджрд╛рд╣рд░рдгреЗ Nginx рдЖрдгрд┐ PostgreSQL рдЖрд╣реЗрдд.

рдЖрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╕рд░реНрд╡рд╛рдд рдЬрд╛рд╕реНрдд рд▓реЛрдб рдХреЗрд▓реЗрд▓реА рд╕реЗрд╡рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд╣реЗ. рднреВрддрдХрд╛рд│рд╛рдд, рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛рдп рдХрд░рдд рдЖрд╣реЗ рд╣реЗ рд╢реЛрдзрдгреНрдпрд╛рдд рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ рд╕рдорд╕реНрдпрд╛ рдпреЗрдд рд╣реЛрддреНрдпрд╛.

рдЖрдореНрд╣реА рдбрд┐рд╕реНрдХрд╡рд░ рдЙрдЪреНрдЪ рднрд╛рд░ рдкрд╛рд╣рд┐рд▓рд╛, рдкрд░рдВрддреБ рд╣рд│реВ рд▓реЙрдЧ рдЦрд░реЛрдЦрд░ рдХрд╛рд╣реАрд╣реА рджрд░реНрд╢рд╡рдд рдирд╛рд╣реАрдд. рдЖрдореНрд╣реА рд╣реА рд╕рдорд╕реНрдпрд╛ pg_stat_statements рд╡рд╛рдкрд░реВрди рд╕реЛрдбрд╡рд▓реА, рдПрдХ рджреГрд╢реНрдп рдЬреЗ рдХреНрд╡реЗрд░реА рдЖрдХрдбреЗрд╡рд╛рд░реА рдЧреЛрд│рд╛ рдХрд░рддреЗ.

рдПрд╡рдвреАрдЪ рдЕтАНреЕрдбрдорд┐рдирдЪреА рдЧрд░рдЬ рдЖрд╣реЗ.

рдЖрдореНрд╣реА рд╡рд┐рдирдВрддреНрдпрд╛ рд╡рд╛рдЪрдгреЗ рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдЪреЗ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рддреЛ:

рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА
рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА

рд╕рд░реНрд╡ рдХрд╛рд╣реА рд╕реЛрдкреЗ рдЖрдгрд┐ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдирдВрддреАрдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рд░рдВрдЧ рдЖрд╣реЗ.

рддрд┐рддрдХреЗрдЪ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгрдЬреЗ Nginx рд▓реЙрдЧ. рд╣реЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдирд╛рд╣реА рдХреА рдХрд╛рд╣реА рд▓реЛрдХ рддреНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдд рдХрд┐рдВрд╡рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдпрд╛рджреАрдордзреНрдпреЗ рддреНрдпрд╛рдВрдЪрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛рдд. рдорд╛рдирдХ рд╕реНрд╡рд░реВрдк рдлрд╛рд░ рдорд╛рд╣рд┐рддреАрдкреВрд░реНрдг рдирд╛рд╣реА рдЖрдгрд┐ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдореА request_time, upstream_response_time, body_bytes_sent, request_length, request_id рдЬреЛрдбрд▓реЗ. рдЖрдореНрд╣реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЖрдгрд┐ рддреНрд░реБрдЯреАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд▓реЙрдЯ рдХрд░рддреЛ:

рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА
рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА

рдЖрдореНрд╣реА рдкреНрд░рддрд┐рд╕рд╛рдж рд╡реЗрд│ рдЖрдгрд┐ рддреНрд░реБрдЯреАрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдпрд╛рдВрдЪрд╛ рдЖрд▓реЗрдЦ рддрдпрд╛рд░ рдХрд░рддреЛ. рдЖрдард╡рддрдВрдп? рдореА рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреНрдпрд╛ рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдмрджреНрджрд▓ рдмреЛрд▓рд▓реЛ рдХрд╛? рддреНрд╡рд░реАрдд рдЖрдгрд┐ рддреНрд░реБрдЯреАрдВрд╢рд┐рд╡рд╛рдп? рдЖрдореНрд╣реА рдЖрдзреАрдЪ рджреЛрди рддрдХреНрддреНрдпрд╛рдВрд╕рд╣ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЖрдгрд┐ рддреБрдореНрд╣реА рддреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдЖрдзреАрдЪ рдкреНрд░рд╢рд╛рд╕рдХрд╛рдВрдирд╛ рдХрд░реНрддрд╡реНрдпрд╛рд╡рд░ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддрд╛.

рдкрд░рдВрддреБ рдЖрдгрдЦреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдЙрд░рд▓реА рдЖрд╣реЗ - рдШрдЯрдиреЗрдЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рдВрдЪреЗ рдЬрд▓рдж рдирд┐рд░реНрдореВрд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА.

рдШрдЯрдиреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг

рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рдкрд╛рд╕реВрди рддреЗ рд╕реЛрдбрд╡рдгреНрдпрд╛рдкрд░реНрдпрдВрддрдЪреА рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреЗрдХ рдЪрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ:

  • рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреЗ;
  • рдХрд░реНрддрд╡реНрдп рдкреНрд░рд╢рд╛рд╕рдХрд╛рд╕ рд╕реВрдЪрдирд╛;
  • рдШрдЯрдиреЗрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж;
  • рдХрд╛рд░рдгреЗ рджреВрд░ рдХрд░рдгреЗ.

рд╣реЗ рдорд╣рддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ рдХреА рдЖрдкрдг рд╣реЗ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рд▓рд╡рдХрд░ рдХреЗрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЖрдгрд┐ рдЬрд░ рдПрдЦрд╛рджреА рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрдгреНрдпрд╛рдЪреНрдпрд╛ рдЖрдгрд┐ рд╕реВрдЪрдирд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рдЬрд╛рд╕реНрдд рд╡реЗрд│ рдорд┐рд│рд╡реВ рд╢рдХрдд рдирд╛рд╣реА - рдХреЛрдгрддреНрдпрд╛рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рддреНрдпрд╛рд╡рд░ рджреЛрди рдорд┐рдирд┐рдЯреЗ рдЦрд░реНрдЪ рдХреЗрд▓реА рдЬрд╛рддреАрд▓, рддрд░ рддреНрдпрд╛рдирдВрддрд░рдЪреНрдпрд╛ рд╕реБрдзрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рдлрдХреНрдд рдирд╛рдВрдЧрд░рд▓реЗрд▓реА рдлреАрд▓реНрдб рдЖрд╣реЗ.

рдХрд▓реНрдкрдирд╛ рдХрд░реВрдпрд╛ рдХреА рдбреНрдпреБрдЯреА рдСрдлрд┐рд╕рд░рдЪрд╛ рдлреЛрди рд╡рд╛рдЬрд▓рд╛. рддреЛ рдХрд╛рдп рдХрд░рдгрд╛рд░? рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рд╢реЛрдзрд╛ - рдХрд╛рдп рддреЛрдбрд▓реЗ, рддреЗ рдХреБрдареЗ рдлреБрдЯрд▓реЗ, рдХрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреНрдпрд╛рдпрдЪреА? рдЖрдореНрд╣реА рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЙрддреНрддрд░реЗ рдХрд╢реА рджреЗрддреЛ рддреЗ рдпреЗрдереЗ рдЖрд╣реЗ:

рдЖрдореНрд╣реА Prometheus, Clickhouse рдЖрдгрд┐ ELK рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд╢реА рддрдпрд╛рд░ рдХреЗрд▓реА

рдЖрдореНрд╣реА рд╣реА рд╕рд░реНрд╡ рдорд╛рд╣рд┐рддреА рдлрдХреНрдд рдЕрдзрд┐рд╕реВрдЪрдиреЗрдЪреНрдпрд╛ рдордЬрдХреБрд░рд╛рдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддреЛ, рдпрд╛ рд╕рдорд╕реНрдпреЗрд▓рд╛ рдкреНрд░рддрд┐рд╕рд╛рдж рдХрд╕рд╛ рджреНрдпрд╛рдпрдЪрд╛, рддреНрдпрд╛рдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рд╡рд╛рдврд╡рд╛рдпрдЪреЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рдХреА рдкреГрд╖реНрдард╛рдЪреА рд▓рд┐рдВрдХ рджреЗрддреЛ.

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

рдПрдХ рджреЛрди рдЧреБрдг.

рдкреНрд░рдердо, рд╕рдВрд░рдЪрд┐рдд рдиреЛрдВрджреА рд▓рд┐рд╣рд╛. рд╕рдВрджреЗрд╢рд╛рдЪреНрдпрд╛ рдордЬрдХреБрд░рд╛рдд рд╕рдВрджрд░реНрдн рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА. рдпрд╛рдореБрд│реЗ рддреНрдпрд╛рдВрдирд╛ рдЧрдЯрдмрджреНрдз рдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрддреЗ. рд╣реЗ рд╕рд░реНрд╡ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд▓реЙрдЧрд╕реНрдЯреЕрд╢рд▓рд╛ рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ.

рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рддреАрд╡реНрд░рддрд╛ рдкрд╛рддрд│реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд╡рд╛рдкрд░рд╛. рдкреНрд░рддреНрдпреЗрдХ рднрд╛рд╖реЗрдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рджрд░реНрдЬрд╛ рдЕрд╕рддреЛ. рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдореА рдЪрд╛рд░ рд╕реНрддрд░рд╛рдВрдордзреНрдпреЗ рдлрд░рдХ рдХрд░рддреЛ:

  1. рдХреЛрдгрддреАрд╣реА рддреНрд░реБрдЯреА рдирд╛рд╣реА;
  2. рдХреНрд▓рд╛рдпрдВрдЯ рд╕рд╛рдЗрдб рддреНрд░реБрдЯреА;
  3. рдЪреВрдХ рдЖрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЖрд╣реЗ, рдЖрдореНрд╣реА рдкреИрд╕реЗ рдЧрдорд╛рд╡рдд рдирд╛рд╣реА, рдЖрдореНрд╣реА рдЬреЛрдЦреАрдо рдкрддреНрдХрд░рдд рдирд╛рд╣реА;
  4. рдЪреВрдХ рдЖрдордЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЖрд╣реЗ, рдЖрдореНрд╣реА рдкреИрд╕реЗ рдЧрдорд╛рд╡рддреЛ.

рдореА рд╕рд╛рд░рд╛рдВрд╢ рджреЗрддреЛ. рддреБрдореНрд╣рд╛рд▓рд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдЪреНрдпрд╛ рддрд░реНрдХрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд░реАрдХреНрд╖рдг рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреЗ рд╕реНрд╡рддрдГрдЪ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рд╛ рдЖрдгрд┐ рд╡рд┐рдХреНрд░реАрдЪреА рд╕рдВрдЦреНрдпрд╛, рдирд╡реАрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдиреЛрдВрджрдгреАрдЪреА рд╕рдВрдЦреНрдпрд╛, рд╕рдзреНрдпрд╛ рд╕рдХреНрд░рд┐рдп рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛.

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

рддреБрдордЪреНрдпрд╛рдХрдбреЗ рд╣реЗ рдирд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рддреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЧреНрд╕, Nginx рд▓реЙрдЧреНрд╕ рдЖрдгрд┐ рдЕрд╢рд╛рдЪ рдкреНрд░рдХрд╛рд░реЗ рдкрдХрдбрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВ рд╢рдХрддрд╛, рдЬрд╕реЗ рдЖрдореНрд╣реА рдХреЗрд▓реЗ. рдЖрдкрдг рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд╢рдХреНрдп рддрд┐рддрдХреНрдпрд╛ рдЬрд╡рд│ рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ.

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯреАрдордЪреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЕрд░реНрдерд╛рддрдЪ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рдордзреНрдпреЗ рд░рд╕ рдирд╛рд╣реА, рдЖрдореНрд╣рд╛рд▓рд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдкреИрд╕реЗ рджрд┐рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛