ืืืื, ืื ืืกืฃ ืืงืื ืืื ืืืืื, ืืคืจืืืงื ืฉืื ื ืืืื ืขืฉืจืืช ืืืงืจื-ืฉืืจืืชืื. ืื ืืื ืืื ืืืจืฉ ืืขืงื. ืืขืฉืืช ืืืช ืืงื ื ืืืื ืืื ืืืืฆืขืืช ืืื ืืกื DevOps ืืื ืืขืืืชืืช. ืคืืชืื ื ืืขืจืืช ื ืืืืจ ืืคืืขืืช ืืฉืืจืืช ืืืคืชืืื. ืื ืืืืืื ืืืชืื ืืืืื ืืืืคื ืขืฆืืื ืืืขืจืืช ืื ืืืืจ, ืืืฉืชืืฉ ืืื, ืืื ืืช ืืืืืช ืืืืื ืื ืืืืืกืกืื ืขืืืื ืืืฆืจืฃ ืืื ืืชืจืืืช ืฉืืืคืขืื ืืืฉืจ ืืืืขื ืขืจืื ืกืฃ. ืืืื ืืกื DevOps, ืจืง ืชืฉืชืืช ืืชืืขืื.
ืืคืืกื ืืื ืืื ืชืืืื ืฉื ืื ืืื ืฉืื ืขื ืฉืื ื
ืืขืืจ: ืชืืื ืืืช ืืชืืื ืืืช
ืืื ืืืขื ื ืืืขืจืืช ืื ืืืืจ ืื ืืืืืช? ืืื ืืขื ืืช ืขื ืฉืืื ืื, ืืชื ืฆืจืื ืืืืช ืืฉื ืช 2015. ืื ืื ื ืจืื ืื:
ืืื ืื ื ื-24 ืฆืืชืื ืฉืืื ืืืจืืื ืื ืืืืจ. ืืฉ ืืืืื ืฉืืื ืฉื ืืชืจืื ืฉืื ืื, ืกืงืจืืคืืื, ืืืื ืื ืฉืืคืงืืื ืืืืฉืื ืขื ืืฉืื, ืฉืืืืื ืืืืขืืช ืืืืฆืขืื ืคืื ืงืฆืืืช. ืืฉืื ื ืฉืืื ืฉื ืื ืจืืืง ืืืชืจ, ืืขืจืืช ืืื ืชืืื ืคืืืช ืืช ืงืืืื. ืืื ืืขื ืืคืชื ืืืชื: ืืื ืืกืืจืื ืืื.
ืืืืื ื ืืืืืจ ืืช ืืืชื ืืจืืืื ื ืืืืจ ืฉื ืฉืืืจ ืื ืคืชื, ืืืืื ืฉื ืืืฉ. ืืื 19. ื ืฉืืจื ืจืง ืืจืคืืืื, ืืืจืืืืจืื ืืืจืคืื ื ืืืื ืืืืื ืื. ืืื ืืื ืชืืจืื ืืืขืจืืช ืืืืฉื? ืืื:
ืืฉ ืื ื ืืืกืื ืืืืื: ืืื ืืจืคืืืื, ืฉืืชืืกืกื ืขื ืืื ื ื SSD ืืืืจืื, ืืื ืืืจืืืืจืื ืืกืืืืื ืืืืืื. ืืื - Grafana ืืืฆืืช ืืืืืช ืืืืื ืื ืืืืืจื ืืืชืจืื. ืจืฆืื ื ืื ืืคืชื ืืขืจืืช ืืืืคืืฉ ืืจืืืืช.
ืชืงื: ื ืืืืจ 2.0
ืื ื ืจืื ืืชืืื ืืืช ืืฉื ืช 2015. ืืื ืืืื ื ืฆืจืืืื ืืืืื ืื ืจืง ืืช ืืชืฉืชืืช ืืืฉืืจืืช ืขืฆืื, ืืื ืื ืืช ืืชืืขืื ืขืืืจื. ืคืืชืื ื ืืขืฆืื ื ืชืงื ืชืืืืื, ืฉืื ื ืงืืจืืื ืื ื ืืืืจ 2.0. ืื ืืื ืืืจืืฉืืช ืืืขืจืืช?
- ืืืื ืืช ืืชืืืช;
- ืืจืืื ืืืกืื ืืืืื = 10 ืฉื ืืืช;
- ืืืกืื ืืืื ื ืฉื ืืืืื ืืืฉืืืจืืื;
- SLA > 99,99%
- ืืืกืฃ ืืืื ืืืจืืขืื ืืืืฆืขืืช UDP (!).
ืืืื ื ืฆืจืืืื UDP ืื ืืฉ ืื ื ืืจืืื ืืืืื ืฉื ืชื ืืขื ืืืืจืืขืื ืฉืืืืฆืจืื ืืืืื. ืื ืชืืชืื ืืช ืืืื ืืืจืคืื ืืืช ืืืช, ืืืืกืื ืืชืืืื. ืืืจื ื ืื ืงืืืืืืช ืืจืื ืืจืืฉืื ื ืขืืืจ ืื ืืืืืื.
ืืื ืืืช ืืืงืืืืืืช ืืฉ ืชืืื ื ืืืฉืื. ืืฉื ื ืืืืื ืืฉืจืชืื, ืจืฉืชืืช, ืงืื ืืืื ืจืื, ืืฉืืืื, ืืืฉืืืื ืืื ืืืื. ืืืฉื ืกืื ืื ืืจืืจ, ืงืคืื ื ืืืงืื, ืฉืื ืื ื ืืงืืืื ืืืืื ืืจืื ืืจืืฉืื ื ืืคืฉืื ืืืืชืจืื ืขื ืืฉืืจ. ืื ืชืื ื ื ืืช ืืืขืจืืช ืืื ื-2015. ืื ืืฉ ืืืืื?
ืืืื: ืชืจืฉืื ืฉื ืืื ืืจืืงืฆืื ืฉื ืจืืืื ื ืืืืจ
ืงืืื ืื, ืื ืื ื ืขืืงืืื ืืืจ ืืคืืืงืฆืืืช: ืงืื ื-PHP ืฉืื ื, ืืคืืืงืฆืืืช ืืืืงืจื-ืฉืืจืืชืื - ืืงืืฆืืจ, ืื ืื ืฉืืืคืชืืื ืฉืื ื ืืืชืืื. ืื ืืืืฉืืืื ืฉืืืืื ืืืืื ืืจื UDP ืืฆืืจ ืฉื ืจืืืง (statsd, ืืฉืืืชื ื-C). ืืชืืจืจ ืฉืืื ืืืืืจ ืืืืชืจ ืืืืื ืื ืกืื ืชืืืื. ืืืื ืฉืืื ืืช ืืืืืื ืฉืืืจ ืืฆืืืจืื ื-Graphite ืืจื TCP.
ืืฉ ืื ืกืื ืฉื ืืืืื ืื ืงืจืืื ืืืืืจืื. ืื ืืืจ ืืืื ื ืื. ืืืืืื, ืขืืืจ ืื ืืืืืจ ืืฉืชืืฉ ืืฉืืจืืช, ืืชื ืฉืืื ืืื ืขื ืืื ืชืืืื ื-Brubbek. ืืืืืื ืชืืืืืช ืืืืขื, ืืื ืืืืจืืืืจ ืืืืืจ ืจืง 10 ืืืืื. ืืฉ ืื ืืช ืืกืคืจ ืืื ืฉืื ืฉืืืืขื, ืืื ืืชืืืื ืืืงืกืืืื, ืืืื ืืืื ืืืืืืฆืข, ืืืฆืืื ื-4 ืืืืืื ืื. ืืื ืื ืชืื ืื ืืืขืืจืื ื-Graphite ืืื ืื ื ืจืืืื ืืช ืืื ืืฉืืืืจ ืื.
ืืฉ ืื ื ืื ืืืจืืฆืื ืืืืืื ืขื ืืืืจื, ืชืืื ื, ืืืื ืืขืจืืช ืืืขืจืืช ืื ืืืืจ ืืืฉื ื ืฉืื ื ืืื ืื (ืื ืขืื ืขืืืจื ื ืขื 2015). ืื ืื ื ืืืกืคืื ืืช ืื ืื ืืจื ื-C daemon CollectD (ืืฉ ืื ืืืืจื ืฉืืื ืฉื ืชืืกืคืื ืฉืื ืื, ืืื ืืืื ืืกืงืืจ ืืช ืื ืืืฉืืืื ืฉื ืืืขืจืืช ืืืืจืืช ืขืืื ืืื ืืืชืงื, ืจืง ืฆืืื ืืชืฆืืจื ืืืื ืืืชืื ืืช ืื ืชืื ืื) ื ืืชืื ืืช ืื ืชืื ืื ื-Graphite ืืจืื. ืื ืื ืชืืื ืืคืืืืื ืื ืฉื python ืืืกืงืจืืคืืื ืฉื ืืขืืคืช, ืื ืฉืชืืื ืืืชืื ืคืชืจืื ืืช ืืืชืืืื ืืืฉืืช ืืฉืื: CollectD ืืืกืืฃ ืืช ืื ืชืื ืื ืืืื ืืืืจื โโืืงืืื ืื ืืจืืืง (ืืื ืื ืฉื Curl) ืืืฉืื ืืืชื ื-Graphite.
ืืืืจ ืืื ืื ื ืฉืืืืื ืืช ืื ืืืืืื ืฉืืกืคื ื ื-Carbon-c-relay. ืืื ืคืชืจืื ื-Carbon Relay ืืืืช Graphite, ืฉืื ื ื-C. ืืื ื ืชื ืฉืืืกืฃ ืืช ืื ืืืืืื ืฉืื ื ืฉืืืืื ืืืืืจืืืืจืื ืฉืื ื ืืื ืชื ืืืชื ืืฆืืชืื. ืื ืืฉืื ืื ืืชืื ืืื ืืืืง ืืช ืชืงืคืืช ืืืืืื. ืจืืฉืืช, ืื ืืืืืื ืืืชืืื ืืขืจืืช ืืงืืืืืช ืฉืืจืืืชื ืงืืื, ืืฉื ืืช, ืื ืชืงืคืื ืขืืืจ ืืจืคืื. ืืืจืช ืื ืืืจืื.
ืืืืจ ืืื, ืืืกืจ ืคืืื-c ืฉืืื ืืช ืืืืืื ืืืฉืืื ืืืจืคืื. ืื ื ืืฉืชืืฉืื ื-Carbon-cache, ืฉื ืืชื ืืืืฉ ื-Go, ืืืืกืื ืืขืืงืจื ืฉื ืืืืื. Go-carbon, ืืฉื ืจืืืื ืืืืืืื ืฉืื, ืขืืื ืืืจืื ืขื Carbon-cache. ืืื ืืงืื ื ืชืื ืื ืืืืชื ืืืชื ืืืืกืงืื ืืืืฆืขืืช ืืืืืช whisper (ืกืื ืืจืืืช, ืืชืืื ื-python). ืขื ืื ืช ืืงืจืื ื ืชืื ืื ืืืืืกืื ืฉืื ื, ืื ื ืืฉืชืืฉืื ื-Graphite API. ืื ืืจืื ืืืชืจ ืืืืจ ื-Graphite WEB ืกืื ืืจืื. ืื ืงืืจื ืืืืจ ืืื ืื ืชืื ืื?
ืื ืืืืืื ืืืจืคืื ื. ืื ื ืืฉืชืืฉืื ืืืฉืืืืืช ืืืจืคืื ืฉืื ื ืืืงืืจ ืื ืชืื ืื ืืขืืงืจื, ืื ืืกืฃ ืืฉ ืื ื ืืช Grafana ืืืืฉืง ืืื ืืจื ื ืืืฆืืช ืืืืื ืืื ืืืช ืืืืืช ืืืืื ืื. ืขืืืจ ืื ืืื ืืืฉืืจืืชืื ืฉืืื, ืืคืชืืื ืืืฆืจืื ืืื ืืืืื ืื ืืฉืืื. ืืืจ ืื ืื ืืื ืื ืขื ืกืื ืืืชื ืืจืคืื, ืฉืืฆืืืื ืืช ืืืืืื ืฉืื ืืืชืืื ืืืืคืืืงืฆืืืช ืฉืืื. ืื ืืกืฃ ืืืจืคืื ื, ืืฉ ืื ื ืื SLAM. ืืื ืฉื ืคืืชืื ืฉืืืฉื SLA ืขื ืกืื ื ืชืื ืื ืืืจืคืื. ืืคื ืฉืืืจ ืืืจืชื, ืืฉ ืื ื ืืื ืขืฉืจืืช ืืืงืจื-ืฉืืจืืชืื, ืฉืืื ืืื ืืื ืืจืืฉืืช ืืฉืื. ืืืืฆืขืืช SLAM, ืื ื ืืืืืื ืืชืืขืื ืืืฉืืืื ืืืชื ืืื ืฉืืฉ ื-Graphite ืืืฉืืืื ืขื ืืื ืืืจืืฉืืช ืชืืืืืช ืืช ืืืืื ืืช ืฉื ืืฉืืจืืชืื ืฉืื ื.
ืืื ื ืื ืจืืืง ืืืชืจ: ืืชืจืืข. ืืื ืืืืจืื ืืืืฆืขืืช ืืขืจืืช ืืืงื - ืืืืจื. ืื ืขืฆืืื ืื ืืฉ ืื ืืจืคืื ืืฉืื ืืชืืช ืืืืกื ืืื ืืข. ืคืืชื ืขื ืืื ืืืืจ'ื ื-SKB "Kontur", ืืชืื ื-python ื-Go, ืงืื ืคืชืื ืืืืืืื. ืืืืจื ืืงืืืช ืืช ืืืชื ืืจืืื ืฉื ืื ืกืช ืืืจืคืืืื. ืื ืืกืืื ืืืฉืื ืืืืกืื ืฉืื ืืช, ืืืชืจืื ืฉืื ืขืืืื ืชืคืขื.
ืคืจืกื ื ืืช Moira ื-Kubernetes; ืืื ืืฉืชืืฉืช ืืืฉืืื ืฉื ืฉืจืชื Redis ืืืกื ืื ืชืื ืื ืืจืืฉื. ืืชืืฆืื ืืืืชื ืืขืจืืช ืกืืืื ืืช ืืชืงืืืช. ืืื ืืฉืืื ืืช ืืจื ืืืืืื ืขื ืจืฉืืืช ืืืจืืืจืื: ืื ืืื ืื ืืืืืจืื, ืืื ืืืจืื ืืช ืืืื. ืื ืืื ืืกืืื ืืขืื ื'ืืื-ืืืื ืฉื ืืืืื ืืืงื.
ืฆืืจืคื ื ืืืื ืื LDAP ืืจืืื ื, ืฉืืขืืจืชื ืื ืืฉืชืืฉ ืืืขืจืืช ืืืจืืื ืืช ืืืื ืืืฆืืจ ืืขืฆืื ืืชืจืืืช ืขื ืกืื ืืจืืืจืื ืงืืืืื (ืื ืืืฉืื). ืืืืืื ืฉ-Moira ืืืื ืืจืคืื, ืืื ืชืืื ืืื ืืชืืื ืืช ืฉืื. ืื ืชืืืื ืืชื ืืืงื ืืช ืืงื ืืืขืชืืง ืืืชื ืืืจืคืื ื. ืจืื ืืืฆื ืื ืชืื ืื ืืืฆืืื ืืืจืคืื. ืืื ืืชื ืืืงื ืืช ืืืชื ืงื ืืืขืชืืง ืืืชื ืืืืืจื. ืืชื ืชืืื ืืืชื ืขื ืืืืืืช ืืืงืื ืืชืจืื ืืคืื. ืืื ืืขืฉืืช ืืช ืื ืื, ืืชื ืื ืฆืจืื ืฉืื ืืืข ืกืคืฆืืคื. Moira ืืืืื ืืืชืจืืข ืืืืฆืขืืช SMS, ืืืืจ ืืืงืืจืื ื, Jira, Slack... ืื ืื ืชืืื ืืืืฆืืข ืฉื ืกืงืจืืคืืื ืืืชืืืื ืืืฉืืช. ืืืฉืจ ืงืืจื ืื ืืจืืืจ, ืืืื ืจืฉืืื ืืกืงืจืืคื ืืืชืื ืืืฉืืช ืื ืืื ืืจื, ืืื ืืคืขืืื ืืืชื ืืฉืืืืช ืืช JSON ื-stdin ืขืืืจ ืืืื ืืจื ืืื. ืืืชืื ืืื, ืืชืืื ืืช ืฉืื ืืืืืช ืื ืชื ืืืชื. ืื ืชืขืฉื ืขื ื-JSON ืืื ืชืืื ืื. ืื ืืชื ืจืืฆื, ืฉืื ืืช ืื ืืืืืจื, ืื ืืชื ืจืืฆื, ืคืชื ืืฉืืืืช ืื'ืืจื, ืชืขืฉื ืื ืฉืื ืืืื.
ืื ื ืืฉืชืืฉืื ืื ืืคืืชืื ืืฉืื ื ืืืชืจืื - Imagotag. ืืชืืื ื ืืช ืืคืื ื, ืืืฉืืฉ ืืืจื ืืื ืืชืื ืืืืจ ืืืงืืจืื ืืื ืืื ืืืืช, ืื ืฉืืชืืื ืืฆืจืืื ืฉืื ื. ืืืื ื ืืื ืืจืืืจืื ืืืืืจื. ืื ืืฆืืื ืืืืื ืืฆื ืื ื ืืฆืืื ืืืชื ืื ืืชืจืืฉื. ืืืง ืืืืจื ืืคืืชืื ื ืืฉื ืืช ืืืชืจืืืช ื-Slack ืืืืืืืื ืืืืืช ืืคืื ื ืืื.
ืืืื, ืืืืืื ืฉืื ืื ื ืืืจื ืืชืงืืืช, ื ืืืจื ื ืื ืขื Kubernetes ืืืขืจืืช ืื. ืืืื ื ืืืชื ืืืขืจืืช ืืืืฆืขืืช Heapster ืฉืืชืงื ื ืืืฉืืื, ืืื ืืืกืฃ ื ืชืื ืื ืืฉืืื ืืืชื ื-Graphite. ืืชืืฆืื ืืื, ืืชืจืฉืื ื ืจืื ืื:
ืจืืืื ื ืืืืจ
ืืืื ืจืฉืืื ืฉื ืงืืฉืืจืื ืืจืืืืื ืืื ืืฉืชืืฉื ื ืืืฉืืื ืื. ืืืื ืืงืื ืคืชืื.
ืืจึธืคึดืื:
- go-carbon:
github.com/lomik/go-carbon - ืึทืึทืฉื:
github.com/graphite-project/whisper - graphite-api:
github.com/brutasse/graphite-api
ืคืืื-c-ืืืกืจ:
ืจืืืง:
ื ืืกืฃ:
ืืืืจื:
ืืจืคืื ื:
ืขืจืื:
ืกืืืืกืืืงื
ืืื ื ืืื ืืกืคืจืื ืขื ืืื ืืืขืจืืช ืขืืืืช ืขืืืจื ื.
ืืืจืืืืจ (ืืจืืืง)
ืืกืคืจ ืืืืื: ~300/ืฉื ืืื
ืืจืืื ืืฉืืืืช ืืืืื ื-Graphite: 30 ืฉื ืืืช
ืฉืืืืฉ ืืืฉืืื ืฉืจืช: ~ 6% CPU (ืื ืื ื ืืืืจืื ืขื ืฉืจืชืื ืื ืืื ืืื); ~ 1Gb RAM; ~3 Mbps LAN
ืืจืคืื (ืื-ืคืืื)
ืืกืคืจ ืืืืื: ~ 1/ืืงื
ืืจืืื ืขืืืื ืืืืื: 30 ืฉื ืืืช
ืขืจืืช ืืืกืื ืืืืื: 30 ืฉื ืืืช 35 ื', 5 ืืงืืช 90 ื', 10 ืืงืืช 365 ื' (ื ืืชื ืช ืื ืืื ื ืฉื ืื ืงืืจื ืืฉืืจืืช ืืืืจื ืชืงืืคื ืืจืืื)
ืฉืืืืฉ ืืืฉืืื ืฉืจืช: ~10% ืืขืื; ~ 20Gb RAM; ~30 Mbps LAN
ืืืืฉืืช
ืื ื ื-Avito ืืืื ืืขืจืืืื ืืืืฉืืช ืืฉืืจืืช ืื ืืืืจ ืฉืื ื. ืืื ืืขืฆื ืืื ืืฆื ืืื? ืจืืฉืืช, ืืจืืืืื ืฉืื ื ืืชื ืื ืืืืืคื: ืื ืืจืืืืื ืขืฆืื ืืื ืืืจืกืืืช ืฉืืื. ืฉื ืืช, ืชืืืื. ืืืืืื ืฉืืคืจืืืงื ืืืื ืืื ืงืื ืคืชืื, ืืชื ืืืื ืืขืจืื ืืช ืืงืื ืืขืฆืื, ืืืฆืข ืฉืื ืืืื ืืืืืฉื ืคืื ืงืฆืืืช ืฉืืื ื ืืืื ืืช ืืืงืืคืกื. ื ืขืฉื ืฉืืืืฉ ืืขืจืืืืช ื ืคืืฆืืช ืืืื, ืืขืืงืจ Go ื-Python, ืื ืฉืื ื ืขืฉื ืืฆืืจื ืคืฉืืื ืืืื.
ืื ื ืืืืื ืืืขืื ืืืืชืืช. ืืื ืืืจืคืื ืืื ืงืืืฅ. ืืฉ ืืื ืฉื. ืฉื ืืงืืืฅ = ืฉื ืืืื. ืืืฉ ืืจื ืืืืืข ืืฉื. ืฉืืืช ืงืืฆืื ืืืื ืืงืก ืืืืืืื ื-255 ืชืืืื. ืืืฉ ืื ื (ื"ืืงืืืืช ืคื ืืืืื") ืืืจ'ื ืืืืืงืช ืื ืชืื ืื. ืื ืืืืจืื ืื ื: "ืื ืื ื ืจืืฆืื ืืคืงื ืขื ืฉืืืืชืืช ื-SQL ืฉืื ื. ืืื ืื 255 ืชืืืื, ืืื 8 ืืื-ืืืื ืื ืืื. ืื ืื ื ืจืืฆืื ืืืฆืื ืืืชื ืืืจืคืื ื, ืืจืืืช ืืช ืืคืจืืืจืื ืืืงืฉื ืืื, ืืืคืืื ืืืชืจ ืืื, ืื ืื ื ืจืืฆืื ืืจืืืช ืืช ืืืืง ืืขืืืื ืฉื ืืงืฉืืช ืืืื. ืื ืืืื ื ืืืจ ืื ืื ืืืฆื ืืืื ืืืช. ืื ืืืื ืืืฉ ืืื ืื ืืืื ืืก ืืืชื ืืืื ื ืืช".
ืฉืืืืชืช SQL ืืืืืื ื ืืงืืช ืืืืืื ื
ืื ืื ื ืืงืืืื ืฉืจืช Redis ืืืฉืชืืฉืื ืืชืืกืคื Collectd ืฉืื ื, ืืฉืจ ืขืืืจืื ื-Postgres ืืืืงืืื ืืช ืื ืื ืชืื ืื ืืฉื, ืฉืืืืื ืืืืื ื-Graphite. ืืื ืื ืื ื ืืืืืคืื ืืช ืืฉื ืืืืจื ื-hashs. ืื ื ืฉืืืืื ืื-ืืื ืืช ืืช ืืืชื hash ืื Redis ืืืคืชื, ืืืช ืื ืฉืืืืชืช ื-SQL ืืขืจื. ืื ืฉืขืืื ื ืืขืฉืืช ืืื ืืืืื ืฉืืจืืคื ื ืืืื ืืืืช ืืจืืืก ืืืงืืช ืืช ืืืืืข ืืื. ืื ืื ื ืคืืชืืื ืืช ืืจืคืื API ืื... ืื ืืืืฉืง ืืจืืฉื ืืืื ืืจืืงืฆืื ืฉื ืื ืจืืืื ืื ืืืืจ ืขื ืืจืคืื, ืืื ืื ื ืืื ืืกืื ืฉื ืคืื ืงืฆืื ืืืฉื ืืฉื aliasByHash() - ื-Grafana ืื ืื ื ืืงืืืื ืืช ืฉื ืืืื, ืืืฉืชืืฉืื ืื ืืืงืฉื ื-Redis ืืืคืชื, ื ืืชืืืื ืื ื ืืงืืืื ืืช ืืขืจื ืฉื ืืืคืชื, ืฉืืื "ืฉืืืืชืช SQL" ืฉืื ื ืื, ืืฆืื ื ืืืจืืคืื ื ืชืฆืืื ืฉื ืฉืืืืชืช SQL, ืฉืืชืืืืจืื ืื ืืคืฉืจ ืืื ืืืฆืื ืืืชื ืฉื, ืืื ืขื ืกืืืืกืืืงืืช ืขืืื (ืฉืืืืช, ืฉืืจืืช, total_time,...).
ืชืืฆืืืช ืฉื
ืืืื ืืช ืฉืืจืืช ืื ืืืืจ ืฉืื ื ืืืื 24/7 ืืื ืืคืืืงืฆืื ืืืื ืงืื. ืื ืืฉ ืื ืืืฉื ืืืชืงื ื ืืืกืื, ืชืืื ืืืชืื ื ืชืื ืื ืืฉืืจืืช. ืืฉืคื ืื ืืฉืืื, ืืืืืืืช ืื ืืฉืืืืช. ืฆืจืื ืจืง ืืืขืช ืืื ืืคืชืื ืฉืงืข, ืืฉืื ืฉื ืืื ืืืกืืืจ ืืช ืืฉืงืข.
ืืืื ืืช ืื ืืจืืืืื ืขืืืืื ืืชืงืืืช ืืืืคืืื ืืขืืืกืื ืฉืื ื ืืืื.
ืืืกืื ืื ืืกื ื ืืื. ืขื ืื ืช ืืืฉืชืืฉ ืืืขืจืืช ืื, ืืื ื ืฆืจืื ืืืืื ืฉืคืืช ืชืื ืืช ืืฉืืืืชืืช ืืืจืคื ื. ืคืฉืื ืคืชืื ืืช ืืืคืืืงืฆืื ืฉืืื, ืืืื ื ืืชืืื ืฉืงืข ืฉืืฉืื ืืืืื ื-Graphite, ืกืืจื ืืืชื, ืคืชืื ืืช Grafana, ืฆืจื ืฉื ืืืืืช ืืืืื ืื ืืชืกืชืืื ืขื ืืชื ืืืืช ืืืืืื ืฉืืื, ืชืงืืื ืืชืจืืืช ืืจื Moira.
ืขืฆืืืืช. ืืชื ืืืื ืืขืฉืืช ืืช ืื ืื ืืขืฆืื, ืืื ืขืืจืชื ืฉื ืืื ืืกื DevOps. ืืื ืืชืจืื, ืืืืืื ืฉืืชื ืืืื ืืขืงืื ืืืจ ืืคืจืืืงื ืฉืื ืืืจ ืขืืฉืื, ืืชื ืื ืฆืจืื ืืืงืฉ ืืืฃ ืืื - ืื ืืืชืืื ืืขืืื ืื ืืขืฉืืช ืฉืื ืืืื.
ืืื ืื ืื ื ืืืืื ืื?
ืื ืื ืฉืืืคืืข ืืืื ืืื ืื ืจืง ืืืฉืืืช ืืืคืฉืืืช, ืืื ืืฉืื ืฉืืืื ื ื ืงืื ืืคืืืช ืืฆืขืืื ืืจืืฉืื ืื.
- ืืืื ืื ืืืืืืช. ืื ืื ื ืจืืฆืื ืืืฆืืจ ืฉืืจืืช ืฉืืขืืืจ ืืืืกื ื ืืืจืคืื ืฉืื ื ืืืืืืง ืื ืืื ืืืืฆืขืืช ืืืืืจืืชืืื ืฉืื ืื. ืืฉ ืืืจ ืืืืืจืืชืืื ืฉืื ืื ื ืจืืฆืื ืืจืืืช, ืืฉ ื ืชืื ืื, ืื ืื ื ืืืืขืื ืืื ืืขืืื ืืืชื.
- ืืื ื ืชืื ืื. ืืฉ ืื ื ืฉืืจืืชืื ืจืืื, ืื ืืฉืชื ืื ืขื ืืืื, ืืืืืง ืืื ืืื ืฉืื ืฉืขืืืืื ืืืชื. ืชืืืืงื ืืชืืืช ืฉื ืชืืขืื ืืืืคื ืืื ื ืืื ื ืืืคืฆืื. ืื ืืกืืื ืฉืื ื ืืืืืขืื ืืขืช ืืื ื ืชืื ืื ืืฉืืจืืชื ืืืืงืจื ืฉืื ื. ืืื ืืฆืืื ืื ืคืืชื ืืืชื, ืืฉืคืืช ืืืชื ืืื ืืงืืื ืืื ืืจืืงืฆืื, ืืจืืฉืืช SLA, ืืื ืืืื ืืฉ ืืฉืืื ืืืืขืืช. ืืขืช ืคืจืืกืช ืฉืืจืืช, ืื ื ืชืื ื ืืืฉืืช ื ืืฆืจืื ืืืืคื ืขืฆืืื. ืืชืืฆืื ืืื, ืืงืืืื ืฉื ื ืงืืฉืืจืื - ืืื ืืืจืืืจืื, ืืฉื ื ืืืืืืช ืืืืื ืื ืืืจืคืื ื.
- ื ืืืืจ ืืื ืืืช. ืื ื ืืืืื ืื ืฉืื ืืืคืชืืื ืฆืจืืืื ืืืฉืชืืฉ ืืืขืจืืช ืืื. ืืืงืจื ืืื, ืืชื ืชืืื ืืืื ืืืคื ืืชื ืืขื ืฉืื, ืื ืงืืจื ืื, ืืืคื ืืื ื ืืคืืช, ืืืคื ืืืืืฉืืช ืฉืื. ืื, ืืืฉื, ืืืื ืืฉืื ืืงืจืกืง ืืช ืืฉืืจืืช ืฉืื, ืื ืชืืืื ืขื ืื ืื ืชืื ืืื ืฉืืื ืืืื ืื, ืืื ืืืชืจืื, ืืชืืืื ืืื ืืคืชืื ืืช ืืืืื ืื ืืืืจืื ืื ืืืจืืืช ืื ืงืจื ืฉื.
- ืืืฆืืขืื ืืืืืื. ืืคืจืืืงื ืฉืื ื ืืฆืืืื ืืชืืืช, ืืืืื ืืื ืืขืื ื-2 ืขืจืืื ืืืจืืื ืืืงื. ืืคื ื ืฉื ื, ืื ืชืื ืืื ืืื 000. ืืืฆืืืื ื ืืฉืืช, ืืื ืืืืจ ืฉืืืจื ืืื ืื Graphite (ืืืืฉื) ืืชืืื ืืืขืืืก ืืืืืืช ืืช ืชืช-ืืขืจืืช ืืืืกืง. ืืคื ืฉืืืจ ืืืจืชื, ืืขืจืืช ื ืืืืจ ืื ืืื ืืื ืืืจืกืืืช ืืืื ืืฉื ืืืืืคื ืฉื ืจืืืืื. ืืืฉืื ืืชืืืง ืืืจืืื ืื ืืืื ืืช ืืชืฉืชืืช ืฉืื ืืืืืื ืขืืืจ ืืจืคืื, ืืื ืืืืื ื ืืืืช ืืืจื ืืืจืช: ืฉืืืืฉ
ืงืืืงืืืืก ืืืืืจ ืขืืืจ ืืืืืื ืฉืื ื. ืืืขืืจ ืืื ืืืขื ืืืฉืื, ืืืงืจืื ืืืื ืืกืคืจ ืืื ืืืชืจ ืคืืจืื ืืื ืื ื ืขืฉื: ืืืื ืงืฉืืื ืืื ืืืื ืืชืืืจื ืขืืืื, ืืื ืืชื ืื ืชืืืื ืืืืืจื, ืืชืืจ ืืช ืืจืืืืื ืฉื ืืืจื ืืืืืืืื ืืืช ืืชืฆืืจืืช ืฉืืื.
ืชืืื ืื ืขื ืชืฉืืืช ืืื! ืฉืื ืืช ืฉืืืืชืื ืื ืืฉื, ืื ืกื ืืขื ืืช ืืื ืื ืืคืืกืืื ืืืืื. ืืืื ืืืืฉืื ืืฉ ื ืืกืืื ืืื ืืืช ืืขืจืืช ื ืืืืจ ืืืื ืื ืืขืืจ ืืงืืืงืืืืก ืืืฆื ืืืื - ืฉืชืคื ืืชืืืืืช.
ืืงืืจ: www.habr.com