рд╢реБрдн рджреЛрдкрд╣рд░, рд╣реЗрдмреНрд░ рдкрд╛рдардХреЛрдВ!
Posgres_exporter рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рдиреЛрдЯ рдореЗрдВ , рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рдлрд┐рдЯрдЪрд╛ рдкрд░ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХреА, рдЕрд░реНрдерд╛рддреН рдПрдХ рдирд┐рд░реНрдпрд╛рддрдХ рджреНрд╡рд╛рд░рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ / рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ "рдЧреБрдЪреНрдЫрд╛" рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреМрди рд╕реЗ рд╡рд░реНрдХрдЖрд░реНрдбрд░реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рдФрд░ рдЗрд╕рд▓рд┐рдП, 25 рдирд╡рдВрдмрд░ рдХреЛ, рдЕрдЧрд▓рд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ_рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░реНрд╕ 0.8.0 рд░рд┐рд▓реАрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рднреА, рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ред
рдореИрдВ рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрдЫрдирд╛ ...
рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗ_рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░реНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рддрд░рд╣ рдХреА рд╢реЙрд░реНрдЯ рдХреНрд╡рд┐рдХ рд╕реНрдЯрд╛рд░реНрдЯ рдЧрд╛рдЗрдб рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЪрд▓рд┐рдП рдореБрдЦреНрдп рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ:
- рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкреИрд░рд╛рдореАрдЯрд░
- рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореАрдЯреНрд░рд┐рдХ рдХреНрдпрд╛ рд╣реИрдВ?
- рдХреИрд╕реЗ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
рд╡рд┐рд╡рд░рдг
postgres_exporter - рдЧреЛ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдПрдХ рд╕реБрд▓рдн рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрд╕реАрдХреНрдпреВ рдбреАрдмреАрдПрдордПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛, рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ рдФрд░ рдирд┐: рд╢реБрд▓реНрдХ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдФрд░ рдХрдорд╛рди рд▓рд╛рдЗрди рддрд░реНрдХ
Postgres_exporter, рдЗрд╕ рддрд░рд╣, рдПрдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реА рд╕рдордп, DBMS рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЗрд╡рд▓ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рджреЛ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреВрд░реНрд╡ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдмрд╛рдж рд╡рд╛рд▓рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рддрд░реНрдХреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рдЪрд░ рдЙрдкрд╕рд░реНрдЧ DATA_SOURCE_
рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ:
DATA_SOURCE_NAME - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдкреНрд░рд╛рд░реВрдк =
рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдпреВрдЖрд░рдЖрдИ рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
PostgreSQL рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдз рдиреМрдХрд░реА рдХреЗ рд╡рд┐рдХрд▓реНрдк:
postgresql://rolename@dbhost:dbport/datname?sslmode=disable
; postgresql://rolename@dbhost:dbport/datname?sslmode=disable
;postgresql://rolename:rolpass@dbhost:dbport?sslmode=disable&db=datname
; postgresql://rolename:rolpass@dbhost:dbport?sslmode=disable&db=datname
;postgresql://rolename:rolpass@?sslmode=disable&dbname=database&host=dbhost&port=dbport
;postgresql://rolename:rolpass@?sslmode=disable&dbname=database&host=/tmp
(рдПрдХ UNIX рд╕реЙрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди, рдПрдХ PostgreSQL рдЙрджрд╛рд╣рд░рдг рдХреЗ unix_socket_directories рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛);host=dbhost port=dbport dbname=database user=rolename sslmode=disable
;
рдпрджрд┐ рдЖрдкрдХреЛ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ):
postgresql://rolename@dbhost:dbport/datname?sslmode=disable,postgresql://rolename@dbhost:dbport/datname?sslmode=disable
sslmode=disable dbname=postgres host=127.0.0.1 port=5434 user=postgres,sslmode=disable dbname=postgres port=5432 user=postgres
ред
- DATA_SOURCE_URI - DATA_SOURCE_NAME рдХреЗ тАЛтАЛрд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХред рдпрджрд┐ рдЖрдк PostgreSQL рдХреЗ рдПрдХ рд╣реА рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдЙрдкрдпреБрдХреНрдд рд╣реИ)ред
рдЪрд░ DATA_SOURCE_URI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рдмрд┐рдирд╛ URI рдХрд╛ рднрд╛рдЧ "dbhost: dbport / dbname? Key = value" рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб DATA_SOURCE_USER рдФрд░ DATA_SOURCE_PASS рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░, рдпрд╛ DATA_SOURCE_USER_FILE DATA_SOURCE_PASS_FILE рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред
рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЪрд░ рдФрд░ рдбреЗрдЯрд╛ DATA_SOURCE_USER рдФрд░ DATA_SOURCE_PASS рдХреЛ рдкреБрди: рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдЧреЗ, рдХреЛрдб рдореЗрдВ, рдпрд╣ рд╕рдм рдлрд╝реЙрд░реНрдо рдХреЗ рдкреВрд░реНрдг-рдкреВрд░реНрдг URI рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: "postgresql://" + DATA_SOURCE_USER + ":" + DATA_SOURCE_PASS + "@" + DATA_SOURCE_URI
- DATA_SOURCE_URI_FILE - DATA_SOURCE_URI рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ;
- DATA_SOURCE_USER - DATA_SOURCE_URI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ DBMS рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ;
- DATA_SOURCE_USER_FILE - DATA_SOURCE_USER рдХреЗ рд╕рдорд╛рди, рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ;
- DATA_SOURCE_PASS - DATA_SOURCE_URI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ DBMS рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ;
- DATA_SOURCE_PASS_FILE - DATA_SOURCE_PASS рдХреЗ рд╕рдорд╛рди, рдХреЗрд╡рд▓ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрдврд╝реЗрдВ;
рджреВрд╕рд░реЗ рд╕рдореВрд╣ рдореЗрдВ рдЪрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рддрд░реНрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╛рдиреА рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВред рдЙрдкрд╕рд░реНрдЧ PG_EXPORTER_
рд╢реБрд░реВ рдХрд░реЗрдВ:
- PG_EXPORTER_WEB_LISTEN_ADDRESS - рдкрддрд╛ рдФрд░ рдкреЛрд░реНрдЯ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рд░реНрдпрд╛рддрдХ рдХреЛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╕реЗ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
:9187
; - PG_EXPORTER_WEB_TELEMETRY_PATH - рд╡рд╣ рдкрде рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдореИрдЯреНрд░рд┐рдХреНрд╕ рджрд┐рдП рдЧрдП рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ
/metrics
; - PG_EXPORTER_DISABLE_DEFAULT_METRICS - рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдореАрдЯреНрд░рд┐рдХ рдиреАрдЪреЗ рд╣реЛрдВрдЧреЗред рдХреЗрд╡рд▓ рд╕рдЪреНрдЪреЗ рдпрд╛ рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЭреВрдареА (рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ);
- PG_EXPORTER_DISABLE_SETTINGS_METRICS - pg_settings рджреГрд╢реНрдп рд╕реЗ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рдЕрдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдореАрдЯреНрд░рд┐рдХ рдиреАрдЪреЗ рд╣реЛрдВрдЧреЗред рдХреЗрд╡рд▓ рд╕рдЪреНрдЪреЗ рдпрд╛ рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЭреВрдареА (рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ);
- PG_EXPORTER_AUTO_DISCOVER_DATABASES - рдЕрдкрдиреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред рдХреЗрд╡рд▓ рд╕рдЪреНрдЪреЗ рдпрд╛ рдЭреВрдареЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЭреВрдард╛ (рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛);
- PG_EXPORTER_EXCLUDE_DATABASES - рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐
PG_EXPORTER_AUTO_DISCOVER_DATABASES=true
ред рдбреЗрдЯрд╛рдмреЗрд╕ рдирд╛рдореЛрдВ рдХреА рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕реЗ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╕реВрдЪреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИред рдорд╣рддреНрд╡рдкреВрд░реНрдг :
- рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ рдЯреЗрдореНрдкрд▓реЗрдЯ реж рдФрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рез - рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ pg_dat рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рдХрдЯ рдЬрд╛рддреЗ рд╣реИрдВ;
- URI рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред
- PG_EXPORTER_EXTEND_QUERY_PATH - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рд╡рд╛рд▓реЗ YAML рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрдеред рдХреНрд╡реЗрд░реА .yaml рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ;
- PG_EXPORTER_CONSTANT_LABELS - рд▓реЗрдмрд▓ (рд╕реНрдерд┐рд░) рд╕рднреА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдП рдЧрдП рдЬреЛрдбрд╝реЗ
=
рдХреА рд╕реВрдЪреА рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ
- web.listen- рдкрддрд╛ PG_EXPORTER_WEB_LISTEN_ADDRESS рдХреЗ рд╕рдорд╛рди рд╣реИ;
- web.telemetry-path - PG_EXPORTER_WEB_TELEMETRY_PATH рдХреЗ рд╕рдорд╛рди;
- рдЕрдХреНрд╖рдо-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдореЗрдЯреНрд░рд┐рдХреНрд╕ PG_EXPORTER_DISABLE_DEFAULT_METRICS рдХреЗ рд╕рдорд╛рди рд╣реИ;
- рдЕрдХреНрд╖рдо-рд╕реЗрдЯрд┐рдВрдЧ-рдореАрдЯреНрд░рд┐рдХ рдкреАрдЬреА_рдПрдХреНрд╕рдкреЙрд░реНрдЯрд░_рдбрд╛рдпрд░реЗрдмрд▓_рд╕реЗрдЯрд┐рдВрдЧреНрд╕_рдореЗрдЯрд┐рдХреНрд╕ рдХреЗ рд╕рдорд╛рди рд╣реИ;
- рдСрдЯреЛ-рдЦреЛрдЬ-рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╣реА рд╣реИ рдЬреЛ PG_EXPORTER_AUTO_DISCOVER_DATABASES;
- рдмрд╣рд┐рд╖реНрдХреГрдд-рдбреЗрдЯрд╛рдмреЗрд╕ PG_EXPORTER_EXCLUDE_DATABASES рдХреЗ рд╕рдорд╛рди рд╣реИ;
- extension.query-path - PG_EXPORTER_EXTEND_QUERY_PATH рдХреЗ рд╕рдорд╛рди;
- ContinLabels - PG_EXPORTER_CONSTANT_LABELS рдХреЗ рд╕рдорд╛рди;
- рдбрдВрдкрдореИрдк - рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдорд╛рдирдЪрд┐рддреНрд░ рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд╡реЗрджрди рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ;
- log.level - рд╕рдВрднрд╡ рд▓реЙрдЧрд┐рдВрдЧ рд╕реНрддрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ:
debug
, info
, warn
, error
, fatal
; - log.format - рд▓реЙрдЧ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╡рд┐рдзрд┐ рдФрд░ рдкреНрд░рд╛рд░реВрдк рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
logger:syslog?appname=bob&local=7
рдпрд╛ logger:stdout?json=true
ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, logger:stderr
ред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЗрдЯреНрд░рд┐рдХреНрд╕
-
рдореАрдЯреНрд░рд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реАрдзреЗ рдХреЛрдб рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред -
рд╕рдВрдЧреНрд░рд╣ -
рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рддрдпрд╢реБрджрд╛-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдФрд░ / рдпрд╛ -рдбрд┐рдЬреЗрдмрд▓-рд╕реЗрдЯрд┐рдВрдЧреНрд╕-рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдпрд╛ рдЙрдкрдпреБрдХреНрдд рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗред
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рдереА рдЬрдм рдСрдЯреЛрдбрд┐рд╕реНрдХрд╡рд░реА рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рджреЛрд╣рд░рд╛рд╡ рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реБрдИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдореАрдЯреНрд░рд┐рдХ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ:
- pg_stat_bgwriter;
- pg_stat_database;
- pg_stat_database_conflicts;
- pg_locks;
- pg_stat_replication;
- pg_stat_activity;
- pg_settingsред
рдЬрд┐рд╕ рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣ pg_stat_replication рдФрд░ pg_stat_activity рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд▓реМрдЯреЗ рд╣реБрдП рдЦреЗрддреЛрдВ рдХрд╛ рд╕реЗрдЯ PostgreSQL рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрдпрд╛рддрдХ рдореЗрдВ DBMS рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕реА рдЕрдиреБрд░реЛрдз рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд╡реЗрд░реА рдореЗрдВ рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рдПрдЧреАред рдпрджрд┐ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдПрдХ рдирд┐рд░реНрдпрд╛рддрдХ рджреНрд╡рд╛рд░рд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рднреА рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рд╕реЗрдЯрд┐рдВрдЧ рдореЗрдЯреНрд░рд┐рдХреНрд╕ (pg_settings) рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдХреБрдЫ рд╕рд░рд▓ рд╣реИ, рд╡реЗ рдЕрдиреБрд░реЛрдз рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ:
SELECT name, setting, COALESCE(unit, ''), short_desc, vartype FROM pg_settings WHERE vartype IN ('bool', 'integer', 'real');
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХреЗрд╡рд▓ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдорд╛рдиреЛрдВ рд╕реЗ рдмрдирддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдпрд╣ рднреА рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдЙрдирдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдХреНрдпреЛрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджреЛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд▓реЗрдВ: рд╢реЗрдпрд░реНрдб_рдмрдлрд░реНрд╕ тАЛтАЛрдФрд░ рд╡рд╛рд▓_рд╕реЗрдВрдбрд░_рдЯрд╛рдЗрдордЖрдЙрдЯред рдирд┐рд░реНрдпрд╛рддрдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рддреАрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдорд┐рд▓рддреА рд╣реИрдВред
рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ - рд╕рдВрдХреЗрдд рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ рдФрд░ postgres_exporter рдореЗрдВ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдПрдХ рд╡рд┐рд╡рд░рдг (pg_settings рдХреЗ рдХреЙрд▓рдо short_desc) рдФрд░ рдпрджрд┐ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЖрдзрд╛рд░ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ (рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдореЗрдВ рдорд╛рди) рд╣реИред
рджреВрд╕рд░реА рдкрдВрдХреНрддрд┐ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдореВрд▓реНрдп рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИред рдФрд░ рддреАрд╕рд░реА рдкрдВрдХреНрддрд┐, рд▓реЗрдмрд▓ рдХреЗ рдПрдХ рд╕реЗрдЯ рдФрд░ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рдореАрдЯреНрд░рд┐рдХред
рд╢реЗрдпрд░реНрдб_рдмрдлрд░реНрд╕ тАЛтАЛрдХреЗ рд▓рд┐рдП рдорд╛рди рд▓реМрдЯрд╛рдПрдБред
# HELP pg_settings_shared_buffers_bytes Sets the number of shared memory buffers used by the server. [Units converted to bytes.] # TYPE pg_settings_shared_buffers_bytes gauge pg_settings_shared_buffers_bytes{server="127.0.0.1:5432"} 1.34217728e+08
pg_settings_shared_buffers_bytes
- рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдирд╛рдоред рдпрд╣, рдЕрдЪреНрдЫреЗ рд░реВрдк рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдирд╛рдо, рдореАрдЯреНрд░рд┐рдХ рдХреЗ рдирд╛рдо рдФрд░ рдорд╛рдк рдХреА рдЗрдХрд╛рдИ рд╕реЗ рдмрдирд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж pg_settings рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдЖрддрд╛ рд╣реИред рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдореАрдЯреНрд░рд┐рдХ рдореВрд▓реНрдп рдХреЛ рдмрд╛рдЗрдЯреНрд╕ рдХреА рдЗрдХрд╛рдИ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпреВрдирд┐рдЯ рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реИ)ред рдпрд╣ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдХреНрдпреЛрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореВрд▓реНрдп рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджрд┐рдЦрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН:
name | setting | unit | short_desc
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдкреНрд░рдХрд╛рд░ GAUGE рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рд╕рдордп рдХреЗ рд╕рд╛рде рдордирдорд╛рдирд╛ рдорд╛рди рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдареАрдХ-рдЯреНрдпреВрдирд┐рдВрдЧ рд╣реЛрдиреЗ рдкрд░ рдмрдлрд╝рд░реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреА рд╣реИред
рдЖрдк рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрдирдХреЗ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореАрдЯреНрд░рд┐рдХ wal_sender_timeout рд╣реИред рд╕реВрдЪрдирд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЙрд╕реА рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред рдХреЗрд╡рд▓ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореАрдЯреНрд░рд┐рдХ рдореВрд▓реНрдп рд╕реЗрдХрдВрдб рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреЗ рдФрд░ рдЪрд╛рд░реНрдЯ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╕рдордп рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
# HELP pg_settings_wal_sender_timeout_seconds Sets the maximum time to wait for WAL replication. [Units converted to seconds.] # TYPE pg_settings_wal_sender_timeout_seconds gauge pg_settings_wal_sender_timeout_seconds{server="127.0.0.1:5432"} 60
рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдореВрд▓реНрдп:
demo=
рдпреВрдирд┐рдЯ рд╡рд╛рд▓реЗ рд╕рднреА рдорд╛рди рджреЛ рдкреНрд░рдХрд╛рд░ рддрдХ рдХрдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ: рд╡реЙрд▓реНрдпреВрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдмрд╛рдЗрдЯреНрд╕; рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдордп рдореИрдЯреНрд░рд┐рдХреНрд╕ред
рдХрд╕реНрдЯрдо рдореЗрдЯреНрд░рд┐рдХреНрд╕ рд╕реЗрдЯ
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдпрд╛ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде, рддрд░реНрдХ рдХреЗ рд╕рд╛рде --extend.query-path = query.yaml рдпрд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ PG_EXPORTER_EXTEND_QUERY_PATH рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ YAML рдлрд╝рд╛рдЗрд▓ рд╣реИ: рдХреНрд╡реЗрд░реАрдЬрд╝ редyaml
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, 0.8.0 рдирдП рдорд╛рд╕реНрдЯрд░ рдФрд░ рдХреИрд╢_ рд╕реЗрдХрдВрдб рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдереЗред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдФрд░ рдХреНрд╖реЗрддреНрд░ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВред
рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рдирдореВрдирд╛ рд╕рд╛рдордЧреНрд░реА редyaml рдлрд╝рд╛рдЗрд▓
pg_database: query: "SELECT pg_database.datname, pg_database_size(pg_database.datname) as size_bytes FROM pg_database" master: true cache_seconds: 30 metrics: - datname: usage: "LABEL" description: "Name of the database" - size_bytes: usage: "GAUGE" description: "Disk space used by the database"
рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдХреБрдВрдЬреА рдФрд░ рдорд╛рди:
pg_database
- рдЕрдиреБрд░реЛрдз (рдЖрд╡рд╢реНрдпрдХ) рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЧрдП рдореАрдЯреНрд░рд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рдЙрдкрд╕рд░реНрдЧ;query
- рдЗрд╕рдореЗрдВ SQL рдХреНрд╡реЗрд░реА (рдЖрд╡рд╢реНрдпрдХ) рд╣реИ;master
- URI (рдорд╛рд╕реНрдЯрд░ рдбреЗрдЯрд╛рдмреЗрд╕) рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдирд┐рд░реНрдпрд╛рддрдХ рдХреЛ рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдСрдЯреЛ-рдЦреЛрдЬ-рдбреЗрдЯрд╛рдмреЗрд╕ред рд╕рд╣реА рдпрд╛ рдЧрд▓рдд рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЧрд▓рддред (рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ);cache_seconds
- рд╡рд╣ рд╕рдордп рдЬрд┐рд╕рдХреЗ рджреМрд░рд╛рди рдХреИрд╢ рдбреЗрдЯрд╛ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╕реЗрдХрдВрдб рдореЗрдВ рд╕реЗрдЯ рд╣реИ;metrics
- рдЯреИрдЧ рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрддреА рд╣реИ;datname
, size_bytes
- рд╕реВрдЪреА рдЖрдЗрдЯрдоред рд╕реВрдЪреА рдЖрдЗрдЯрдо рдХрд╛ рдирд╛рдо рдХреНрд╡реЗрд░реА рдореЗрдВ рдХреЙрд▓рдо рдХреЗ рдирд╛рдо рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;usage
- рдореВрд▓реНрдп рдХрд╛ рдкреНрд░рдХрд╛рд░ред COUNTER, GAUGE, LABLE (рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдЕрдзрд┐рдХ)description
- рдХрд╕реНрдЯрдо рдореАрдЯреНрд░рд┐рдХ рд╡рд┐рд╡рд░рдг
рдЙрджрд╛рд╣рд░рдг рд░рд┐рдЯрд░реНрди рдореИрдЯреНрд░рд┐рдХреНрд╕:
# HELP pg_database_size_bytes Disk space used by the database # TYPE pg_database_size_bytes gauge pg_database_size_bytes{datname="dbtest1",server="localhost:5432"} 1.0105503e+07 pg_database_size_bytes{datname="demo",server="localhost:5432"} 2.813719199e+09 pg_database_size_bytes{datname="postgres",server="localhost:5432"} 4.735491e+06 pg_database_size_bytes{datname="template0",server="localhost:5432"} 7.758339e+06 pg_database_size_bytes{datname="template1",server="localhost:5432"} 7.758339e+06
рд╕рд╛рд░рд╛рдВрд╢
рдЦреИрд░, рд╣рдо рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ_рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░реНрд╕ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг 0.8.0 рд╣реИред рдореВрд▓ рд░реВрдк рд╕реЗ, рд╕рднреА рд╕реБрдзрд╛рд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ / рдпрд╛ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред
- рдмрд╣рд┐рд╖реНрдХрд░рдг-рдбреЗрдЯрд╛рдмреЗрд╕ рддрд░реНрдХ (0.6.0 рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реБрдЖ) рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕реВрдЪреА рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдПрдХрддреНрд░ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди рдЖрдк рдЙрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдЬреЛ рдпреВрдЖрд░рдЖрдИ рдХрдиреЗрдХреНрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдмреЗрд╕ рд╣реИ;
- рдЕрдм рдЖрдк рдСрдЯреЛ-рдЦреЛрдЬ-рдбреЗрдЯрд╛рдмреЗрд╕ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рдХрд╕реНрдЯрдо рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реИрд╢реНрд╡рд┐рдХ рджреГрд╢реНрдпреЛрдВ (pg_stat_activity, pg_stat_database, рдЖрджрд┐) рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╕реНрдЯрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рдорд╛рд╕реНрдЯрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдЕрдм рдЖрдк рддрд░реНрдХ рдСрдЯреЛ-рдЦреЛрдЬ-рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП, cache_seconds рдлрд╝реАрд▓реНрдб рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рд╕рдордп (рд╕реЗрдХрдВрдб рдореЗрдВ) рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рдПрдЧреАред
рд╕реВрддреНрд░реЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ
- рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ [ 1 ] рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдШрдЯрдирд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рд╕рддрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд▓рдЪреАрд▓реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдЕрд▓рд░реНрдЯ рдХреЗ рд╕рд╛рде HTTP рдЕрдиреБрд░реЛрдз рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдорд┐рдд рдПрдХ рд╕рдордп рд╢реНрд░реГрдВрдЦрд▓рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХреЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд▓рд┐рдЦрддрд╛ рд╣реИред
- Postgres_exporter Prometheus рдХреЗ рд▓рд┐рдП PostgreSQL рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдирд┐рд░реНрдпрд╛рддрдХ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг, рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рд╡реА 0.5.1ред PostgreSQL 9.4+ рдХреЗ рд╕рдорд░реНрдерд┐рдд рд╕рдВрд╕реНрдХрд░рдг (рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рд╣реИ, рдпрд╣ 9.3 рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред