рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ pinba_engine рдФрд░ pinboard рдХреЗ рдмрдЬрд╛рдп clickhouse рдФрд░ grafana рдХреЗ рд╕рд╛рде pinba рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред
рдПрдХ phba рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░, рдкрд┐рдирдмрд╛ рд╢рд╛рдпрдж рдпрд╣ рд╕рдордЭрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдкрд┐рдирдмрд╛ рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рддрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рд╕рдорд╕реНрдпрд╛рдПрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╣рд╛рдВ рдЦреЛрджрдирд╛ рд╣реИред
рдЕрдХреНрд╕рд░ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдХрд┐рддрдиреА рдмрд╛рд░ / рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ "рдЯрдЪ рджреНрд╡рд╛рд░рд╛" рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЙрди рдЬрдЧрд╣реЛрдВ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддреЗ рд╣реИрдВред
рдХреЛрдИ nginx рд▓реЙрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ DB рдореЗрдВ рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред
рдмреЗрд╢рдХ рдкрд┐рдирдмрд╛ рдЕрддрд┐рд╢реНрдпреЛрдХреНрддрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирд╣реАрдВ рд╣реИред

рдФрд░ рдкрд╣рд▓рд╛ рдХрд╛рд░рдг рд╕реНрдерд╛рдкрдирд╛ рд╣реИред
рдХрдореЛрдмреЗрд╢ рдкрд┐рдирдмрд╛ рдХреА рд╢реБрд░реВрдЖрдд рд╕реЗ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ "рдирд┐рдХрд╛рд╕" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рди рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдорд┐рдирдЯреЛрдВ рдореЗрдВ, рдмрд▓реНрдХрд┐ рд╕рдордп рдХреА рд▓рдВрдмреА рдЕрд╡рдзрд┐ (рджрд┐рдиреЛрдВ рд╕реЗ рдорд╣реАрдиреЛрдВ рддрдХ) рдкрд░ рднреА рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП:
- php рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдФрд░ рд╢рд╛рдпрдж рдЖрдк nginx рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдЪрд╛рд╣рддреЗ рд╣реИрдВ)
- mysql рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░
- рдкрд┐рдирдмреЛрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рдХреНрд░реЛрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдкрд┐рдирдмрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдХрдИ рд▓реЛрдЧреЛрдВ рдХреА рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ php5 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЪрд▓рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдмрд╛рдж рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рдкрд╣рд▓рд╛ рдХрджрдо рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣реИ, рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдирд╛ рд╣реИ:
apt install php-pinba
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдпрд╣ рд╡рд┐рд╕реНрддрд╛рд░ php 7.3 рд╕рдорд╛рд╡реЗрд╢реА рддрдХ рд╕рд╣реА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рддреБрд░рдВрдд рдПрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ udp рджреНрд╡рд╛рд░рд╛ 127.0.0.1
{0002 рджреНрд╡рд╛рд░рд╛
рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдЕрд╡рдзрд┐, рдореЗрдореЛрд░реА, рдЖрджрд┐) рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдЗрдХрдЯреНрдард╛ рдФрд░ рднреЗрдЬрддрд╛ рд╣реИред
рдХрд┐рд╕реА рдиреЗ рдЕрднреА рддрдХ рдЗрди udp рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдкрдХрдбрд╝рд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЗ php рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЧрддрд┐ рдпрд╛ рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ рддрдХ, рдХреЗрд╡рд▓
pinba_engine рд╣реА рдПрдХрдорд╛рддреНрд░ рдРрд╕рд╛
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдерд╛ рдЬреЛ рдЗрди udp рдкреИрдХреЗрдЯ рдХреЛ рдкрдХрдбрд╝ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рдерд╛ред "
рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд " рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрднреА рднреА рдкрдврд╝рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рдЗрд╕реЗ рдбрд┐рд▓реАрд╡рд░ рдХрд░рдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЛ рд╣рддреЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИред рдХрд┐рд▓реЛрдореАрдЯрд░-рд▓рдВрдмреА рдирд┐рд░реНрднрд░рддрд╛ рд╕реВрдЪрд┐рдпреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЬ рдирд╛рдо рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╛рдо рдФрд░ рдЙрдирдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдВрдХ рджреЛрдиреЛрдВ рд╣реИрдВ, рдФрд░ рдЙрди рдкрд░ рдЕрдиреНрдп рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВред рдЗрд╕ рдмрдХрд╡рд╛рд╕ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рди рддреЛ рд╕рдордп рд╣реИ рдФрд░ рди рд╣реА рдЗрдЪреНрдЫрд╛ред
Pinba2 рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдмрд╣реБрдд рдЖрд╕рд╛рди рдирд╣реАрдВ
рд╣реИ ред
рд╢рд╛рдпрдж рдХрд┐рд╕реА рджрд┐рди pinba10 рдПрдХ рдпрд╛ рджреЛ рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдирд╣реАрдВ рдкрдврд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рднреА pinba_engine рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рдЖрдзреА рд▓рдбрд╝рд╛рдИ рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдмрд┐рдирд╛
рдкрд┐рдирдмреЛрд░реНрдб рдХреЗ, рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдПрдХрддреНрд░ рдХрд░рдирд╛, рд╕рд╣реЗрдЬрдирд╛ рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдкрд┐рдирдмреЛрд░реНрдб
рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдРрд╕реЗ рдХрд╖реНрдЯ рдХреНрдпреЛрдВ рд╣реЛрддреЗ рд╣реИрдВ рдпрджрд┐ php рд╕реЗ рд╕рднреА рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реЛрдЯреЛрдмреБрдлрд╝ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ udp рдкреЛрд░реНрдЯ рдкрд░ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЬреЛ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рд╡рд╣ рдПрдХ рдЖрд╡реЗрджрди рд▓рд┐рдЦрдирд╛ рд╣реИ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рднрдВрдбрд╛рд░рдг рдореЗрдВ рдкрдХрдбрд╝реЗ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛? рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдП, рд╡реЗ рддреБрд░рдВрдд рдЕрдкрдиреА рдмрд╛рдЗрдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрда рдЧрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧрд┐рдердм рдкрд░ рдЧрд┐рд░ рдЧрдПред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд╛рд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рд╣реИ рдЬреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред
udp рд╕рд░реНрд╡рд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬреЛ OpenTSDB рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рд╢рд╛рдпрдж рдЕрдЧрд░ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ OpenTSDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░реЗрдЧрд╛ рдЕрдиреНрдпрдерд╛ рдореИрдВ рдЧреБрдЬрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
udp рд╕рд░реНрд╡рд░ рдЪрд▓рддреЗ-рдлрд┐рд░рддреЗ, рдЙрд╕реА
рд╣рд╛рдмрдпреБрдЬрд╝рд░ рд╕реЗ рдЬреЛ рдЗрд╕ рд╕рдордп рдореЗрдЯреНрд░рдХреНрд╕рдбреАрдмреА рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдмрдЪрд╛рддрд╛ рд╣реИред рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░, InfluxDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЙрдирдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- InfluxDB рдЖрдкрдХреЛ рдкреНрд░рд╛рдкреНрдд рдореАрдЯреНрд░рд┐рдХ рдХреЛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдФрд░ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдордп рдХреЗ рдмрд╛рдж рдореВрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ред
рд╡рд┐рдкрдХреНрд╖:
udp рд╕рд░реНрд╡рд░ рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХрд╣реЙрдЙрд╕ рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░реЗ рдорд┐рддреНрд░ рдХрд╛ рдирд┐рд░реНрдгрдп рд╣реИред рдпрд╣ рдЙрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдкрд┐рдирдмреВ рдФрд░ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдкрд░ рд▓реЗрдиреЗ рдХрд╛ рд╕рдордп рдерд╛ред
рдкреЗрд╢реЗрд╡рд░реЛрдВ:
- рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдЖрджрд░реНрд╢ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдЗрддрдирд╛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд╕рднреА рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рднреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдЖрдк рдкрд░рд┐рдгрд╛рдореА рдореАрдЯреНрд░рд┐рдХ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
- рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ
- рдЯрд╛рдЗрдорд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрд╛рддрд╛ рд╣реИ
рд╡рд┐рдкрдХреНрд╖:
рдШрд╛рддрдХ рджреЛрд╖- рдХреЛрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдо, рд╕рд░реНрд╡рд░ рдХреЗ рдкрддреЗ рдФрд░ рдкреЛрд░реНрдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред
- рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╕рдордп, рдкреГрд╖реНрда рдФрд░ рдбреЛрдореЗрди рдкрддреЗ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╣рд╛рдпрдХ рдбрд┐рдХреНрд╢рдирд░реА рдЯреЗрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрд╛рдж рдореЗрдВ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ
- рдЕрдиреНрдп рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рдЬреЛ рдкрд╣рд▓реЗ рдорд╛рдЗрдирд╕ рд╕реЗ рдмрд╣рддреА рд╣реИрдВ
php рдореЗрдВ udp рд╕рд░реНрд╡рд░ рдЬреЛ ClickHouse рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ рдкрд┐рдирдмрд╛, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдФрд░ рдкреНрд░реЛрдЯреЛрдмреБрдлрд╝ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рдкрд░рд┐рдЪрд┐рдд рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реИред рдЬрдм рдореИрдВ рдЗрд╕ рдкреВрд░реЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдореИрдВрдиреЗ рдПрдХ "рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг" рд▓рд┐рдЦрд╛, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрд╕рд╛рдзрдиреЛрдВ (30 рдПрдордмреА рд░реИрдо рдФрд░ рдЖрда рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдореЗрдВ рд╕реЗ 1% рд╕реЗ рдХрдо) рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдЬрдирддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдкреЗрд╢реЗрд╡рд░реЛрдВ рдкрд┐рдЫрд▓реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд╣реИрдВ, рдореИрдВ рднреА рдореВрд▓ pinba_engine рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рднреА рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рд╛рде рдХрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рд╣реЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд┐рдирдмрд░реНрд╕реНрд╡рд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реИ рдпрджрд┐ рдЖрдк рди рдХреЗрд╡рд▓ php рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ nginx рд╕реЗ рднреАред
рд╡рд┐рдкрдХреНрд╖ - рдПрдХ "рдШрд╛рддрдХ рджреЛрд╖" рдФрд░ рдЙрди рдЫреЛрдЯреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЬреАрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди "рдЪрдкреНрдкрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░рд▓" рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ 100 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдХреЛрдб рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА php рдбреЗрд╡рд▓рдкрд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд╣ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдореЗрдВ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрддUdp рдкреЛрд░реНрдЯ 30002 рдХреЛ рд╕реБрдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдЖрдиреЗ рд╡рд╛рд▓реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рдкреНрд░реЛрдЯреЛрдмреЙрдл рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдорд┐рдирдЯ рдореЗрдВ, рдкреИрдХреЗрдЯ рдХреЛ рдкрд┐рдирдмрд╛.рд░реЗрдХреНрд╡реЗрд╕реНрдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдореЗрдВ рдбрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред (рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)
рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛Clickhouse рд╡рд┐рднрд┐рдиреНрди рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдорд░реНрдЬрдЯреНрд░реА рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдЖрдк рд╣рд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдПрдХрддреНрд░рд┐рдд рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо рдХреЗ рд▓рд┐рдП рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛, рддреЛ рдЖрдк рдПрдХ рд╕рдореВрд╣реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рднреМрддрд┐рдХ рджреГрд╢реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЦреНрдп рддрд╛рд▓рд┐рдХрд╛ pinba.requests рдХреЛ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рд╛рдлрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рд╕рднреА рдбреЗрдЯрд╛ рднреМрддрд┐рдХ рджреГрд╖реНрдЯрд┐ рдореЗрдВ рдмрдиреЗ рд░рд╣реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм pinba.requests рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк "рдЗрдВрдЬрди = рдирд▓" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХрдЪреНрдЪреЗ рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрд╛ рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рдЕрднреА рднреА рднреМрддрд┐рдХ рд░реВрдк рдореЗрдВ рджреЗрдЦрдиреЗ рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдПрдХрддреНрд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдЗрд╕ рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ nginx рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ nginx рдкрд░ рдореЗрд░реЗ рдкрд╛рд╕ php рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 50 рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рд╣реИрдВред
рддреЛ, рдЖрдк рдПрдХ рд▓рдВрдмрд╛ рд╕рдлрд░ рддрдп рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЖрдзрд╛ рдирд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЗрд╕рд▓рд┐рдП рддрдм рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдФрд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдФрд░ рдЖрдкрдХреА рдЬрд░реВрд░рдд рдХреА рд╣рд░ рдЪреАрдЬ рдФрд░ рд╕рд╛рде рд╣реА рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЬрд╣рд╛рдЬ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реЛрдВрдЧреЗред рдкреВрд░реА рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрдмрдВрдЯреВ 18.04 рдПрд▓рдЯреАрдПрд╕ рдФрд░ рд╕реЗрдВрдЯреЛрд╕ 7 рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рд╣реИ, рдЕрдиреНрдп рд╡рд┐рддрд░рдг рдФрд░ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдереЛрдбрд╝реА рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред
рд╕реНрдерд╛рдкрдирд╛
рдореИрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА
рдХреНрд╖рдорддрд╛ рдХреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП
рдбреЙрдХрд░рдлрд╛рдЗрд▓ рдореЗрдВ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЖрджреЗрд╢ рджрд┐рдПред рдХреЗрд╡рд▓ рдиреБрдХрд╕рд╛рди рдХрд╛ рд╡рд░реНрдгрди рдиреАрдЪреЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
php рдкрд┐рдирдмрд╛рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ /etc/php/7.2/fpm/conf.d/20-pinba.ini рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рднреА рд╡рд┐рдХрд▓реНрдк рдЕрдкреВрд░реНрдг рд╣реИрдВред рдХреБрдЫ рд╡рд┐рддрд░рдгреЛрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реЗрдВрдЯреЛ) рдореЗрдВ рдЙрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
extension=pinba.so pinba.enabled=1 pinba.server=127.0.0.1:30002
clickhouseрд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди, рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рдЖрдИрдкреА рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдпрд╣ /etc/clickhouse-server/users.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рдмрд╛рдж рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ 9000 рд╕рд╣рд┐рдд рдХрдИ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ php-fpm рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, centos)ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рдпрд╣ рдкреЛрд░реНрдЯ рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ /etc/clickhouse-server/config.xml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреВрд╕рд░реЗ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рдЧреНрд░рд╛рдлреНрдЯрд╛рдирд╛рдЧреНрд░реЗрдлрд╝рд╛рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдкрд╣рд▓реЗ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдкрд░, рдЕрдВрдЧреВрд░ рдЖрдкрдХреЛ рдПрдХ рдирдпрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реЗрдЧрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, "+" -> рдЖрдпрд╛рдд рдореЗрдиреВ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдбреИрд╢рдмреЛрд░реНрдб рд╕рдВрдЦреНрдпрд╛
10011 рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдЗрд╕ рдбреИрд╢рдмреЛрд░реНрдб рдХреЛ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рднрд░рд╛ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреБрдж рди рдХрд░реЗрдВред
рдЧреНрд░реЗрдлрд╝рд╛рдирд╛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреНрд▓рд┐рдХрд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рддреАрд╕рд░реЗ-рдкрдХреНрд╖ рдХреЗ рдкреНрд▓рдЧ-рдЗрди рдХреЗ рд▓рд┐рдП, рдЧреНрд░реЗрдлрд╝рд╛рдирд╛ рдЕрд▓рд░реНрдЯ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд┐рдХрдЯ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ)ред
рдкрд┐рдирдмрд╛ рд╕рд░реНрд╡рд░рдкреНрд░реЛрдЯреЛрдмреЙрдлрд╝ рдФрд░ рд▓реАрдмрд╡реЗрдВрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдкрд┐рдирдмрд╛-рд╕рд░реНрд╡рд░ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд┐рдирдмрд╛-рд╕рд░реНрд╡рд░ рдХреЛ / рдСрдкреНрдЯ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдкрд┐рдЧреНрдирд╛ рдореЙрдбреНрдпреВрд▓ рдирдЧреАрдиреЗрдХреНрд╕ рдХреЗ рддрд╣рддрдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирдЧрдгрдХреНрд╕ рдХреЗ рдЙрд╕реА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд╕рд╛рде рд╣реА рд╕рдорд╛рди рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдЕрд╕реЗрдВрдмрд▓реА рд╕рдлрд▓ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЬрдм рдореЙрдбреНрдпреВрд▓ рдЬреБрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧреА рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдЕрд╕рдВрдЧрдд рдмрд╛рдЗрдирд░реА рд╣реИред рд╕рдВрдХрд▓рди рд╡рд┐рдХрд▓реНрдк nginx -V рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЬреАрд╡рди рд╣реИрдХрдореЗрд░реА рд╕рднреА рд╕рд╛рдЗрдЯреЗрдВ рдХреЗрд╡рд▓ https рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд╕реНрдХреАрдорд╛ рдлрд╝реАрд▓реНрдб рдЕрд░реНрдерд╣реАрди рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрдм / рдХрдВрд╕реЛрд▓ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реВрдВред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╡реЗрдм рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ:
if (ini_get('pinba.enabled')) { pinba_schema_set('web'); }
рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдХреБрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ):
if (ini_get('pinba.enabled')) { pinba_schema_set('console'); }
рдЧреНрд░реИрдкреЗрди рдореЗрдВ рдореЗрд░реЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реЗрдм / рдХрдВрд╕реЛрд▓ рд╕реНрд╡рд┐рдЪ рд╣реИред
рдЖрдк рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд┐рдирдм рдХреЛ рдЕрдкрдиреЗ рдЯреИрдЧ рднреА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
pinba_tag_set('country', $countryCode);
рд╡рд╣ рд╕рдм рд╣реИредрд▓реЗрдЦ рдХреЗ рддрд╣рдд рдЪреБрдирд╛рд╡реЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЕрдиреБрд░реЛрдзред
рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЪреЗрддрд╛рд╡рдиреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рд╕рд▓рд╛рд╣ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реВрдВ рдФрд░ рд╣реИрдмрд░ рдФрд░ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред
рдЬреАрдердм рдкрд░ рдЯрд┐рдХрдЯ рд╢реБрд░реВ рдХрд░реЗрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреГрдкрдпрд╛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ
рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд╕рдВрдж рдХреЗ рд╕рд╛рде reddit рдкрд░ рд╕рдорд░реНрдерди рдХрд░реЗрдВред