рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

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

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

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХрд╢рд╛рдЪреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗрд▓реЗ рдЬрд╛рддреЗ

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

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

рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрддрд░рд╛рд╡рд░ рджреЗрдЦрд░реЗрдЦ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрдвреЗ рдЬрд╛рдКрдпрд╛.

рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдорд╛рди рдШрдЯрдХ: API, рд╢реЗрдбреНрдпреБрд▓рд░ рдЖрдгрд┐ рдЗрддрд░. рдХрд┐рдорд╛рди, рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдХрд┐рдВрд╡рд╛ etcd рдЪрд╛ API 0 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. Etcd рдмрд░реЗрдЪ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд░рдд рдХрд░реВ рд╢рдХрддреЗ: рдЬреНрдпрд╛ рдбрд┐рд╕реНрдХрд╡рд░ рддреЗ рдлрд┐рд░рдд рдЖрд╣реЗ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ, рддреНрдпрд╛рдЪреНрдпрд╛ etcd рдХреНрд▓рд╕реНрдЯрд░рдЪреНрдпрд╛ рдЖрд░реЛрдЧреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдгрд┐ рдЗрддрд░.

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

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

рдкреНрд░рд╡реЗрд╢. рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреВ рдореНрд╣рдгреВрди рдкреНрд░рд╡реЗрд╢рд╛рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ (рдЗрдирдЧреНрд░реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓рд░рд╕рд╣) рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдореБрдЦреНрдп рдШрдЯрдХ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд - рдЖрддрд╛ рдЖрдкрдг рдЕрдореВрд░реНрддрддреЗрдЪреНрдпрд╛ рдкрд╛рддрд│реАрд╡рд░ рдЬрд╛рдК рдпрд╛.

рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдкреЙрдбреНрд╕рдордзреНрдпреЗ рдЪрд╛рд▓рддрд╛рдд, рдпрд╛рдЪрд╛ рдЕрд░реНрде рддреНрдпрд╛рдВрдирд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд░рддреНрдпрдХреНрд╖рд╛рдд рддреЗ рддрд╕реЗ рдирд╛рд╣реАрдд. рд╢реЗрдВрдЧрд╛ рддрд╛рддреНрдкреБрд░рддреНрдпрд╛ рдЖрд╣реЗрдд: рдЖрдЬ рддреЗ рдПрдХрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЪрд╛рд▓рддрд╛рдд, рдЙрджреНрдпрд╛ рджреБрд╕рд▒реНрдпрд╛рд╡рд░; рдЖрдЬ рддреНрдпрд╛рдкреИрдХреА 10 рдЖрд╣реЗрдд, рдЙрджреНрдпрд╛ 2. рддреНрдпрд╛рдореБрд│реЗ рд╢реЗрдВрдЧрд╛рдВрд╡рд░ рдХреЛрдгреАрд╣реА рд▓рдХреНрд╖ рдареЗрд╡рдд рдирд╛рд╣реА. рдорд╛рдпрдХреНрд░реЛрд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рдордзреНрдпреЗ, рд╕рдВрдкреВрд░реНрдгрдкрдгреЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдЖрд╣реЗ. рд╡рд┐рд╢реЗрд╖рддрдГ, рд╕реЗрд╡рд╛ рд╕рдорд╛рдкреНрддреА рдмрд┐рдВрджреВрдВрдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛ рддрдкрд╛рд╕рд╛: рдХрд╛рд╣реА рдХрд╛рд░реНрдп рдХрд░рддреЗ рдХрд╛? рдЕрд░реНрдЬ рдЙрдкрд▓рдмреНрдз рдЭрд╛рд▓рд╛, рддрд░ рддреНрдпрд╛рдорд╛рдЧреЗ рдХрд╛рдп рд╣реЛрддреЗ, рдЖрддрд╛ рдХрд┐рддреА рдкреНрд░рддрд┐рдХреГрддреА рдЖрд╣реЗрдд- рд╣реЗ рджреБрд╕рд▒реНрдпрд╛ рдХреНрд░рдорд╛рдЪреЗ рдкреНрд░рд╢реНрди рдЖрд╣реЗрдд. рд╡реИрдпрдХреНрддрд┐рдХ рдШрдЯрдирд╛рдВрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рд╕реНрддрд░рд╛рд╡рд░, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреЗ рдСрдкрд░реЗрд╢рди рд╕реНрд╡рддрдГ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдСрд░реНрдбрд░рдЪреА рд╕рдВрдЦреНрдпрд╛, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд░реНрддрди рдЗ.

