рдирдореВрдирд╛ред рдХрд┐рд╕реА рднреА рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╢реЗрд▓ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рдмрд┐рдирд╛ рдХреЛрдб рдпрд╛ рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рд▓рд┐рдЦреЗ рдХреЛрдИ рднреА рдореЗрдЯреНрд░рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред


рдирдореВрдирд╛


рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд░рд╛рдЬреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛, рдХрддрд╛рд░реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛, рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рд╕реЗ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдирд╛рддреА рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдФрд░ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рд╕реВрдЪрдирд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг YAML рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдХреЛрдб рдЬреАрдердм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд░реНрджреЗрд╢ - рд▓рд┐рдирдХреНрд╕, рдореИрдХрдУрдПрд╕ рдФрд░ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ) рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдПред


рдкреВрд░реНрдг рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА рд╣реЛрдиреЗ рдкрд░ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?


рдореБрдЭреЗ рддреБрд░рдВрдд рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреВрд░реНрдг рдкреИрдорд╛рдиреЗ рдкрд░ рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ + рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд╕рд╛рде рд╕реИрдореНрдкрд▓рд░ рдХреА рддреБрд▓рдирд╛ tail рдФрд░ рд╕реНрдЯреИрдХ рдпрд╛ рд╕реНрдкреНрд▓рдВрдХ рдХреЗ рд╕рд╛рде tail рддреБрд▓рдирд╛ рдореЗрдВ less рд╣реИ ред


рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрди рдирд┐рдЧрд░рд╛рдиреА рдХреЛ рдмрдврд╝рд╛рддреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ - рдЧреМрд░реИрдпрд╛ рдкрд░ рддреЛрдк рдХреА рддрд░рд╣, рддреЛ рд╢рд╛рдпрдж рд╕реИрдореНрдкрд▓рд░ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рд╣реЛрдЧрд╛ред рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди, рдпрд╛ рдмрд╕ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдПрдХ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдкрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред


рддреЛ рдпрд╣ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?


рдирд╣реАрдВ, рд╕реИрдВрдкрд▓рд░ рдХреЛ рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЛ рдХрдИ рджреВрд░рд╕реНрде рдорд╢реАрдиреЛрдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдореЗрдВ рдПрдХ init рд╕реЗрдХреНрд╢рди рд╣реЛрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдк ssh рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╡реЗрд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ interactive shell рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдиреНрдп рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, JMX рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдПрдкреАрдЖрдИ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐)


рдШрдЯрдХ рджреГрд╢реНрдп рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг


рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрджрд╛рд╣рд░рдг macOS рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдХрдИ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


Runchart




рд╡рд┐рдиреНрдпрд╛рд╕
 runcharts: - title: Search engine response time rate-ms: 500 # sampling rate, default = 1000 scale: 2 # number of digits after sample decimal point, default = 1 legend: enabled: true # enables item labels, default = true details: false # enables item statistics: cur/min/max/dlt, default = true items: - label: GOOGLE sample: curl -o /dev/null -s -w '%{time_total}' https://www.google.com - label: YAHOO sample: curl -o /dev/null -s -w '%{time_total}' https://search.yahoo.com - label: BING sample: curl -o /dev/null -s -w '%{time_total}' https://www.bing.com 

рд╕реНрдкрд╛рд░реНрдХрд▓рд╛рдЗрди




рд╡рд┐рдиреНрдпрд╛рд╕
 sparklines: - title: CPU usage rate-ms: 200 scale: 0 sample: ps -A -o %cpu | awk '{s+=$1} END {print s}' - title: Free memory pages rate-ms: 200 scale: 0 sample: memory_pressure | grep 'Pages free' | awk '{print $3}' 

Barchart




рд╡рд┐рдиреНрдпрд╛рд╕
 barcharts: - title: Local network activity rate-ms: 500 # sampling rate, default = 1000 scale: 0 # number of digits after sample decimal point, default = 1 items: - label: UDP bytes in sample: nettop -J bytes_in -l 1 -m udp | awk '{sum += $4} END {print sum}' - label: UDP bytes out sample: nettop -J bytes_out -l 1 -m udp | awk '{sum += $4} END {print sum}' - label: TCP bytes in sample: nettop -J bytes_in -l 1 -m tcp | awk '{sum += $4} END {print sum}' - label: TCP bytes out sample: nettop -J bytes_out -l 1 -m tcp | awk '{sum += $4} END {print sum}' 

рдирд╛рдк




рд╡рд┐рдиреНрдпрд╛рд╕
 gauges: - title: Minute progress rate-ms: 500 # sampling rate, default = 1000 scale: 2 # number of digits after sample decimal point, default = 1 percent-only: false # toggle display of the current value, default = false color: 178 # 8-bit color number, default one is chosen from a pre-defined palette cur: sample: date +%S # sample script for current value max: sample: echo 60 # sample script for max value min: sample: echo 0 # sample script for min value - title: Year progress cur: sample: date +%j max: sample: echo 365 min: sample: echo 0 

рдкрд╛рда рдмреЙрдХреНрд╕




рд╡рд┐рдиреНрдпрд╛рд╕
 textboxes: - title: Local weather rate-ms: 10000 # sampling rate, default = 1000 sample: curl wttr.in?0ATQF border: false # border around the item, default = true color: 178 # 8-bit color number, default is white - title: Docker containers stats rate-ms: 500 sample: docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.PIDs}}" 

Asciibox




рд╡рд┐рдиреНрдпрд╛рд╕
 asciiboxes: - title: UTC time rate-ms: 500 # sampling rate, default = 1000 font: 3d # font type, default = 2d border: false # border around the item, default = true color: 43 # 8-bit color number, default is white sample: env TZ=UTC date +%r 

рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛


рдЯреНрд░рд┐рдЧрд░реНрд╕


рдпрджрд┐ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рд░реНрдд рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рддреЛ рдЯреНрд░рд┐рдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╕реНрдерд┐рддрд┐ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЛрдиреЛрдВ рднреА рд╢реЗрд▓ рдХрдорд╛рдВрдб рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЪрд░ $label , $cur рдФрд░ $prev рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреНрд░рд┐рдЧрд░ рдХреЛ рд╕рдЪреЗрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереА (рдзреНрд╡рдирд┐ рдФрд░ рджреГрд╢реНрдп рд╕реВрдЪрдирд╛рдПрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИрдВ), рд▓реЗрдХрд┐рди рдЯреНрд░рд┐рдЧрд░ рдХреА рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЦреБрдж рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде, рдЖрдк рдЕрдкрдиреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд╢рдУрд╡рд░ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдлреЛрди рдкрд░ рдПрдХ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рднреЗрдЬреЗрдВ)


рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдЙрджрд╛рд╣рд░рдг рдЯреНрд░рд┐рдЧрд░реНрд╕ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╡рд┐рд▓рдВрдмрддрд╛ 0.3 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ - рд╕реИрдореНрдкрд▓рд░ рдорд╛рдирдХ рдЯрд░реНрдорд┐рдирд▓ рдШрдВрдЯреА рдХреЛ рдЭрдкрдХрд╛рддрд╛ рд╣реИ, рдирд╛рд╕рд╛ рдХреНрд╡рд┐рдВрдбрд░ рдЯреЛрди рдЦреЛ рджреЗрддрд╛ рд╣реИ, рдЧреНрд░рд╛рдлрд╝ рдкрд░ рдПрдХ рджреГрд╢реНрдп рд╕реВрдЪрдирд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрд╡рд╛рдЬ рдореЗрдВ рдорд╛рдкрд╛ рд╡рд┐рд▓рдВрдмрддрд╛ рдорд╛рди рдмреЛрд▓рддрд╛ рд╣реИ:


 runcharts: - title: SEARCH ENGINE RESPONSE TIME (sec) rate-ms: 200 items: - label: GOOGLE sample: curl -o /dev/null -s -w '%{time_total}' https://www.google.com - label: YAHOO sample: curl -o /dev/null -s -w '%{time_total}' https://search.yahoo.com triggers: - title: Latency threshold exceeded condition: echo "$prev < 0.3 && $cur > 0.3" |bc -l #  "1"  TRUE actions: terminal-bell: true # default = false sound: true # NASA quindar tone, default = false visual: true # default = false script: 'say alert: ${label} latency exceeded ${cur} second' 

