рд░реБрд╕реНрд▓рд╛рди рдХрд┐рдпрд╛рдирдЪреБрдХ рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛рдУрдкрдирд╕реНрдЯреИрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд▓рдХреНрд╖реНрдп
рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рддреИрдпрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреА рд╕рд░рд▓ рддреИрдирд╛рддреА рдФрд░ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рдХрд╛рд░рдг рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдФрд░ рдирд┐рдЬреА рдмрд╛рджрд▓реЛрдВ рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛ред рдЪреВрдВрдХрд┐ рдУрдкрдирд╕реНрдЯреИрдХ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ (рдЖрдИрдПрдПрдПрд╕) рдХреЗ рд░реВрдк рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрд┐рд▓рд┐рдВрдЧ, рдкреНрд░рджрд░реНрд╢рди рдорд╛рдк, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЛ рдорд╛рдкрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдУрдкрдирд╕реНрдЯреИрдХ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
тАв
рдЬрд╝реИрдмрд┐рдХреНрд╕ рдПрдХ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ-рд╡рд╛рдЗрдб, рд╡рд┐рддрд░рд┐рдд, рдУрдкрди рд╕реЛрд░реНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕реЗ рдУрдкрдирд╕реНрдЯреИрдХ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
тАв Synaps рдПрдХ AWS CloudWatch- рд╕рдВрдЧрдд рдХреНрд▓рд╛рдЙрдб рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╣реИ рдЬрд┐рд╕реЗ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ, рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ, рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрд▓рд╛рд░реНрдо рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
тАв HP
Healthmon тАЬCloud Resource MonitorтАЭ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИ, рдЬреЛ рдУрдкрдирд╕реНрдЯреИрдХ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд▓ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕реЗрд╡рд╛ рд╣реИред
тАв
рд╕реНрдЯреИрдХрдЪреИрдЯ рдУрдкрдирд╕реНрдЯреИрдХ рдореЗрдВ рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдпреВрдЯрд┐рд▓рд┐рдЯреА рд╣реИ рдЬреЛ рдорд▓реНрдЯреА-рд╕реЗрд▓ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рд╣рд┐рдд рдХрдИ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
тАв
Ceilometer рдкрд░рд┐рдпреЛрдЬрдирд╛ рдУрдкрдирд╕реНрдЯреИрдХ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдПрдХ рд╣реА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдорд╛рдк рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░реВрдкрд░реЗрдЦрд╛ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмреАрдЪ, рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рдФрд░ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛
рд╕рд┐рд▓реЗрд░реЛрдореАрдЯрд░ рд╣реИ , рдЬреЛ рдУрдкрдирд╕реНрдЯреИрдХ рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдКрд╖реНрдорд╛рдпрди рдЪрд░рдг рд╕реЗ рдЙрднрд░рд╛ рдФрд░ рдУрдкрдирд╕реНрдЯреИрдХ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЧрдпрд╛ред рдореМрд╕рдо рд╡рд┐рдЬреНрдЮрд╛рди рдореЗрдВ, рдПрдХ рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рдмрд╛рджрд▓реЛрдВ рдХреА рдирд┐рдЪрд▓реА рд╕реАрдорд╛ рдХреА рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЬрд░ рдпрд╛ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд╢ рд╕реНрд░реЛрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, Ceilometer рдкрд░рд┐рдпреЛрдЬрдирд╛ рдУрдкрдирд╕реНрдЯреИрдХ рдХреНрд▓рд╛рдЙрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдорд╛рдкрдиреЗ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рд╕рд╛рде рд╣реА, рдЕрдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдУрдкрдирд╕реНрдЯреИрдХ рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░
Ceilometer рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИрдВ
[1] :
рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдХреБрд╢рд▓ рд╕рдВрдЧреНрд░рд╣ред
тАв рд╕реЗрд╡рд╛рдУрдВ рд╕реЗ рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдХреЗ рдпрд╛ рдорддрджрд╛рди рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ред
тАв рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдЪрд╛рд▓рди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВред
тАв REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдк рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪреЗрдВ рдФрд░ рдЬреЛрдбрд╝реЗрдВред
тАв рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ред
тАв рдорд╛рдк рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдФрд░
рдЕрдХрд╛рдЯреНрдп рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП,
рдЧреНрд░рд┐рдЬрд╝рд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