Prometheus

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

Prometheus рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреЛрди рдкрд░реНрдпрд╛рдп рдЖрд╣реЗрдд: Helm рд╡рд╛рдкрд░реВрди, рдЖрдкрдг рдирд┐рдпрдорд┐рдд Prometheus рдХрд┐рдВрд╡рд╛ Prometheus рдСрдкрд░реЗрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛.

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

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

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕рд╕рд╣ рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд╛рдХрд▓рд┐рдд рдЖрд╣реЗ: рддреЗ API рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рдЖрдгрд┐ рд╕рдВрд╡рд╛рдж рд╕рд╛рдзреВ рд╢рдХрддреЗ.

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

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

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

рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЯрд╛рдЗрдо рд╕реАрд░реАрдЬ рдбреЗрдЯрд╛рдмреЗрд╕ (TSDB) рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. TSDB рд╣рд╛ рд╡реЗрдЧрд│рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рд╣реА, рддрд░ Prometheus рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реЗ Go рднрд╛рд╖реЗрддреАрд▓ рдкреЕрдХреЗрдЬ рдЖрд╣реЗ. рдвреЛрдмрд│рдкрдгреЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рд╕рд░реНрд╡ рдХрд╛рд╣реА рдПрдХрд╛ рдмрд╛рдпрдирд░реАрдордзреНрдпреЗ рдЖрд╣реЗ.

TSDB рдордзреНрдпреЗ рдЬрд╛рд╕реНрдд рдХрд╛рд│ рдбреЗрдЯрд╛ рд╕рд╛рдард╡реВ рдирдХрд╛

Prometheus рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреНрдпрд╛ рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдВрдЪрдпрдирд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдбреАрдлреЙрд▓реНрдЯ рдзрд╛рд░рдгрд╛ рдХрд╛рд▓рд╛рд╡рдзреА 15 рджрд┐рд╡рд╕ рдЖрд╣реЗ. рддреБрдореНрд╣реА рд╣реА рдорд░реНрдпрд╛рджрд╛ рдУрд▓рд╛рдВрдбреВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛: рддреБрдореНрд╣реА TSDB рдордзреНрдпреЗ рдЬрд┐рддрдХрд╛ рдЬрд╛рд╕реНрдд рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рд╛рд▓ рдЖрдгрд┐ рддреЗ рдЬрд┐рддрдХреЗ рдЬрд╛рд╕реНрдд рдХрд╛рд│ рдХрд░рд╛рд▓ рддрд┐рддрдХреЗ рдЬрд╛рд╕реНрдд рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреАрд▓. рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдордзреНрдпреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреЗ рд╣реА рд╡рд╛рдИрдЯ рдкреНрд░рдерд╛ рдорд╛рдирд▓реА рдЬрд╛рддреЗ.

рдЬрд░ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдкреНрд░рдЪрдВрдб рд░рд╣рджрд╛рд░реА рдЕрд╕реЗрд▓, рдореЗрдЯреНрд░рд┐рдХреНрд╕рдЪреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╢реЗрдХрдбреЛ рд╣рдЬрд╛рд░реЛ рдЕрд╕реЗрд▓, рддрд░ рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдХрд┐рдВрд╡рд╛ рдХрд╛рд▓рд╛рд╡рдзреАрдиреБрд╕рд╛рд░ рддреНрдпрд╛рдВрдЪреЗ рд╕реНрдЯреЛрд░реЗрдЬ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреЗ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рд╕рд╣рд╕рд╛, "рд╣реЙрдЯ рдбреЗрдЯрд╛" TSDB, рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рдлрдХреНрдд рдХрд╛рд╣реА рддрд╛рд╕рд╛рдВрдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рджреАрд░реНрдШ рд╕рдВрдЪрдпрдирд╛рд╕рд╛рдареА, рдмрд╛рд╣реНрдп рд╕рдВрдЪрдпрди рддреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ рдЬреЗ рдпрд╛рд╕рд╛рдареА рдЦрд░реЛрдЦрд░ рдпреЛрдЧреНрдп рдЖрд╣реЗрдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, InfluxDB, ClickHouse рдЖрдгрд┐ рдЕрд╕реЗрдЪ. рдореА рдХреНрд▓рд┐рдХрд╣рд╛рдКрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реА рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ рдкрд╛рд╣рд┐рд▓реА.

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕рд░реНрд╡реНрд╣рд░ рдореЙрдбреЗрд▓рд╡рд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЦреЗрдЪрдгреЗ: рдЖрдореНрд╣реА рддреНрдпрд╛рд▓рд╛ рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдмрд┐рдВрджреВрдВрд╡рд░ рддреЛ рдореЗрдЯреНрд░рд┐рдХреНрд╕рд╕рд╛рдареА рдЬрд╛рддреЛ. рддреЗ рдореНрд╣рдгрд╛рд▓реЗ: тАЬрдПрдкреАрдЖрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЬрд╛тАЭ, рдЖрдгрд┐ рддреЛ рдкреНрд░рддреНрдпреЗрдХ n-рд╡реНрдпрд╛ рд╕реЗрдХрдВрджрд╛рд▓рд╛ рддрд┐рдереЗ рдЬрд╛рддреЛ рдЖрдгрд┐ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдШреЗрддреЛ.