рдкрд░рд╕реНрдкрд░ рдЦреЛрд▓


рдпрджрд┐ рдЖрдкрдХреЛ рдирдореВрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдбреЗрдЯрд╛рдмреЗрд╕, рдПрд╕рдПрд╕рдПрдЪ рд▓реЙрдЧрд┐рди, рдЬреЗрдПрдордПрдХреНрд╕ рдЖрджрд┐ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП), рддреЛ рдЖрдк рдПрдХ init script рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдПрдХ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред MongoDB рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдорддрджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:


 textboxes: - title: MongoDB polling rate-ms: 500 init: mongo --quiet --host=localhost test #    sample: Date.now(); #    mongo shell transform: echo result = $sample #         

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреАрдЯреАрд╡рд╛рдИ рдореЛрдб рдФрд░ рдорд▓реНрдЯреАрд╕реНрдЯреЗрдк-рдЗрдирд┐рдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред


рдЪрд░


рдпрджрд┐ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рднрд╛рдЧ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рджреЛрд╣рд░рд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЪрд░ рдореЗрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рдИрдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд╣реАрдВ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ


рдмреИрдХрдПрдВрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдЕрдХреНрд╕рд░ рдбрд┐рдмрдЧ, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдорд╛рдк рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рджреГрд╢реНрдп рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдирд┐рдпрдорд┐рдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдХреБрдЫ рдХрд╕реНрдЯрдо рд▓рд┐рдЦрдирд╛ рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЕрдиреБрдХреВрд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреНрд╡рд░рд┐рдд рдФрд░ (рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛) рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдереА, рддреЛ рдРрд╕рд╛ рджреГрд╢реНрдп рд╕рдордп рдХреЛ рдмрдЪрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдХрд░рдг рдХреЛ рдЦреБрдж рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдФрд░ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред


рдЕрдкрдиреЗ рдЗрдЪреНрдЫрд┐рдд рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рд░, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛ рдХреЗ рд╕рдореВрд╣рди рдФрд░ рд╕рдВрдЪрдп рдХреЗ рддрдВрддреНрд░ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ "рдШрдЯрдирд╛рдУрдВ" рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рд▓реЙрдЧ рдореЗрдВ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрдврд╝рдирд╛ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдЯреЗрдЯрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдХрд░рдирд╛ рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдФрд░ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдирдореВрдирд╛ рджреЗрдЦрдиреЗ рд╡рд╛рд▓рд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ -




рдЙрди рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЗ рд▓рд┐рдП, рдЬрд┐рдирдХрд╛ рдореИрдВ рд╕реНрд╡рдпрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ "рд░реЗрд╕рд┐рдкреА" рдХрд╛ рдПрдХ рд╕рдВрдЧреНрд░рд╣ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ - рдРрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдХреЙрдкреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


  • рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди: MySQL, PostgreSQL, MongoDB, Neo4J
  • рдХрд╛рдлреНрдХрд╛
  • рдбрд╛рдХ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗрд╡рд╛рд▓рд╛ рдордЬрд╝рджреВрд░
  • SSH
  • JMX

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


рдпрд╣реА рд╕рдм рд╣реИ, рд╣рдмреНрд░ред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдХреЛрдИ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

Source: https://habr.com/ru/post/hi463441/


All Articles