API рд╕рд░реНрд╡рд░ REST API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рдХреЗрдВрджреНрд░реАрдп рдПрдЬреЗрдВрдЯ рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХрд╛ рдЪреБрдирд╛рд╡ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдпрд╛ рдХрдВрдкреНрдпреВрдЯ рдиреЛрдбреНрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдХреЗрдВрджреНрд░реАрдп рдПрдЬреЗрдВрдЯ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдХрдореНрдкреНрдпреВрдЯ рдПрдЬреЗрдВрдЯ рдорд╛рдк рдбреЗрдЯрд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯ рдиреЛрдбреНрд╕ (рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░) рд╕реЗ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реИред рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдЧрдгрдирд╛ рдиреЛрдб рдкрд░ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХрд▓реЗрдХреНрдЯрд░ рд╕рдВрджреЗрд╢ рдХрддрд╛рд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ (рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреА рдЧрдИ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдФрд░ рдПрдЬреЗрдВрдЯреЛрдВ рд╕реЗ рдорд╛рдк рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП)ред рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдорд╛рдк рдбреЗрдЯрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рд╖рдп рдореЗрдВ рд╕рдВрджреЗрд╢ рдмрд╕ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВред рдХрд▓реЗрдХреНрдЯрд░ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░рдмрдВрдзрди рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИред
рдПрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬреЛ рдПрдХ рд╕рд╛рде (рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдХрд▓реЗрдХреНрдЯрд░реЛрдВ рд╕реЗ) рд▓реЗрдЦрди рдФрд░ рдбреЗрдЯрд╛ (рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рд╕реЗ) рдкрдврд╝рдиреЗ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред рдХрд▓реЗрдХреНрдЯрд░, рд╕реЗрдВрдЯреНрд░рд▓ рдПрдЬреЗрдВрдЯ рдФрд░ рдПрдкреАрдЖрдИ рдХрд┐рд╕реА рднреА рдиреЛрдб рдкрд░ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпреЗ рд╕реЗрд╡рд╛рдПрдВ рдорд╛рдирдХ рдУрдкрдирд╕реНрдЯреИрдХ рдореИрд╕реЗрдЬрд┐рдВрдЧ рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреА рд╣реИрдВред рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдореЗрдВ рдХреЗрд╡рд▓ рдХрд▓реЗрдХреНрдЯрд░ рдФрд░ рдПрдкреАрдЖрдИ рд╕рд░реНрд╡рд░ рдХреА рдкрд╣реБрдВрдЪ рд╣реИред SQLAlchemy, рд╕рд╛рде рд╣реА MongoDB рдФрд░ HBase рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рдорд░реНрдерд┐рдд; рд╣рд╛рд▓рд╛рдВрдХрд┐, Ceilometer рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЛрдВрдЧреЛрдлреАрдбреА рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕рдорд╡рд░реНрддреА рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рдВрднрд╛рд▓ рд╕рдХреЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, MongoDB рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ Ceilometer рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдЦреНрддреА рд╕реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдирд╛рддреА рдХреА рдЧрдИ рд╣реИред Ceilometer рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ
[2] ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╕реНрддрд░ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдорд╛рдк рдореЗрдВ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 386 рд░рд┐рдХреЙрд░реНрдб рдФрд░ рдкреНрд░рддрд┐ рджрд┐рди 33,360,480 рдШрдЯрдирд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрдХрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 239 рдЬреАрдмреА рддрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
Ceilometer рдореЗрдВ рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдПрдХреАрдХрд░рдг
рдУрдкрдирд╕реНрдЯреИрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕реНрддрд░ рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде, рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреЗ рд╕рдлрд▓ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдмрд┐рд▓рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдБрдХрдбрд╝реЗ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ, рдирд┐рджрд╛рди рдХрд░рдиреЗ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдгред рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рджред рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЙрдирдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдорд╛рдкрдиреЗ рдХреА рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред
рд╡рд┐рдЦрдВрдбрди рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рджреЛрд╣рд░рд╛рд╡ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдорд╛рдк рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕реЗрд╡рд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдмрдВрдзрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред
рд╣реЗрд▓реНрдердореЛрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдПрдХ рд╣реА рдЙрджреНрджреЗрд╢реНрдп (рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдорд╛рдк) рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рдорд╛рдк рддрдВрддреНрд░ рдЕрд▓рдЧ рдереЗред
[рек] ред рдУрдкрдирд╕реНрдЯреИрдХ рд╣рд╡рд╛рдирд╛ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП,
рд╣реЗрд▓реНрдердореЛрди рдПрдВрдб рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдПрдХреАрдХрд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдФрд░ рдЕрдиреБрдореЛрджрд┐рдд рдХреА рдЧрдИ рдереАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
Synaps рдФрд░
StackTach рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ Ceilometer рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛрддреА рд╣реИред рд╕реЗрдЗрд▓реЛрдореАрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдмрдбрд╝реА рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЙрдбреНрдпреВрд▓рд░рддрд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХреА рд╕реНрдкрд╖реНрдЯ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рд╕рдорд╛рди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ рд╕реАрдорд┐рдд рдорд╛рдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдХреАрд░реНрдг рд░реВрдк рд╕реЗ рдХреЗрдВрджреНрд░рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдмрджрд▓реЗ рдореЗрдВ, Ceilometer рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реНрдг-рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдорд╛рдк рд╕реЗрд╡рд╛ рдФрд░ рдПрдХ API рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдмрд┐рд▓рд┐рдВрдЧ, рдСрдЯреЛрд╕реНрдХреЛрд▓рд┐рдВрдЧ рдпрд╛ рдкреНрд░рджрд░реНрд╢рди рдирд┐рдЧрд░рд╛рдиреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЙрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ,
рдУрдкрдирд╕реНрдЯреИрдХ рд╣реАрдЯ , рднреА рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб (рдмреИрдХ-рдПрдВрдб) рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдк рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдСрдЯреЛрд╕рд╛рд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
[3] ред рдПрдХреАрдХрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдорд╛рдкрдХ рд╕реИрдВрдкрд▓ рдХреЛ Ceilometer рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рд╕рд╛рде рд╣реА рдорд╛рдк рддрд░реНрдХ рдХреЗ рдореЙрдбреНрдпреВрд▓рд░ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд▓рд┐рдП рд╣реАрдЯ рдХреА рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдПрдХреАрдХрд░рдг рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд╕рд╛рде рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдВрдЧреЗ
[5] :

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