рд╕реНрдХреНрд░реЕрдкрд┐рдВрдЧ рдХрд╛рд▓рд╛рд╡рдзреА рджрд░рдореНрдпрд╛рди рджрд┐рд╕реВ рд╢рдХрдгрд╛рд░реНтАНрдпрд╛ рд▓рд╣рд╛рди рдЖрдпреБрд╖реНрдпрд╛рдЪреНрдпрд╛ (рдиреЛрдХрд░реА рдХрд┐рдВрд╡рд╛ рдХреНрд░реЙрди рдЬреЙрдм) рд╡рд╕реНрддреВрдВрд╕рд╛рдареА, рдкреБрд╢рдЧреЗрдЯрд╡реЗ рдШрдЯрдХ рдЖрд╣реЗ. рд╢реЙрд░реНрдЯ-рдЯрд░реНрдо рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рддреНрдпрд╛рдд рдврдХрд▓рд▓реЗ рдЬрд╛рддрд╛рдд: рдиреЛрдХрд░реА рд╡рд╛рдврд▓реА рдЖрд╣реЗ, рдХреГрддреА рдХреЗрд▓реА рдЖрд╣реЗ, рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкреБрд╢рдЧреЗрдЯрд╡реЗрд╡рд░ рдкрд╛рдард╡рд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рдереЛрдбреНрдпрд╛ рд╡реЗрд│рд╛рдиреЗ, рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдЧрддреАрдиреЗ рдЦрд╛рд▓реА рдпреЗрдИрд▓ рдЖрдгрд┐ рдкреБрд╢рдЧреЗрдЯрд╡реЗрд╡рд░реВрди рд╣реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЙрдЪрд▓реЗрд▓.

Prometheus рдордзреНрдпреЗ рд╕реВрдЪрдирд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡реЗрдЧрд│рд╛ рдШрдЯрдХ рдЖрд╣реЗ - рдЕрд▓рд░реНрдЯ рдореЕрдиреЗрдЬрд░. рдЖрдгрд┐ рдЪреЗрддрд╛рд╡рдгреА рдирд┐рдпрдо. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рд░реНрд╡реНрд╣рд░ API 0 рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣рд╛рд▓рд╛ рдПрдХ рдЕрд▓рд░реНрдЯ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдЬреЗрд╡реНрд╣рд╛ рдЗрд╡реНрд╣реЗрдВрдЯ рдлрд╛рдпрд░ рд╣реЛрддреЛ, рддреЗрд╡реНрд╣рд╛ рдЕреЕрд▓рд░реНрдЯ рдкреБрдвреАрд▓ рдбрд┐рд╕реНрдкреЕрдЪрд╕рд╛рдареА рдЕреЕрд▓рд░реНрдЯ рдореЕрдиреЗрдЬрд░рдХрдбреЗ рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рддреЛ. рдЕреЕрд▓рд░реНрдЯ рдореЕрдиреЗрдЬрд░рдХрдбреЗ рдЕрдЧрджреА рд▓рд╡рдЪрд┐рдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрд╣реЗрдд: рдЕреЕрд▓рд░реНрдЯрдЪрд╛ рдПрдХ рдЧрдЯ рдЕреЕрдбрдорд┐рдирдЪреНрдпрд╛ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо рдЪреЕрдЯрд╡рд░, рджреБрд╕рд░рд╛ рдбреЗрд╡реНрд╣рд▓рдкрд░рдЪреНрдпрд╛ рдЪреЕрдЯрд╡рд░ рдЖрдгрд┐ рддрд┐рд╕рд░рд╛ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХрд╛рдордЧрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдЪреЕрдЯрд╡рд░ рдкрд╛рдард╡рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рд╕реВрдЪрдирд╛ рд╕реНрд▓реЕрдХ, рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо, рдИрдореЗрд▓ рдЖрдгрд┐ рдЗрддрд░ рдЪреЕрдиреЗрд▓рд╡рд░ рдкрд╛рдард╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рдЖрдгрд┐ рд╢реЗрд╡рдЯреА, рдореА рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдХрд┐рд▓рд░ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдмрджреНрджрд▓ рд╕рд╛рдВрдЧреЗрди - рд╢реЛрдз. рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдирд┐рд░реАрдХреНрд╖рдгрд╛рд╕рд╛рдареА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреНрддреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рддреНрдпрд╛рдВрдЪрд╛ рдкреНрд░рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рдореНрд╣рдгрдЬреЗрдЪ, рддреБрдореНрд╣рд╛рд▓рд╛ "рдпреЗрдереЗ IP рдкрддреНрддрд╛ рдЖрд╣реЗ, рдпреЗрдереЗ рдкреЛрд░реНрдЯ - рдореЙрдирд┐рдЯрд░ рдЖрд╣реЗ" рдЕрд╕реЗ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА, рддреНрдпрд╛рдРрд╡рдЬреА, рдпрд╛ рд╡рд╕реНрддреВ рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рддрддреНрддреНрд╡рд╛рдВрдиреБрд╕рд╛рд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рдард░рд╡рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ (рд▓рдХреНрд╖реНрдп - рдЧреЛрд▓). рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╕реНрд╡рддрдГ, рд╕рдзреНрдпрд╛ рдХреЛрдгрддреНрдпрд╛ рд╡рд╕реНрддреВ рд╕рдХреНрд░рд┐рдп рдЖрд╣реЗрдд рдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди, рдЖрд╡рд╢реНрдпрдХ рд╡рд╕реНрддреВ рдЦреЗрдЪрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧрдордзреНрдпреЗ рдЬреЛрдбрддреЛ.

рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдЪреНрдпрд╛ рд╕рдВрд░рдЪрдиреЗрдд рдпреЛрдЧреНрдп рдкреНрд░рдХрд╛рд░реЗ рдмрд╕рддреЛ, рдЬрд┐рдереЗ рд╕рд░реНрд╡ рдХрд╛рд╣реА рддрд░рдВрдЧрддреЗ: рдЖрдЬ 10 рд╕рд░реНрд╡реНрд╣рд░ рдЖрд╣реЗрдд, рдЙрджреНрдпрд╛ 3. рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рд╕рд░реНрд╡реНрд╣рд░рдЪрд╛ IP рдкрддреНрддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреНрдпрд╛рдВрдиреА рддреЛ рдХрд╕рд╛ рд╢реЛрдзрд╛рдпрдЪрд╛ рддреЗ рдПрдХрджрд╛ рд▓рд┐рд╣рд┐рд▓реЗ - рдЖрдгрд┐ рдбрд┐рд╕реНрдХрд╡реНрд╣рд░рд┐рдВрдЧ рддреЗ рдХрд░реЗрд▓ .

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

https://prometheus.io/docs/prometheus/latest/querying/basics/

╨Я╤А╨╛╤Б╤В╨╛╨╣ ╨╖╨░╨┐╤А╨╛╤Б

    container_memory_usage_bytes

╨Ь╨░╤В╨╡╨╝╨░╤В╨╕╤З╨╡╤Б╨║╨╕╨╡ ╨╛╨┐╨╡╤А╨░╤Ж╨╕╨╕

    container_memory_usage_bytes / 1024 / 1024

╨Т╤Б╤В╤А╨╛╨╡╨╜╨╜╤Л╨╡ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕

    sum(container_memory_usage_bytes) / 1024 / 1024

╨г╤В╨╛╤З╨╜╨╡╨╜╨╕╨╡ ╨╖╨░╨┐╤А╨╛╤Б╨░

    100 - avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m]) * 100)

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛, рдЕрдЧрджреА рдорд┐рдирд┐рдорд▓рд┐рд╕реНрдЯрд┐рдХ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ. рдХреЗрд╡рд│ рдбреАрдмрдЧ рдХрд┐рдВрд╡рд╛ рдкреНрд░рджрд░реНрд╢рдирд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп.

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рд▓рд╛рдЗрдирдордзреНрдпреЗ, рддреБрдореНрд╣реА PromQL рднрд╛рд╖реЗрдд рдХреНрд╡реЗрд░реА рд▓рд┐рд╣реВ рд╢рдХрддрд╛.