Ceilometer рдореЗрдВ рдорд╛рдк
Ceilometer рдкрд░рд┐рдпреЛрдЬрдирд╛ рддреАрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдкреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреА рд╣реИ:
тАв
рд╕рдВрдЪрдпреА : рд╕рдордп рдХреЗ рд╕рд╛рде рд╡реГрджреНрдзрд┐ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХрд╛ рдЬреАрд╡рдирдХрд╛рд▓)
тАв
рдЧреЗрдЬ (рд╕рдВрдХреЗрддрдХ): рдЕрд╕рддрдд рдШрдЯрдирд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд╕реНрдерд╛рдпреА рдЖрдИрдкреА рдкрддреЗ рдпрд╛ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб) рдФрд░ рдмрджрд▓рддреЗ рдореВрд▓реНрдп (рдЬреИрд╕реЗ рдбрд┐рд╕реНрдХ I / O)
тАв
рдбреЗрд▓реНрдЯрд╛ : рд╕рдордп рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде)
рдкреНрд░рддреНрдпреЗрдХ рдореАрдЯрд░ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдирдореВрдиреЛрдВ (рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдпрд╛ рдПрдЬреЗрдВрдЯреЛрдВ рд╕реЗ рдПрдХрддреНрд░) рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХрд╛рдЙрдВрдЯрд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ:
-
рдХрд╛рдЙрдВрдЯрд░_рдирд╛рдордХрд╛рдЙрдВрдЯрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧред рд╕рдордЭреМрддреЗ рд╕реЗ, рдкрд░рд┐рд╕реАрдорди 'ред' рдХрдо рд╕реЗ рдХрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢рдмреНрдж рд╕реЗ рд╕рдмрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдЙрджрд╛ред disk.ephemeral.size) рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
-
counter_typeрдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ (рд╕рдВрдЪрдпреА, рд╕рдВрдХреЗрддрдХ, рдбреЗрд▓реНрдЯрд╛)ред
-
рдХрд╛рдЙрдВрдЯрд░_рд╡реЛрд▓реНрдпреВрдордорд╛рдкрд╛ рдбреЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ (рд╕реАрдкреАрдпреВ рдЪрдХреНрд░, рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдордп, рдЖрджрд┐)ред рдпрд╣ рдХреНрд╖реЗрддреНрд░ рд╕рдВрдХреЗрддрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИ; рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдЖрдорддреМрд░ рдкрд░: 1)ред
-
рдЬрд╡рд╛рдмреА рдХрд╛рд░реНрд░рд╡рд╛рдИрдХрд╛рдЙрдВрдЯрд░ рдХреЗ рд▓рд┐рдП рдорд╛рдк рдХреА рдЗрдХрд╛рдИ рдХрд╛ рд╡рд┐рд╡рд░рдгред рдорд╛рдк рдХреА рдПрд╕рдЖрдИ рдЗрдХрд╛рдЗрдпрд╛рдВ рдФрд░ рдЙрдирдХреЗ рд╕реНрд╡реАрдХреГрдд рд╕рдВрдХреНрд╖рд┐рдкреНрддрд┐рдХрд░рдг рдкрджрдирд╛рдо рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕реВрдЪрдирд╛ рдХреА рдорд╛рддреНрд░рд╛ рдмрд┐рдЯреНрд╕ ('рдмреА') рдпрд╛ рдмрд╛рдЗрдЯреНрд╕ ('рдмреА') рдореЗрдВ рд╡реНрдпрдХреНрдд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЬрдм рдорд╛рдк рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рддреЛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╣рдореЗрд╢рд╛ рдорд╛рдкреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдЯреАрдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП (рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди, рдЪрд┐рддреНрд░, рдЕрд╕реНрдерд╛рдпреА рдЖрдИрдкреА рдкрддреЗ, рдЖрджрд┐)ред
-
resource_idрдорд╛рдкрд╛ рд╕рдВрд╕рд╛рдзрди (рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдпреВрдпреВрдЖрдИрдбреА, рдиреЗрдЯрд╡рд░реНрдХ, рдЫрд╡рд┐, рдЖрджрд┐) рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ред
-
project_idрдЙрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЖрдИрдбреА рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рд╣реИред
-
user_idрдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдЬреЛ рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реИред
-
resource_metadataрдорд╛рдк рд╕рдВрджреЗрд╢ рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ред
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдорд╛рдкреЛрдВ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рдУрдкрдирд╕реНрдЯреИрдХ рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдкреНрд░рд▓реЗрдЦрди
[6] рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
Ceilometer рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛
Ceilometer рдХреЗ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рдХрд╛рд░рдг, рдУрдкрдирд╕реНрдЯреИрдХ рд╣рд╡рд╛рдирд╛ рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИред Ceilometer рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдпрд╛ рдирд┐рдпреЛрдЬрд┐рдд) рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╣реИ
[7] ред
REST API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдк рдХреЗ рдирдореВрдиреЗ рдЬрдорд╛ рдХрд░рдирд╛
рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ Ceilometer REST API v2 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдк рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИред рднреЗрдЬреЗ рдЧрдП рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ url http: // <metering_host>: 8777 / v2 / рдореАрдЯрд░ / <рдореАрдЯрд░_рдЖрдИрдбреА> (рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдирд╛рдо рдореАрдЯрд░ рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП POST рдЕрдиреБрд░реЛрдз рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
[
{
"рдХрд╛рдЙрдВрдЯрд░_рдирд╛рдо": "рдЙрджрд╛рд╣рд░рдг",
"рдХрд╛рдЙрдВрдЯрд░_рдЯрд╛рдЗрдк": "рдЧреЗрдЬ",
"рдХрд╛рдЙрдВрдЯрд░_рдпреВрдирд┐рдЯ": "рдЙрджрд╛рд╣рд░рдг",
"рдХрд╛рдЙрдВрдЯрд░_рд╡реЛрд▓реНрдпреВрдо": "1",
"рд░рд┐рд╕реЛрд░реНрд╕_рдб": "bd9431c1-8d69-4ad3-803a-8d4a6b89fd36",
"рдкреНрд░реЛрдЬреЗрдХреНрдЯ_рд┐рдб": "35b17138-b364-4e6a-a131-8f3099c5be68",
"User_id": "efd87807-12d2-4b38-9c70-5f5c2ac4p2fff",
"рд░рд┐рд╕реЛрд░реНрд╕_рдореЗрдЯрдбрд╛рдЯрд╛": {
"Name1": "value1",
"Name2": "value2"
}
}
]
рдпрд╣ рддреГрддреАрдп-рдкрдХреНрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдкрдХ рдбреЗрдЯрд╛ рдХреЛ Ceilometer рдкрд░ рднреЗрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
Ceilometer рдореЗрдВ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕
рд╕реВрдЪрдирд╛рдПрдБ рдЖрдкрдХреЛ рдХрд╛рдЙрдВрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдФрд░ рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдорд╛рди рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рдмрд╛рдж рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВред рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрдкрдХреЛ Ceilometer рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА, рдЬреИрд╕реЗ рдХрд┐ рдСрдЯреЛ-рд╕реНрдХреЗрд▓рд┐рдВрдЧ, рдирд┐рджрд╛рди рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕реБрдзрд╛рд░ рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдХрдИ рдЕрдиреНрдп рдХреНрд░рд┐рдпрд╛рдПрдВред
рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдпреЛрдЬрдирд╛ рдЙрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдиреБрдореЛрджрд┐рдд рдХреА рдЧрдИ рд╣реИ рдФрд░ рд╣рд╡рд╛рдирд╛ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
Ceilometer рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди
Ceilometer API рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдХрд┐ рдмрд┐рд▓рд┐рдВрдЧ рдЗрдВрдЬрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
тАв 1 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ;
тАв рд╕рдордп рдХреЗ рд╕рд╛рде рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдБрдХрдбрд╝реЗ;
тАв рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдВрдХрдбрд╝реЗ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ (рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди, рдордВрдЭрд▓рд╛, рд╡рд┐рдЪрд░рдг, рд╡рд┐рддрд░рдг, рдЖрджрд┐)ред
рдПрдХ рдЙрдкрдпреБрдХреНрдд рдпреЛрдЬрдирд╛ рдХреЛ рдордВрдЬреВрд░реА рджреЗ рджреА рдЧрдИ рд╣реИ рдФрд░ рд╣рд╡рд╛рдирд╛ -2 рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред
рдХреНрд╡рд╛рдВрдЯрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рдорд╛рдк
Ceilometer рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреНрд╡рд╛рдВрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ рдкреВрд░рдХ рд╣реЛрдЧрд╛ред
рдХреНрд╡рд╛рдВрдЯрдо рдмреИрдВрдбрд╡рд┐рдбреНрде рдорд╛рдк рдпреЛрдЬрдирд╛ рдиреЗ рд╣рд╡рд╛рдирд╛ -3 рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдордзреНрдпрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдордВрдЬреВрд░реА рджреАред
рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдХреА рдирд┐рдЧрд░рд╛рдиреА
Ceilometer OpenStack рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ Glance, Cinder, Quantum, Swift, Nova рдХрдВрдкреНрдпреВрдЯ рдиреЛрдбреНрд╕ рдФрд░ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд╕рд╛рде-рд╕рд╛рде OpenStack рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ (рд╕реНрд╡рд┐рдЪ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓) рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╣рд╡рд╛рдирд╛ -2 рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП
рднреМрддрд┐рдХ рдЙрдкрдХрд░рдг рдирд┐рдЧрд░рд╛рдиреА рдпреЛрдЬрдирд╛ рдХреЛ рдордВрдЬреВрд░реА рджреА рдЧрдИ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдЪрд░рдг рдореЗрдВ рд╣реИред
рдлреИрд▓реА рд╣реБрдИ рдЫрдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ
Ceilometer рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдлрд┐рдЯ рдХреЗ рд╕рд╛рде рд╕рд░рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рдЕрдиреБрдХреВрд▓рди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╡рд┐рдиреНрдпрд╛рд╕ рд╕рд╛рдзрдиреЛрдВ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреНрд▓рдЧ-рдЗрди рдХреА рдкреНрд░рдгрд╛рд▓реА рдорддрджрд╛рди рдХреЗ рд▓рд┐рдП рдХрд▓реЗрдХреНрдЯрд░ рдпрд╛ рд╕рдмрдЧреЗрдВрдЯреНрд╕ рдореЗрдВ рдирдП рдореЙрдирд┐рдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдкреНрд▓рдЧ-рдЗрди рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрдЯреЙрдкреВрд▓рд╕ рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрд▓реЗрдХреНрдЯрд░ рдпрд╛ рдкреЛрд▓рд┐рдВрдЧ рдПрдЬреЗрдВрдЯреЛрдВ рдХреЛ рдирдП рдореЙрдирд┐рдЯрд░ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд▓рдЧ-рдЗрди рдкреНрд░рджрд╛рди рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА (рдкрд░рд╛рдЧрдгрдХрд░реНрддрд╛) рдФрд░ рд╢реНрд░реЛрддрд╛ (рд╢реНрд░реЛрддрд╛)ред рд╢реНрд░реЛрддрд╛рдУрдВ рдиреЗ рдУрдкрдирд╕реНрдЯреИрдХ рдХреЗ рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЧрдд рдХрд╛рдЙрдВрдЯрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдпрд╛ рдФрд░ рдкрдВрдХреНрддрд┐рдмрджреНрдз рдХрд┐рдпрд╛ред рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЪреБрдирд┐рдВрджрд╛ рдорддрджрд╛рди рдЕрд╡рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдУрдкрдирд╕реНрдЯреИрдХ рдШрдЯрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ setup.cfg рдлрд╝рд╛рдЗрд▓ рдореЗрдВ [entry_point] рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЫрдд / рдкреНрд▓рдЧрдЗрдиреНрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рдХрд╕реНрдЯрдо рдкреНрд▓рдЧ рдЗрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд░реНрдЧ MyCustomListener рдФрд░ MyCustomPollster рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ setup.cfg рдлрд╝рд╛рдЗрд▓ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
[Entry_points]
Ceilometer.collector =
custom_listener = ceilometer.plugins: MyCustomListener
...
ceilometer.poll.central =
custom_pollster = ceilometer.plugins: MyCustomPollster
...
рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдХреНрд▓рд╛рдЙрдб рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдк рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдЙрдирд╕реЗ рдХрд╛рдЙрдВрдЯрд░ рдмрдирд╛рдирд╛ рд╣реИред рд╕реЗрдВрдЯреНрд░рд▓ рдПрдЬреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ setup.cfg рдПрдВрдЯреНрд░реА рдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ ceilometer.poll.central namespace рдореЗрдВ рдФрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рдПрдЬреЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП ceilometer.poll.compute рдирд╛рдорд╕реНрдерд╛рди рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢реНрд░реЛрддрд╛ рдкреНрд▓рдЧрдЗрдиреНрд╕ Ceilometer.collector рдЕрдиреБрднрд╛рдЧ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред
рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдПрдХ рдХрд▓реЗрдХреНрдЯрд░ рд╣реИ рдЬреЛ рдкреНрд░рд╢реНрдирд╛рд╡рд▓реА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдмрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдиреЛрд╡рд╛, рдЧреНрд▓рд╛рдиреНрд╕, рдХреНрд╡рд╛рдВрдЯрдо рдФрд░ рд╕реНрд╡рд┐рдлреНрдЯ рдЬреИрд╕реЗ рдЕрдиреНрдп рдУрдкрдирд╕реНрдЯреИрдХ рдШрдЯрдХреЛрдВ рд╕реЗ рд╕реВрдЪрдирд╛рдПрдВ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реНрд░реЛрддрд╛ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╡рд░реНрдЧ рдореЗрдВ рд╕рдВрджреЗрд╢ рдХрддрд╛рд░ рд╕реЗ рдХреБрдЫ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдЙрдирд╕реЗ рдХрд╛рдЙрдВрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рддрд░реАрдХреЗ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред Get_event_types () рд╡рд┐рдзрд┐ рдореЗрдВ рдЙрди рдЗрд╡реЗрдВрдЯ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рд╡рд╛рдкрд╕ рдЖрдиреА рдЪрд╛рд╣рд┐рдП рдЬрд┐рдирдореЗрдВ рдкреНрд▓рдЧрдЗрди рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЗрди рдШрдЯрдирд╛рдУрдВ рдХреЛ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░ рд╣рд░ рдмрд╛рд░ рдкреНрд▓рдЧрдЗрди рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдХреЛ рд╣реИрдВрдбрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдиреЛрдЯрд┐рдлрд╛рдИ рдХрд░рдиреЗ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП notification_to_metadata () рд╡рд┐рдзрд┐ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЬреЛ рдХрд┐ Ceilometer API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реЛрдЧреАред Process_notification () рд╡рд┐рдзрд┐ рдкреНрд░рд╛рдкреНрдд рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╡рд░реНрддрдорд╛рди рдЕрдзрд┐рд╕реВрдЪрдирд╛ рдореЗрдВ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рдорд╛рдк рдбреЗрдЯрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛, рддреЛ рдпрд╣ рд╡рд┐рдзрд┐ рдПрдХ рдЦрд╛рд▓реА рд╕реВрдЪреА рднреА рд▓реМрдЯрд╛ рд╕рдХрддреА рд╣реИред рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░.рдХрд╛рдЙрдВрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирдХрд╛рдЙрдВрдЯрд░ (), рдЬреЛ рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ (рд╕реАрд▓реЛрдореАрдЯрд░ рдореЗрдВ рдорд╛рдк рджреЗрдЦреЗрдВ)ред Ceilometer рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдореАрдЯрд░ рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ рдПрдХ рдЖрд╢рд╛рдЬрдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдорд╛рдк рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдУрдкрдирд╕реНрдЯреИрдХ рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рдЗрд▓реЛрдореАрдЯрд░ (рдХреНрд▓рд╛рдЙрдбрд╡реЗрдЪ, рдПрдЯреАрдПрдВрдбрдЯреА, рдбреНрд░реАрдорд╣реЙрд╕реНрдЯ
[5] ) рдХреЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВ, рдЕрдХреНрдЯреВрдмрд░ 2013 рддрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдмрджрд▓рд╛рд╡ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдп рдЬреЛрдбрд╝реЗ рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕реАрд╡рд┐рд▓реЛрдореАрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╣рд╡рд╛рдирд╛ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдХрд┐ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡реЛрдВ рдФрд░ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред
рдореВрд▓ рд▓реЗрдЦ
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