рдЕреЕрд▓рд░реНрдЯ рдЯреЕрдмрдордзреНрдпреЗ рдЕрд▓рд░реНрдЯрд┐рдВрдЧ рдирд┐рдпрдо рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рддреАрди рд╕реНрдерд┐рддреА рдЖрд╣реЗрдд:

  1. рдирд┐рд╖реНрдХреНрд░рд┐рдп - рдЬрд░ рдЕрд▓рд░реНрдЯ рдпрд╛рдХреНрд╖рдгреА рд╕рдХреНрд░рд┐рдп рдирд╕реЗрд▓, рдореНрд╣рдгрдЬреЗ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдареАрдХ рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдХрд╛рд░реНрдп рдХрд░рдд рдирд╛рд╣реА;
  2. рдкреНрд░рд▓рдВрдмрд┐рдд - рд╣реЗ рдЕрд╕реЗ рдЖрд╣реЗ рдХреА рдЬрд░ рдЕрд▓рд░реНрдЯ рдХрд╛рд░реНрдп рдХрд░рдд рдЕрд╕реЗрд▓, рдкрд░рдВрддреБ рдкрд╛рдард╡рдгреЗ рдЕрджреНрдпрд╛рдк рдкрд╛рд╕ рдЭрд╛рд▓реЗ рдирд╛рд╣реА. рдиреЗрдЯрд╡рд░реНрдХ рдмреНрд▓рд┐рдВрдХрд┐рдВрдЧрдЪреА рднрд░рдкрд╛рдИ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд▓рдВрдм рд╕реЗрдЯ рдХреЗрд▓рд╛ рдЖрд╣реЗ: рдЬрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реЗрд╡рд╛ рдПрдХрд╛ рдорд┐рдирд┐рдЯрд╛рдд рд╡рд╛рдврд▓реА рдЕрд╕реЗрд▓, рддрд░ рдЕрд▓рд╛рд░реНрдо рдЕрджреНрдпрд╛рдк рд╡рд╛рдЬрд▓рд╛ рдЬрд╛рдК рдирдпреЗ;
  3. рдЧреЛрд│реАрдмрд╛рд░ рд╣реА рддрд┐рд╕рд░реА рд╕реНрдерд┐рддреА рдЕрд╕рддреЗ рдЬреЗрд╡реНрд╣рд╛ рдЕрд▓рд░реНрдЯ рджрд┐рд╡рд╛ рд▓рд╛рдЧрддреЛ рдЖрдгрд┐ рд╕рдВрджреЗрд╢ рдкрд╛рдард╡рддреЛ.

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

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

Grafana рд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдг

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

рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдХреНрд▓рд╕реНрдЯрд░рдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреЗ: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рдкрд░рд┐рдЪрдп

рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕ рдЖрдгрд┐ рдЧреНрд░рд╛рдлрд╛рдирд╛ рдПрдХрддреНрд░реАрдХрд░рдг рд╕реЗрдЯ рдХрд░рдгреЗ рдЕрдЬрд┐рдмрд╛рдд рдХрдареАрдг рдирд╛рд╣реА, рдЖрдкрдг рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдд рд╕реВрдЪрдирд╛ рд╢реЛрдзреВ рд╢рдХрддрд╛: рдкреНрд░реЛрдорд┐рдерд┐рдпрд╕рд╕рд╛рдареА рдЧреНрд░рд╛рдлрд╛рдирд╛ рд╕рдорд░реНрдердирдмрд░рдВ, рдореА рд╣реЗ рд╕рдВрдкрд╡рддреЛ.

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

рд▓реЗрдЦрдХ: рдорд╛рд░реНрд╕реЗрд▓ рдЗрдмреНрд░рд╛рдПрд╡, рдкреНрд░рдорд╛рдгрд┐рдд рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдкреНрд░рд╢рд╛рд╕рдХ, рдХрдВрдкрдиреАрдд рдЕрднрд┐рдпрдВрддрд╛ рд╕рд░рд╛рд╡ рд╕рд╛рдЙрдердмреНрд░рд┐рдЬ, рд╕реНрдкреАрдХрд░ рдЖрдгрд┐ рдХреЛрд░реНрд╕ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╕реНрд▓рд░реНрдо.

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

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