{"id":315085,"date":"2020-12-18T03:00:45","date_gmt":"2020-12-18T03:00:45","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=315085"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=315085","title":{"rendered":"\u0418\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441 grafana+prometheus \u0447\u0435\u0440\u0435\u0437 consul"},"content":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zd\/sl\/re\/zdslreaifd_8fveonyvf7q8edgi.jpeg\"><\/p>\n<p>  \u0414\u043e\u043b\u0433\u043e \u043a\u043e\u043b\u0435\u0431\u0430\u043b\u0441\u044f \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u043d\u043e \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u0440\u0435\u0448\u0438\u043b\u0441\u044f. \u0418\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430\u043c \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u043b\u0435\u043d\u044c \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0443\u0434\u0440\u0435\u043d\u044b\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 (\u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c). \u041f\u043b\u044e\u0441 \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435 \u0432\u044b\u043b\u043e\u0436\u0438\u0442\u044c, \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f, \u043d\u043e \u0442\u0443\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0432\u0441\u0435\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0441\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u044d\u043c\u043e\u0446\u0438\u0438) \u0438 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e. <\/p>\n<h3>\u0411\u044b\u043b\u043e\u0439 \u043e\u043f\u044b\u0442<\/h3>\n<p>  \u0420\u0430\u043d\u0435\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u0431\u044b\u043b 5 \u043b\u0435\u0442\u043d\u0438\u0439 \u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0421\u0423\u0411\u0414 Oracle \u0432 \u0441\u0440\u0435\u0434\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/POWER\" rel=\"nofollow\">RISC-\u043e\u0432\u043e\u0439<\/a> \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 IBM, c \u0438\u0445 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u044e\u043d\u0438\u043a\u0441 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/AIX#:~:text=%D0%92%20%D0%BD%D0%B0%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BC%D0%B5%D0%BD%D1%82%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0,(%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8F%20%D1%81%202008%20%D0%B3%D0%BE%D0%B4%D0%B0).\" rel=\"nofollow\">\u041e\u0421 AIX<\/a> c \u0441\u0432\u043e\u0438\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c <a href=\"https:\/\/www.youtube.com\/watch?v=MFnbAKYkisc\" rel=\"nofollow\"> smitty,<\/a> \u0438 \u0432\u0441\u0435 \u044d\u0442\u043e \u0435\u0449\u0435 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043b\u043e\u0441\u044c \u043d\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438<a href=\"https:\/\/en.wikipedia.org\/wiki\/PowerVM\" rel=\"nofollow\"> PowerVM<\/a>, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0432\u0443\u0445 <a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/ru\/POWER8\/p8hb1\/p8hb1_vios_virtualioserveroverview.htm\" rel=\"nofollow\"> VIOS<\/a> \u0438 \u0442.\u0434. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/e_\/u-\/1h\/e_u-1hthdiev8kpnih1wxu-x3io.png\"><\/p>\n<p>  \u0417\u0430 \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0437\u0430 \u0411\u0414, \u0438 \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0431\u044b\u043b\u0438 \u0441\u0432\u043e\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u043e \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u044f\u043b \u043c\u0435\u043d\u044f \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0430\u043c\u044b\u0439 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/www.quest.com\/products\/spotlight-on-unix-linux\/\" rel=\"nofollow\">spotlight<\/a> \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/quest.com\" rel=\"nofollow\"> Quest<\/a>. <a name=\"habracut\"><\/a><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/t7\/vg\/am\/t7vgamcxakwqpahgkdkzcet5zv4.png\"><br \/>  <i>\u0414\u0430\u0448\u0431\u043e\u0440\u0434 Spotlight<\/i><\/p>\n<p>  \u041f\u0440\u043e\u0448\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f\u043c\u0438, \u043a\u0430\u043a \u0438 \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u043e\u043f\u0430\u043b \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0442\u0435\u043d\u0434\u0435\u043d\u0446\u0438\u0439 \u0432 \u0441\u0442\u043e\u0440\u043e\u043d\u0443 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0433\u043e \u041f\u041e, \u0433\u0434\u0435 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u044b\u0439 spotlight \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043a\u043e\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f. \u0418\u0437\u0431\u0430\u043b\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0432\u0441\u044f\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u0441\u0442\u044b\u043c\u0438, \u043f\u043b\u0430\u0442\u043d\u044b\u043c\u0438 \u0443\u0434\u043e\u0431\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u0441\u043a\u0432\u043e\u0437\u044c \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u044d\u043c\u043e\u0446\u0438\u0438, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b\u0441\u044f \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 \u043e\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e \u0438 \u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u043e\u0441\u0442\u0430\u043b\u044c\u0433\u0438\u0440\u043e\u0432\u0430\u043b \u043f\u043e spotlight. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"http:\/\/www.zabbix.com\" rel=\"nofollow\"> Zabbix<\/a> \u043a\u0430\u043a-\u0442\u043e \u043d\u0435 \u043e\u0441\u043e\u0431\u043e \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u043b \u043a \u0441\u0435\u0431\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u043d\u043e \u043a\u0430\u043a \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u043b\u044b\u0448\u0430\u043b \u043f\u0440\u043e <a href=\"https:\/\/grafana.com\/\" rel=\"nofollow\">Grafana<\/a> \u0441 <a href=\"https:\/\/prometheus.io\/\" rel=\"nofollow\">Prometheus<\/a>, \u0441\u0430\u043c\u043e \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043c\u0435\u043d\u044f \u0443\u0436\u0435 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u043b\u043e, \u0430 \u043a\u043e\u0433\u0434\u0430 \u0443\u0432\u0438\u0434\u0435\u043b \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u044b \u0442\u043e, \u0432\u0441\u043f\u043e\u043c\u043d\u0438\u043b \u043f\u0440\u043e Spotlight. \u0425\u043e\u0442\u044f \u043d\u0430\u0432\u0435\u0440\u043d\u043e \u0438 \u0432 Zabbix \u043c\u043e\u0436\u043d\u043e \u0434\u043e\u0431\u0438\u0442\u044c\u0441\u044f \u0442\u0430\u043a\u043e\u0433\u043e \u0436\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u0447\u0435\u0440\u0435\u0437 \u0442\u043e\u0442 \u0436\u0435 Grafana, \u043d\u043e \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043a\u0430\u043a \u044f \u043f\u043e\u043d\u044f\u043b \u0431\u0435\u0437 \u043e\u0441\u043e\u0431\u043e\u0439 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0445 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u043e\u0432 \u0442\u0430\u043c \u043d\u0435\u0442, \u0441 \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043d\u0430\u0431\u043e\u0440\u043e\u0432 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439, \u0432\u043f\u0440\u043e\u0447\u0435\u043c \u043a\u0430\u043a \u0438 \u0432 \u043f\u0440\u043e\u0441\u0442\u043e\u043c Prometheus. <\/p>\n<h3>\u0421\u043e\u0431\u043b\u0430\u0437\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e-\u0442\u0430\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 grafana+prometheus<\/h3>\n<p>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0433\u043b\u0430\u0432\u043d\u0435\u0435 \u0432\u0441\u0435\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u0430 \u043d\u0435 \u0435\u0433\u043e \u043a\u0440\u0430\u0441\u043e\u0442\u0430, \u043d\u043e \u0434\u043b\u044f \u0430\u0434\u043c\u0438\u043d\u0430 \u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0432\u0441\u044f\u043a\u0438\u0445 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u044d\u0442\u043e \u0432\u0441\u0435 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0440\u0443\u0442\u0438\u043d\u043e\u0439, \u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0442\u043e\u0436\u0435 \u043a\u0430\u043a-\u0442\u043e \u0447\u0443\u0432\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u044f\u0442\u043d\u044b\u0439 \u0434\u0438\u0437\u0430\u0439\u043d, \u043f\u0440\u0435\u0432\u0440\u0430\u0449\u0430\u044f \u044d\u0442\u0443 \u0440\u0443\u0442\u0438\u043d\u0443 \u0432 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0443\u044e \u043a\u0440\u0430\u0441\u0438\u0432\u0443\u044e \u0438\u0433\u0440\u0443. \u0427\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u044f \u0443\u0437\u043d\u0430\u0432\u0430\u043b \u043f\u0440\u043e Grafana \u043f\u043b\u044e\u0441 Prometheus, \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435 \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u043b\u043e, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0441\u0432\u043e\u0438\u043c\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f\u043c\u0438, \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c\u0438 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430\u043c\u0438 \u0441 \u0433\u0440\u0430\u0444\u0438\u043a\u0430\u043c\u0438, \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0441\u0442\u044c\u044e, \u0438 \u0434\u0430\u0436\u0435 \u043d\u0435 \u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0432\u0435\u0441\u044c \u043d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0433\u0435\u043c\u043e\u0440\u043e\u0439, \u0432 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0439 \u0441\u0432\u044f\u0437\u043a\u0438 \u0441\u043e \u043b\u043e\u0436\u043d\u044b\u043c\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c\u0438 \u043d\u0430 \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u043e\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043c\u043d\u0435 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u0441\u044f. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ri\/ay\/cc\/riayccayikuuh8zovivirsmwqfg.jpeg\"><\/p>\n<p>  \u041d\u043e \u043a\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u043c \u041f\u041e \u0434\u043b\u044f \u043d\u0438\u0445 \u044d\u0442\u0438 \u0442\u0440\u0443\u0434\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u0435 \u0434\u0435\u043b\u043e, \u0438 \u043e\u043d\u0438 \u0434\u0430\u0436\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442 \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u0430\u0434\u043e\u043c\u0430\u0437\u043e\u0445\u0438\u0437\u043c\u0430, \u0433\u0434\u0435 \u0434\u0430\u0436\u0435 \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0432\u0435\u0449\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443, \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u0447\u043a\u0430\u043c\u0438. \u0427\u0442\u043e \u043f\u0440\u043e\u0442\u0438\u0432\u043e\u0440\u0435\u0447\u0438\u0442 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0430\u043a\u0438\u043c \u043f\u043e\u043d\u044f\u0442\u0438\u044f\u043c \u043a\u0430\u043a: \u043a\u043b\u0438\u0435\u043d\u0442 \u043d\u0435\u0434\u043e\u043b\u0436\u0435\u043d \u043f\u0430\u0440\u0438\u0442\u0441\u044f, \u0447\u0442\u043e \u0442\u0430\u043c \u0441\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c, \u0433\u043b\u0430\u0432\u043d\u043e\u0435 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0430, \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u043e, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0435 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c, \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0430\u0447 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0442.\u0434. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0443 \u043c\u0435\u043d\u044f \u044f\u0437\u044b\u043a \u043d\u0435 \u043f\u043e\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u0443\u0434\u043e\u0431\u043d\u043e\u0439 \u0438 \u043f\u0440\u043e\u0441\u0442\u043e\u0439, \u0430 \u043a\u0440\u0430\u0441\u043e\u0442\u0430 \u043a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u0442\u0441\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0436\u0435\u0440\u0442\u0432, \u043d\u043e \u0434\u043b\u044f \u043d\u0435\u0438\u0437\u0431\u0430\u043b\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u044e\u0431\u0438\u0442\u0435\u043b\u0435\u0439 linux \u044d\u0442\u043e \u0432\u0441\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043a\u0430\u043a \u0434\u0432\u0430 \u043f\u0430\u043b\u044c\u0446\u0430 \u043e\u0431 \u0430\u0441\u0444\u0430\u043b\u044c\u0442)<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/hf\/eq\/u9\/hfequ9givwootl6orzin-hfjgya.jpeg\"><\/p>\n<p>  \u041d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u0434\u043b\u044f Grafana \u0438 Prometheus \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u044b\u0445 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u043e\u0432 \u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u043e\u0432 \u043c\u0435\u0442\u0440\u0438\u043a \u043e\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0435\u0442 \u0435\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u043c \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f, \u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0438\u0434\u0435\u0442 \u0440\u0435\u0447\u044c \u043e \u0447\u0435\u043c-\u0442\u043e \u0441\u0432\u043e\u0435\u043e\u0431\u0440\u0430\u0437\u043d\u043e\u043c \u0442\u043e, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0438 \u0445\u043e\u0440\u043e\u0448\u043e \u0435\u0441\u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u043b\u0438\u0441\u044c, \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043a \u0441\u0432\u043e\u0438\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c, \u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u0447\u0442\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u0430\u043c\u043e\u043c\u0443 \u0432\u0430\u0440\u0433\u0430\u043d\u0438\u0442\u044c \u044d\u0442\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438. \u0422\u043e\u0433\u0434\u0430 \u0443\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u0438\u0439\u0442\u0438 \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043a\u0430\u043a \u0432 <a href=\"http:\/\/rosplatforma.ru\" rel=\"nofollow\">\u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435<\/a> \u0435\u0441\u043b\u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442\u0441\u044f Zabbix, \u044d\u0442\u043e \u043b\u0443\u0447\u0448\u0435 \u0447\u0435\u043c \u0432\u043e\u0437\u0438\u0442\u0441\u044f \u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u043c\u0435\u0442\u0440\u0438\u043a \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u043e\u0434 Prometheus. <\/p>\n<h3>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b<\/h3>\n<p>  \u0412 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0438 \u0441\u0432\u043e\u0438 \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0432\u0435\u0431 UI \u0434\u043b\u044f <a href=\"https:\/\/rosplatforma.ru\/#storage\" rel=\"nofollow\">SDS vstorage<\/a> \u0438\u043b\u0438 \u0434\u043b\u044f \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0441 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c\u0438 \u0441\u0440\u0435\u0434\u0430\u043c\u0438 \u0438\u043b\u0438 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043d\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u0430\u043a s3, iscsi. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/cj\/ff\/da\/cjffdardolf4bkjsercrkls1hdq.png\"><br \/>  <i>\u0413\u043b\u0430\u0432\u043d\u044b\u0439 \u0434\u0430\u0448\u0431\u043e\u0440\u0434 SDS-\u0430(\u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435) \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b<\/i> <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mz\/mg\/u8\/mzmgu8md0rcvdobujg77gryisuq.png\"><br \/>  <i>\u0414\u0430\u0448\u0431\u043e\u0440\u0434 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043d\u043e\u0434 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b(\u0432 \u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435)<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jy\/1u\/ft\/jy1uft9dlrei21amtsavv-6t9eu.png\"><br \/>  <i>\u0414\u0430\u0448\u0431\u043e\u0440\u0434 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u043c\u044b \u0434\u043b\u044f s3 \u0432 \u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435<\/i> <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/qu\/af\/2r\/quaf2r9otk4wqvzn6ojzqm7uyge.png\"><br \/>  <i>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b(\u0412 \u0420-\u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438)<\/i><\/p>\n<p>  \u0415\u0441\u0442\u044c \u0434\u0430\u0436\u0435 CLI \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 SDS(\u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430) \u2013 \u0441\u0435\u0440\u0434\u0446\u0435 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b #vstorage \u2013c \u0438\u043c\u044f\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 top<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/no\/iz\/or\/noizorunmpvfq1pozlwwfm7z3bs.png\"><br \/>  <i>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 SDS(\u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430) \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0447\u0435\u0440\u0435\u0437 CLI<\/i> <\/p>\n<p>  \u041d\u043e \u043a\u043e\u0433\u0434\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u043c\u0443 \u0441\u0435\u0440\u0432\u0438\u0441\u0443\/\u0441\u043b\u0443\u0436\u0431\u0435 \u0442\u043e, \u0442\u0443\u0442 \u0443\u0436\u0435 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0447\u0442\u043e-\u0442\u043e \u0434\u0440\u0443\u0433\u043e\u0435, \u0430 \u0432 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u043a\u0430\u043a \u0432 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u043e\u0439 \u044d\u043a\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u043d\u0435\u043c\u0430\u043b\u043e. \u0418 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043a\u0430\u043a \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u044d\u0442\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u0430\u0436\u0435 \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0438\u0445 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0435\u0441\u043b\u0438 \u0432 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u043e\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u044b SDS \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 #netstat \u2013tunap | grep \u0438\u043c\u044f\u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u0433\u0434\u0435 \u0438\u043c\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 cs \u2013 \u0441\u043b\u0443\u0436\u0431\u0430 \u0447\u0430\u043d\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430. <br \/>  \u0418 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0432\u044b\u0432\u043e\u0434: <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/-7\/kk\/7j\/-7kk7jcllyqibmzi62c0ktjmhwa.png\"><\/p>\n<p>  \u0413\u0434\u0435 \u0435\u0441\u0442\u044c \u0430\u0434\u0440\u0435\u0441 0.0.0.0 \u0438 \u043f\u043e\u0440\u0442 37548 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0430\u0442\u044c \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443  <\/p>\n<pre><code class=\"bash\">#curl localhost: 37548\/metrics<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/w3\/se\/uc\/w3seucz9nsw-hoi1zvs-vjibt3w.png\"><\/p>\n<p>  \u0418 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u0446\u0435\u043b\u0443\u044e \u043a\u0443\u0447\u0443 \u043c\u0435\u0442\u0440\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043a\u0430\u043a \u0440\u0430\u0437 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0442 \u0434\u043b\u044f Prometheus \u0438 \u0434\u043b\u044f \u0440\u0438\u0441\u043e\u0432\u0430\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u043a\u043e\u0432 \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u043a\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u0432 <a href=\"https:\/\/grafana.com\/grafana\/dashboards\" rel=\"nofollow\">Grafana<\/a>.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/xu\/md\/eb\/xumdebizvktyolpf2aj1rgv_ase.png\"><\/p>\n<p>  \u041f\u043e \u043c\u0438\u043c\u043e \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0441\u0442\u043e \u0447\u0443\u0434\u043e \u043c\u0435\u0442\u0440\u0438\u043a \u0435\u0441\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432\u0441\u0435\u043c <a href=\"https:\/\/prometheus.io\/docs\/instrumenting\/exporters\/\" rel=\"nofollow\">\u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b<\/a> \u0434\u043b\u044f Prometheus, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043f\u043e\u0434 \u043a\u0430\u043f\u043e\u0442\u043e\u043c \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043c\u043e\u0434\u0438\u0444\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440 kvm-qemu \u043f\u043b\u044e\u0441 <a href=\"https:\/\/github.com\/kumina\/libvirt_exporter\" rel=\"nofollow\">libvirt<\/a> \u0438 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 <a href=\"https:\/\/github.com\/prometheus\/node_exporter\" rel=\"nofollow\">linux<\/a> \u044f\u0434\u0440\u0430. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0442\u0430\u043a\u0436\u0435 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u0441\u0432\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u044d\u0442\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b \u0441 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u043e\u0434 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0435 \u0434\u043e\u0436\u0438\u0434\u0430\u044f\u0441\u044c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441 \u0432\u044b\u0448\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c\u0438. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u044e \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0447\u0443\u0434\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0442\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c \u0431\u043e\u043b\u0435\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u0447\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/se\/fk\/7x\/sefk7xr2dwf831zyy_svvsns1ns.jpeg\"><\/p>\n<p>  \u0412 \u043e\u0431\u0449\u0435\u043c \u0441\u0430\u043c\u0430 Grafana \u0443\u043c\u0435\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c, \u0430 \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u043c\u0435\u0442\u0440\u0438\u043a \u043e\u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0438, \u043e\u0434\u043d\u0438\u043c \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432\u044b\u0448\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0439 Prometheus. \u041e\u043d \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0441\u0430\u043c \u0443\u043c\u0435\u0435\u0442 \u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0433\u0440\u0430\u0444\u0438\u043a\u0438 \u0438 \u0438\u043c\u0435\u0435\u0442 \u0441\u0432\u043e\u0439 \u0432\u0435\u0431 ui, \u043d\u043e \u044d\u0442\u043e \u0434\u0430\u043b\u0435\u043a\u043e \u043e\u0442 Grafana.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gn\/8r\/ia\/gn8riae54-huq341g-rgesvtqfe.png\"><br \/>  <i>\u0412\u0435\u0431 ui \u043e\u0442 Prometheus<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ux\/or\/am\/uxoram5dzfvrm8fb93rg7sde8-8.png\"><br \/>  <i>\u0414\u0430\u0448\u0431\u043e\u0440\u0434 Grafana<\/i><\/p>\n<p>  \u041c\u043e\u0434\u043d\u044b\u0439 Prometheus \u043a\u0430\u043a \u0438 Grafana, \u0442\u043e\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0438\u0434\u0435\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0442\u0430\u043c \u0433\u0434\u0435 \u043e\u043d\u0438 \u043b\u0435\u0436\u0430\u0442, \u0438\u043b\u0438 \u0437\u0430\u0431\u0438\u0440\u0430\u0442\u044c \u0438\u0445 \u0447\u0435\u0440\u0435\u0437 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043c\u0435\u0441\u0442\u0430 \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u0435\u0442\u0440\u0438\u043a. \u0412\u0441\u0435 \u044d\u0442\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 Prometheus, \u0438 \u0432 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0430\u0434\u0440\u0435\u0441\u0430(\u0446\u0435\u043b\u0438), \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u0431\u0443\u0434\u0443\u0442 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0442\u0440\u0438\u043a\u0438. <\/p>\n<h3>Service Discovery<\/h3>\n<p>  \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u043d\u0435 \u043f\u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e\u0433\u043e \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043c\u0443\u0442\u0438\u0442\u044c \u0441\u0432\u043e\u0439 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u043d\u0430 \u0431\u0430\u0437\u0435 \u044d\u0442\u0438\u0445 \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432, \u043d\u043e \u043d\u0435 \u0442\u0443\u0442-\u0442\u043e \u0431\u044b\u043b\u043e. \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 SDS-\u0430 \u043d\u0435\u0442 \u0433\u043e\u0442\u043e\u0432\u044b\u0445 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u043e\u0432, \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0435\u0433\u043e \u0441\u043b\u0443\u0436\u0431\u044b, \u0434\u0430 \u0438 \u0432\u0440\u044f\u0434 \u043b\u0438 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a \u0441\u0435\u0440\u0432\u0438\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u0434\u043b\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u0442\u044c, \u0435\u0441\u043b\u0438 \u044d\u0442\u043e\u0442 \u0434\u0438\u0441\u043a \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0438\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u044b\u0435 \u0434\u0438\u0441\u043a\u0438, \u0438\u043b\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b s3\/iscsi \u043f\u0440\u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u043e\u0433\u0443\u0442 \u043f\u043b\u043e\u0434\u0438\u0442\u0441\u044f \u0438 \u0442.\u0434. \u0418 \u0447\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u043e\u0432\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0432 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u0435 \u0438\u043b\u0438 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 Prometheus, \u0433\u0434\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u0432\u043e\u0439 \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0440\u0442? <\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0446\u0435\u043b\u0443\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 \u043f\u043e\u0434 \u044d\u0442\u043e \u0434\u0435\u043b\u043e, \u043d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u0438 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u043a\u0430\u043a-\u0442\u043e \u043c\u0435\u043d\u0435\u0435 \u0440\u0443\u0442\u0438\u043d\u043d\u044b\u043c \u0438 \u0431\u043e\u043b\u0435\u0435 \u043b\u0435\u0433\u043a\u0438\u043c \u043f\u0443\u0442\u0435\u043c. \u041f\u043e\u043a\u0430\u043f\u0430\u0432\u0448\u0438\u0441\u044c \u0432 \u0433\u0443\u0433\u043b\u0435 \u0443\u0437\u043d\u0430\u043b, \u0447\u0442\u043e \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b service discover \u0438 \u043e\u0434\u043d\u0430 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0434\u043b\u044f Prometheus \u044d\u0442\u043e <a href=\"https:\/\/www.consul.io\/docs\/intro\" rel=\"nofollow\">\u0421onsul.<\/a> <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/_v\/ny\/ma\/_vnymavvif-vdy_ku-i3xmeqvuw.jpeg\"><\/p>\n<p>  \u041d\u0430\u0441\u043c\u043e\u0442\u0440\u0435\u0432\u0448\u0438\u0441\u044c \u043f\u0440\u043e \u043d\u0435\u0433\u043e <a href=\"https:\/\/youtu.be\/mxeMdl0KvBI\" rel=\"nofollow\">\u0432\u0438\u0434\u0435\u043e<\/a> \u0438 \u0438\u0437\u0443\u0447\u0438\u0432 \u0435\u0433\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u043a\u0430\u0437\u0430\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432 \u043d\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0441\u0442\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\/ \u043e\u0442\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0441 \u0438\u0445 \u043f\u043e\u0440\u0442\u0430\u043c\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 Prometheus, \u043d\u043e \u0441\u0430\u043c \u043e\u043d \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0438\u0449\u0435\u0442, \u043a\u0430\u043a \u044d\u0442\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442 \u043d\u0430 \u043f\u0435\u0440\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0432 \u043c\u043d\u043e\u0433\u0438\u0445 <a href=\"https:\/\/xakep.ru\/2016\/04\/18\/consul\/\" rel=\"nofollow\">\u0441\u0442\u0430\u0442\u044c\u044f\u0445<\/a> \u0438 <a href=\"https:\/\/www.consul.io\/docs\/agent\/options.html\" rel=\"nofollow\">\u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438<\/a> \u044d\u0442\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430. \u0422\u043e \u0435\u0441\u0442\u044c \u0438\u0441\u043a\u0430\u0442\u044c \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u043d\u044b\u043c\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u0430\u043c\u0438 (DNS, HTTP API, RPC) \u0443\u0436\u0435 \u0443 \u0441\u0435\u0431\u044f \u0432\u043d\u0443\u0442\u0440\u0438 \u0441\u0440\u0435\u0434\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 \u043d\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u0445. <\/p>\n<p>  \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0435\u0440\u043d\u0443\u0442\u0441\u044f \u043a \u043d\u0430\u0448\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 #netstat, \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u044d\u0442\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0447\u0435\u0440\u0435\u0437 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Ansible\" rel=\"nofollow\">Ansible<\/a> \u0438\u043b\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 \u043f\u043e\u0434 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a \u0437\u0430\u0434\u0430\u0447 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0431\u0443\u0434\u0443\u0442 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0448\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u044b netstat-\u043e\u043c. \u0414\u0430\u043b\u0435\u0435 \u043a\u0430\u0436\u0434\u044b\u0439 \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441 \u043d\u0430\u0448 \u0441\u043a\u0440\u0438\u043f\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u0421onsul \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 <\/p>\n<pre><code class=\"bash\">#curl --request PUT --data @services.json localhost:8500\/v1\/agent\/service\/register<\/code><\/pre>\n<p>  \u0413\u0434\u0435 \u0444\u0430\u0439\u043b services.json \u044d\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0432 \u044d\u0442\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435:  <\/p>\n<pre><code class=\"bash\"> {   &quot;services&quot;:[{   &quot;name&quot;:&quot;cs&quot;,   &quot;tags&quot;:[&quot;csid=1026&quot;],   &quot;address&quot;:&quot;127.0.0.1&quot;,   &quot;port&quot;:33074 },{   &quot;name&quot;:&quot;mds&quot;,   &quot;address&quot;:&quot;127.0.0.1&quot;,   &quot;tags&quot;:[&quot;mdsid=2&quot;],   &quot;port&quot;: 9100 }] }<\/code><\/pre>\n<p>  \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0434\u0432\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u044d\u0442\u043e \u0447\u0430\u043d\u043a \u0441\u0435\u0440\u0432\u0435\u0440 \u201ccs\u201d \u0438 \u0441\u043b\u0443\u0436\u0431\u0430 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445 SDS \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u201cmds\u201d. <br \/>  \u041e\u0442\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0434\u043d\u043e\u0433\u043e \u0438 \u0442\u043e\u0433\u043e \u0436\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a \u043e\u0442 \u044d\u0442\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043f\u043e \u0435\u0433\u043e \u043f\u043e\u0440\u0442\u0443 \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u0443\u0441\u0442\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0432\u044b\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 \u0438\u0437 Consul \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435:   <\/p>\n<pre><code class=\"bash\">#curl --request PUT http:\/\/127.0.0.1:8500\/v1\/agent\/service\/deregister\/my-service-id<\/code><\/pre>\n<p>  \u0415\u0441\u0442\u044c \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0435\u0449\u0435 \u043f\u0443\u0442\u044c \u044d\u043c\u0443\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c API Consul, \u0447\u0442\u043e\u0431\u044b Prometheus \u0434\u0443\u043c\u0430\u043b, \u0447\u0442\u043e \u043e\u043d \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a Consul, \u0430 \u043d\u0430 \u0441\u0430\u043c\u043e\u043c \u0434\u0435\u043b\u0435 \u043a <a href=\"https:\/\/ru.wikipedia.org\/wiki\/Nginx\" rel=\"nofollow\">ngnix<\/a>, \u0433\u0434\u0435 \u0435\u043c\u0443 \u043f\u043e\u0434\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u043b \u0431\u044b \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 json \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u044d\u0442\u043e\u0442 \u0436\u0435 \u0441\u043a\u0440\u0438\u043f\u0442. \u041d\u043e \u044d\u0442\u043e \u0443\u0436\u0435 \u043e\u043f\u044f\u0442\u044c \u0434\u0440\u0443\u0433\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f, \u0431\u043b\u0438\u0437\u043a\u0430\u044f \u043a \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041c\u043e\u0436\u043d\u043e \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0441\u0430\u043c \u043a\u043e\u043d\u0441\u0443\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0434\u0435\u0442 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430, \u0432 \u0441\u0432\u044f\u0437\u0438 \u0441 \u0447\u0435\u043c \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u043d\u0430 SDS \u0434\u043b\u044f \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0435\u0433\u043e \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u044c, \u043d\u043e \u044d\u0442\u043e \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442 <a href=\"https:\/\/www.consul.io\/docs\/architecture\" rel=\"nofollow\">\u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044e<\/a> \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u044d\u0442\u043e\u0433\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f. <\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e \u043a\u0430\u043a \u0443 \u043d\u0430\u0441 \u0437\u0430\u043f\u0443\u0449\u0435\u043d <a href=\"https:\/\/dotsandbrackets.com\/using-consul-service-discovery-ru\/\" rel=\"nofollow\">Consul<\/a> \u0441 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u043c\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u0430\u043c\u0438, \u043d\u0430\u0434\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c <a href=\"https:\/\/www.dmosk.ru\/instruktions.php?object=prometheus-linux\" rel=\"nofollow\">Prometheus<\/a>. \u041c\u043e\u0436\u043d\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0440\u0435\u0434\u0435, \u0430 \u043d\u0430 \u043a\u0430\u0436\u0434\u043e\u0439 \u043d\u043e\u0434\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0433\u043e \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u043e\u043d \u0443\u0436\u0435 \u043f\u0440\u0435\u0434\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 vstorage-ui \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f SDS-\u043e\u043c(\u0420-\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435), \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b \u043d\u0430 \u043d\u043e\u0434\u044b \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0438\u0445 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0435 Prometheus. <\/p>\n<p>  \u0412 \u0435\u0433\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0435 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u0431\u043e\u0440\u043a\u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u0434\u0430\u043b\u0435\u0435 \u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 Consul, \u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u0441 \u043c\u0435\u0442\u043a\u0430\u043c\u0438 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u043d\u0443\u0436\u043d\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439. <br \/>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c <a href=\"https:\/\/grafana.com\/docs\/grafana\/latest\/installation\/\" rel=\"nofollow\">\u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c<\/a> Grafana \u043c\u043e\u0436\u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0436\u0435 \u0443\u0437\u043b\u0435 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043d\u0430 \u043a\u043b\u0438\u0435\u043d\u0442\u0435 \u043d\u0430 \u0441\u0432\u043e\u0435\u043c \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435, \u0430 \u043c\u043e\u0436\u043d\u043e \u043a\u0430\u043a \u0432 \u043c\u043e\u0435\u043c \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0435 \u0432 \u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u0435, \u0433\u0434\u0435 \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 Grafana \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0441\u0431\u043e\u0440\u0449\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445 Prometheus \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c \u043d\u0430 \u043d\u0430\u0448 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0438 \u0435\u0433\u043e \u043f\u043e\u0440\u0442\u043e\u043c.<\/p>\n<p>  \u0415\u0441\u043b\u0438 \u043f\u0440\u043e\u0439\u0442\u0438 \u0432 \u0440\u0430\u0437\u0434\u0435\u043b explore \u0442\u043e, \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043d\u0430\u0448\u0443 \u0440\u0430\u0431\u043e\u0442\u0443, \u043d\u0430\u0436\u0430\u0432 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443 \u043c\u0435\u0442\u0440\u0438\u043a\u0438, \u0433\u0434\u0435 \u0443 \u0432\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043c\u0435\u043d\u044e\/\u0441\u043f\u0438\u0441\u043e\u043a \u0441 \u0440\u0430\u0437\u0434\u0435\u043b\u0430\u043c\u0438 \u043c\u0435\u0442\u0440\u0438\u043a. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/gb\/cz\/2c\/gbcz2c0qoxgvwi2-gm8-g7dyvai.png\"><\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Consul<\/h3>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/lr\/rj\/nd\/lrrjndc2hknb22p3vbtnqzqvpgm.jpeg\"><\/p>\n<p>  \u0412 \u0432\u044b\u0448\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u043a\u0440\u0430\u0442\u043a\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u044f \u043e\u043f\u0443\u0441\u0442\u0438\u043b \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u0430\u0439\u043b\u0430 Prometheus,<br \/>  \u043d\u043e \u0434\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u0438 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u0441\u0430\u043c Consul \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043d\u043e\u0434 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b(\u0420-\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438):<br \/>  \u041c\u043e\u0436\u043d\u043e \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u0435\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439   <\/p>\n<pre><code class=\"bash\">#wget  https:\/\/releases.hashicorp.com\/consul\/1.9.1\/\u0441onsul_1.9.1_linux_amd64.zip<\/code><\/pre>\n<p>  \u0420\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0435\u0433\u043e   <\/p>\n<pre><code class=\"bash\"># unzip \u0441onsul_1.9.1_linux_amd64.zip<\/code><\/pre>\n<p>  B \u0441\u0440\u0430\u0437\u0443 \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c   <\/p>\n<pre><code class=\"bash\">#.\/consul \u2013v<\/code><\/pre>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u043c\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043e \u0430\u0432\u0442\u043e\u0441\u043a\u0440\u0438\u043f\u0442\u043e\u043c \u043f\u043e \u043f\u043e\u0438\u0441\u043a\u0443 \u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0441\u043b\u0443\u0436\u0431 SDS-\u0430 \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 Consul, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u0432\u044b\u0448\u0435, \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0430\u043f\u043a\u0443 \u0441 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c\u0438 \u0441\u043b\u0443\u0436\u0431\u0430\u043c\u0438 \u0432 \u0444\u0430\u0439\u043b\u0435 json.   <\/p>\n<pre><code class=\"bash\">#mkdir consul.d<\/code><\/pre>\n<p>  \u0418 \u0432\u043d\u0443\u0442\u0440\u0438 \u044d\u0442\u043e\u0439 \u043f\u0430\u043f\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0444\u0430\u0439\u043b   <\/p>\n<pre><code class=\"bash\">#vi services.json<\/code><\/pre>\n<p>  \u0421\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c   <\/p>\n<pre><code class=\"bash\">{   &quot;services&quot;:[{   &quot;name&quot;:&quot;cs&quot;,   &quot;tags&quot;:[&quot;csid=1026&quot;],   &quot;address&quot;:&quot;127.0.0.1&quot;,   &quot;port&quot;:33074 },{   &quot;name&quot;:&quot;mds&quot;,   &quot;address&quot;:&quot;127.0.0.1&quot;,   &quot;tags&quot;:[&quot;mdsid=2&quot;],   &quot;port&quot;: 9100 }] }<\/code><\/pre>\n<p>  \u0413\u0434\u0435 1026 \u044d\u0442\u043e id \u0441\u043b\u0443\u0436\u0431\u044b \u0447\u0430\u043d\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043f\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0435  <\/p>\n<pre><code class=\"bash\">#vstorage \u2013c \u0438\u043c\u044f_\u0432\u0430\u0448\u0435\u0433\u043e_\u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0430 list-services<\/code><\/pre>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/6k\/rj\/le\/6krjlek2gp-siycrfq30g4ydt4s.png\"><br \/>  <i>\u041f\u043e \u043d\u0435\u0439 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0443\u0432\u0438\u0434\u0435\u0442\u044c mdsid<\/i> <\/p>\n<p>  \u041f\u043e\u0440\u0442\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0447\u0435\u0440\u0435\u0437 #netstat \u2013tunap | grep cs \u0438\u043b\u0438 mds \u0432 \u0441\u0442\u0440\u043e\u043a\u0435 \u0441 \u0430\u0434\u0440\u0435\u0441\u043e\u043c 0.0.0.0 \u0441 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u043c tcp. <br \/>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430\u0448 Consul   <\/p>\n<pre><code class=\"bash\">#consul agent -dev -enable-script-checks -config-dir=.\/consul.d<\/code><\/pre>\n<p>  \u041d\u0430 \u044d\u043a\u0440\u0430\u043d \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u044d\u0442\u043e \u043e\u043a\u043d\u043e \u0437\u0430\u043a\u0440\u044b\u0442\u044c consul \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432 \u0444\u043e\u043d\u043e\u0432\u043e\u043c \u0440\u0435\u0436\u0438\u043c\u0435, \u0434\u043b\u044f \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439   <\/p>\n<pre><code class=\"bash\">#consul reload<\/code><\/pre>\n<p>  \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 Consul \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443   <\/p>\n<pre><code class=\"bash\">#curl localhost:8500\/v1\/catalog\/services<\/code><\/pre>\n<p>  \u041e\u043d \u0434\u043e\u043b\u0436\u0435\u043d \u0432\u044b\u0432\u0435\u0441\u0442\u0438 \u043d\u0430\u0448\u0438 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/wj\/se\/de\/wjsedeal0wqsdrkq9cdvpsdu7es.png\"><\/p>\n<p>  \u0418 \u043c\u043e\u0436\u043d\u043e \u0435\u0449\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/8v\/rk\/1s\/8vrk1s2lhj3j-ll6ojpxq5yadq8.png\"><\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Prometheus<\/h3>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/d9\/sj\/j7\/d9sjj7-cyezxu5a9jocsdukculg.jpeg\"><\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c Prometheus \u043f\u0440\u044f\u043c \u043d\u0430 \u043d\u043e\u0434\u0443 \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043a\u0430 \u043d\u0435 \u0432\u043e\u0437\u0438\u0442\u0441\u044f \u0441 Prometheus \u0432 vstorage-ui  <\/p>\n<pre><code class=\"bash\">#wget https:\/\/github.com\/prometheus\/prometheus\/releases\/download\/v2.23.0\/prometheus-2.23.0.linux-amd64.tar.gz #mkdir \/etc\/Prometheus #mkdir \/var\/lib\/Prometheus #tar zxvf prometheus-2.23.0.linux-amd64.tar.gz #cd prometheus-*.linux-amd64 #cp prometheus promtool \/usr\/local\/bin\/ #cp -r console_libraries consoles prometheus.yml \/etc\/Prometheus #useradd --no-create-home --shell \/bin\/false Prometheus #chown -R prometheus:prometheus \/etc\/prometheus \/var\/lib\/Prometheus #chown prometheus:prometheus \/usr\/local\/bin\/{prometheus,promtool}<\/code><\/pre>\n<p>  \u041a\u0430\u043a \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u0430\u0432\u0442\u043e\u0437\u0430\u043f\u0443\u0441\u043a \u0432 \u0432\u0438\u0434\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0441\u043c\u043e\u0442\u0440\u0438\u043c <a href=\"https:\/\/www.dmosk.ru\/instruktions.php?object=prometheus-linux\" rel=\"nofollow\"> \u0437\u0434\u0435\u0441\u044c<\/a><br \/>  \u0420\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u043d\u0430\u0448 \u043a\u043e\u043d\u0444\u0438\u0433 \u0444\u0430\u0439\u043b Prometheus:  <\/p>\n<pre><code class=\"bash\">#vi \/etc\/systemd\/system\/prometheus.service<\/code><\/pre>\n<p>  <\/p>\n<pre><code class=\"bash\">global:   scrape_interval:     1m   evaluation_interval: 1m alerting:   alertmanagers:   - static_configs:     - targets:       - localhost:9093 rule_files: - \/var\/lib\/prometheus\/rules\/*.rules - \/var\/lib\/prometheus\/alerts\/*.rules   - job_name: consul     honor_labels: true     consul_sd_configs:     - server: '127.0.0.1:8500'  #\u0430\u0434\u0440\u0435\u0441 \u0438 \u043f\u043e\u0440\u0442 Consul        datacenter: 'dc1'   # \u043a \u043a\u0430\u043a\u043e\u043c\u0443 \u0434\u0430\u0442\u0430\u0446\u0435\u043d\u0442\u0440\u0443 Consul \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f - \u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e       scheme: http  # \u043f\u043e \u043a\u0430\u043a\u043e\u043c\u0443 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443\/\u0441\u0445\u0435\u043c\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435     relabel_configs:     - source_labels: [__address__]       regex: (.*)[:].+       target_label: instance       replacement: '${1}'     - source_labels: [__meta_consul_service]       target_label: 'job'     - source_labels: [__meta_consul_node]       target_label: 'node'     - source_labels: [__meta_consul_tags]       regex: ',(?:[^,]+,){0}([^=]+)=([^,]+),.*'       target_label: '${1}'       replacement: '${2}' <\/code><\/pre>\n<p>  <a href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/configuration\/configuration\/#scrape_config\" rel=\"nofollow\">\u0417\u0434\u0435\u0441\u044c<\/a><br \/>  \u041d\u0430\u043c \u0432 \u043f\u043e\u043c\u043e\u0449\u044c \u0434\u043e\u043a\u0430 \u043f\u0440\u043e \u043a\u043e\u043d\u0444\u0438\u0433, \u0430 \u0432 \u0441\u0430\u043c\u043e\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u0437\u0434\u0435\u0441\u044c \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u0442\u0440\u043e\u043a\u0438 \u0441 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u043c. <br \/>  \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c Prometheus \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c   <\/p>\n<pre><code class=\"bash\">#systemctl start prometheus.service #systemctl status prometheus.service<\/code><\/pre>\n<p>  \u041f\u0440\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <a href=\"http:\/\/%D0%B0%D0%B4%D1%80%D0%B5%D1%81_%D0%BD%D0%BE%D0%B4%D1%8B_%D0%B3%D0%B4%D0%B5_%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD_Prometheus\" rel=\"nofollow\">\u0430\u0434\u0440\u0435\u0441_\u043d\u043e\u0434\u044b_\u0433\u0434\u0435_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d_Prometheus<\/a>:9090 <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/in\/ud\/l-\/inudl-ecjcuwnczmzheg5cjhmaq.png\"><br \/>  <i>\u0418 \u043f\u043e\u0442\u043e\u043c \u043f\u0440\u043e\u0439\u0442\u0438 \u0432 \u043c\u0435\u043d\u044e status -&gt; targets<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/tv\/hj\/qc\/tvhjqchdcfdcb2sbx-kk2sbtje8.png\"><\/p>\n<p>  \u0418 \u043f\u0440\u043e\u0432\u0430\u043b\u0438\u0442\u0441\u044f \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435 <a href=\"http:\/\/127.0.0.1\" rel=\"nofollow\">127.0.0.1<\/a>:33074 \/metrics \u0433\u0434\u0435 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u043d\u0430\u0448\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u043e\u0442 \u0441\u043b\u0443\u0436\u0431\u044b \u0447\u0430\u043d\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430 <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/2d\/x8\/ms\/2dx8msp7o2rbjavfpi7mrjhqr2c.png\"><br \/>  <i>\u041a \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435 \u0435\u0441\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439<\/i> <\/p>\n<h3>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Grafana<\/h3>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/mj\/nt\/z2\/mjntz2e2olwsuoubq91rtdyiflm.jpeg\"><\/p>\n<p>  \u0414\u0430\u043b\u0435\u0435 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c <a href=\"https:\/\/grafana.com\/docs\/grafana\/latest\/installation\/\" rel=\"nofollow\">grafana<\/a><br \/>  \u042f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b \u0443 \u0441\u0435\u0431\u044f \u043d\u0430 \u043d\u043e\u0443\u0442\u0431\u0443\u043a\u0435 \u043d\u0430 windows 10 \u0438 \u0437\u0430\u0448\u0435\u043b \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 localhost:3000<br \/>  \u0414\u0430\u043b\u0435\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043b\u0441\u044f \u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043a \u043d\u043e\u0434\u0435 \u0441 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c Prometheus <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/ae\/-y\/l7\/ae-yl7qrtw9oa2rqwshn6izpkxe.png\"><br \/>  <i>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043c \u0432 \u043c\u0435\u043d\u044e manage \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u0430\u0448 \u043d\u043e\u0432\u044b\u0439 \u0434\u0430\u0448\u0431\u043e\u0440\u0434. <\/i><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/x8\/nm\/ls\/x8nmlssbocfwxl5lslsewfrlbfa.png\"><br \/>  <i>\u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043d\u043e\u0432\u0443\u044e \u043f\u0430\u043d\u0435\u043b\u044c<\/i> <\/p>\n<p>  \u041c\u043e\u0436\u043d\u043e \u0435\u0435 \u043d\u0430\u0437\u0432\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u201cmemory use\u201d, \u0434\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043d\u0430\u0448\u0435\u0439 \u0432\u044b\u0448\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0439 \u0441\u043b\u0443\u0436\u0431\u044b \u0447\u0430\u043d\u043a \u0441\u0435\u0440\u0432\u0435\u0440. <br \/>  \u041d\u0430 \u0432\u043a\u043b\u0430\u0434\u0435 query \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0432\u044b\u043f\u0430\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430 datasource Prometheus, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0440\u0430\u043d\u0435\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043d\u0430 \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440(\u0420-\u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438) \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441 \u043f\u0440\u043e\u0441\u043b\u0443\u0448\u0438\u0432\u0430\u044e\u0449\u0438\u043c \u043f\u043e\u0440\u0442\u043e\u043c 9090. <br \/>  \u0414\u0430\u043b\u0435\u0435 \u0432 \u043f\u043e\u043b\u0435 metrics \u043c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043c\u0435\u0442\u0440\u0438\u043a\u0443, \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u043e\u0431\u0440\u0430\u0442\u044c \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430 \u0432\u0441\u0435\u0445 \u043c\u0435\u0442\u0440\u0438\u043a \u043f\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044e \u043f\u043e\u0441\u043b\u0435 \u0441\u043b\u043e\u0432\u0430 HELP.<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/9m\/wr\/ux\/9mwruxotsewsy_bsybbv1zyk8mw.png\"><\/p>\n<p>  \u041d\u0430\u0445\u043e\u0434\u0438\u043c process_swap_bytes \u2013 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 swap \u0432 \u0431\u0430\u0439\u0442\u0430\u0445. \u0415\u0449\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c process_resident_memory_bytes \u2013 \u0438\u0437 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u044d\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430.<br \/>  \u0418 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u0442\u044c process_swapin_delay_seconds \u2013 \u0437\u0430\u0434\u0435\u0440\u0436\u043a\u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 swap \u0432 \u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c. <br \/>  \u0412 Grafana \u0432 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/79\/q9\/h6\/79q9h69w4ugizd9i1eegn_64n6y.png\"><\/p>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u0443\u0435\u043c \u043f\u0430\u043d\u0435\u043b\u044c<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/dx\/nv\/rp\/dxnvrppi0ljd8shdnlldglox7bi.png\">  <\/p>\n<ul>\n<li>1. \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u043d\u0435\u043b\u0438 memory use. <\/li>\n<li>2. \u0412\u044b\u0431\u0438\u0440\u0430\u0435\u043c data sources \u0432 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u044d\u0442\u043e Prometheus. <\/li>\n<li>3. \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u201c\u043e\u0431\u0449\u0438\u0439 \u043e\u0431\u044a\u0435\u043c \u043f\u0430\u043c\u044f\u0442\u0438 \u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u043f\u043e\u0434\u043a\u0430\u0447\u043a\u0438, \u0437\u0430\u043d\u044f\u0442\u043e\u0439 CS, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0446\u0435\u043d\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0437\u0430\u0442\u0440\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 swap \u0432 \u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u043d\u0443\u044e \u043f\u0430\u043c\u044f\u0442\u044c.\u201d <\/li>\n<li>4. \u041f\u0438\u0448\u0435\u043c \u043f\u0435\u0440\u0432\u044b\u0439 \u0437\u0430\u043f\u0440\u043e\u0441 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u043c\u0435\u0442\u0440\u0438\u043a\u0438 process_swap_bytes{job=\u201dcs\u201d,csid=\u201d$cs\u201d}, \u0433\u0434\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c \u0441\u043b\u0443\u0436\u0431\u0443 cs \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0435\u0433\u043e id. <\/li>\n<li>5. \u0418\u043c\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f. <\/li>\n<li>6. \u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0435. <\/li>\n<\/ul>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/xs\/m9\/qx\/xsm9qxf9g1imv0ad3iv29sfynuu.png\"><\/p>\n<p>  \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0435\u0449\u0435 query \u0438 \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0442\u0443\u0434\u0430 \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u043b\u0438 \u0434\u043b\u044f swap, <br \/>  \u0422\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u043e\u043b\u0435 \u043d\u0430\u043f\u0440\u043e\u0442\u0438\u0432 metrics \u0433\u0434\u0435 B \u0431\u0443\u0434\u0435\u0442 process_resident_memory_bytes{job=\u00abcs\u00bb,csid=&quot;$cs&quot;}, \u0430 \u0432 \u0421 \u0431\u0443\u0434\u0435\u0442 instance:process_swapin_delay_seconds:rate5m{job=\u00abcs\u00bb,csid=&quot;$cs&quot;}<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fx\/fi\/f5\/fxfif5srhr_jknufqo1uoq25nw8.png\"><br \/>  <i>\u0417\u0434\u0435\u0441\u044c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0446\u0432\u0435\u0442 \u0438 \u0448\u043a\u0430\u043b\u0443 \u0433\u0440\u0430\u0444\u0438\u043a\u0430<\/i> <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/je\/mm\/um\/jemmumgnvqlwfpwpnhgyfeosqd0.png\"><br \/>  <i>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f \u0432\u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u0433\u0440\u0430\u0444\u0438\u043a<\/i><\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/5m\/nh\/8q\/5mnh8qs-xr6fzshn5a_zv-cbgdc.png\"><\/p>\n<p>  \u041d\u0430 \u044d\u0442\u043e\u043c \u043f\u043e\u043a\u0430 \u0432\u0441\u0435, \u043d\u0430\u0434\u0435\u044e\u0441\u044c \u044d\u0442\u043e \u043a\u0430\u043a-\u0442\u043e \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0442\u0435\u043c, \u043a\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u0435\u0442\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u043e\u0439 \u0441\u0432\u043e\u0435\u0433\u043e \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043d\u0430 \u0431\u0430\u0437\u0435 Grafana \u0438 Prometheus \u043f\u043b\u044e\u0441 Consul \u0434\u043b\u044f \u0420\u043e\u0441\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u043f\u043e\u0445\u043e\u0436\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/me\/da\/vk\/medavkakdvonx2a3bwnxonlbpo4.jpeg\"><\/p>\n<h3>\u041f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0441\u0441\u044b\u043b\u043a\u0438: <\/h3>\n<ul>\n<li> \u041d\u0430\u0431\u043e\u0440\u044b \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u043e\u0432 <a href=\"https:\/\/grafana.com\/grafana\/dashboards\" rel=\"nofollow\">Grafana https:\/\/grafana.com\/grafana\/dashboards <\/a><\/li>\n<li> \u0420\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440\u044b <a href=\"https:\/\/prometheus.io\/docs\/instrumenting\/exporters\/\" rel=\"nofollow\">Prometheus https:\/\/prometheus.io\/docs\/instrumenting\/exporters\/ <\/a><\/li>\n<li> \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0434\u043b\u044f <a href=\"https:\/\/github.com\/kumina\/libvirt_exporter\" rel=\"nofollow\">libvirt https:\/\/github.com\/kumina\/libvirt_exporter <\/a><\/li>\n<li> \u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0435\u0440 \u0434\u043b\u044f <a href=\"https:\/\/github.com\/prometheus\/node_exporter\" rel=\"nofollow\">Linux https:\/\/github.com\/prometheus\/node_exporter <\/a><\/li>\n<li> \u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f <a href=\"https:\/\/www.consul.io\/docs\/intro\" rel=\"nofollow\">\u043a\u043e\u043d\u0441\u0443\u043b\u0430 https:\/\/www.consul.io\/docs\/intro <\/a><\/li>\n<li> \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e <a href=\"https:\/\/habr.com\/ru\/post\/278085\/\">Consul https:\/\/habr.com\/ru\/post\/278085\/<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/post\/266139\/\">https:\/\/habr.com\/ru\/post\/266139\/ <\/a><\/li>\n<li>\u0412\u0442\u043e\u0440\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 <a href=\"https:\/\/dotsandbrackets.com\/using-consul-service-discovery-ru\/\" rel=\"nofollow\">Consul https:\/\/dotsandbrackets.com\/using-consul-service-discovery-ru\/ <\/a><\/li>\n<li>\u0442\u0440\u0435\u0442\u044c\u044f \u0441\u0442\u0430\u0442\u044c\u044f Consul \u043f\u0440\u043e <a href=\"https:\/\/www.airpair.com\/scalable-architecture-with-docker-consul-and-nginx\" rel=\"nofollow\">\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044e https:\/\/www.airpair.com\/scalable-architecture-with-docker-consul-and-nginx <\/a><\/li>\n<li>\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430, \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 <a href=\"https:\/\/www.dmosk.ru\/instruktions.php?object=prometheus-linux\" rel=\"nofollow\">Prometheus https:\/\/www.dmosk.ru\/instruktions.php?object=prometheus-linux <\/a> \u0438\u043b\u0438 <a href=\"https:\/\/eax.me\/prometheus-and-grafana\/\" rel=\"nofollow\"> https:\/\/eax.me\/prometheus-and-grafana\/<\/a><\/li>\n<li>\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043e <a href=\"https:\/\/habr.com\/ru\/company\/selectel\/blog\/275803\/\">Prometheus https:\/\/habr.com\/ru\/company\/selectel\/blog\/275803\/ <\/a><\/li>\n<li>\u041a\u0430\u043a \u043f\u0438\u0441\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u043c\u0435\u0442\u0440\u0438\u043a\u0438 \u0434\u043b\u044f <a href=\"https:\/\/eax.me\/golang-prometheus-metrics\/\" rel=\"nofollow\">Prometheus https:\/\/eax.me\/golang-prometheus-metrics\/ <\/a><\/li>\n<li>\u0441\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u0441\u0432\u044f\u0437\u043a\u0438 Grafana \u0441 <a href=\"https:\/\/devconnected.com\/monitoring-linux-processes-using-prometheus-and-grafana\/#a_Installing_Pushgateway\" rel=\"nofollow\">Prometheus https:\/\/devconnected.com\/monitoring-linux-processes-using-prometheus-and-grafana\/#a_Installing_Pushgateway <\/a>\u0438\u043b\u0438 <a href=\"https:\/\/rtfm.co.ua\/grafana-sozdanie-dashboard\/\" rel=\"nofollow\">https:\/\/rtfm.co.ua\/grafana-sozdanie-dashboard\/ <\/a><\/li>\n<\/ul>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/post\/533364\/\"> https:\/\/habr.com\/ru\/post\/533364\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html post__text_v1\" id=\"post-content-body\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/zd\/sl\/re\/zdslreaifd_8fveonyvf7q8edgi.jpeg\"><\/p>\n<p>  \u0414\u043e\u043b\u0433\u043e \u043a\u043e\u043b\u0435\u0431\u0430\u043b\u0441\u044f \u043c\u044b\u0441\u043b\u044f\u043c\u0438 \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438, \u043d\u043e \u0432\u0441\u0435 \u0442\u0430\u043a\u0438 \u0440\u0435\u0448\u0438\u043b\u0441\u044f. \u0418\u043d\u0442\u0435\u0440\u0435\u0441 \u043a \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u043c \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430\u043c \u043f\u043e\u0431\u0435\u0434\u0438\u043b \u043b\u0435\u043d\u044c \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043c\u043e\u0442\u0438\u0432\u0430\u0446\u0438\u0438 \u043a \u0441\u043b\u0438\u0448\u043a\u043e\u043c \u043c\u0443\u0434\u0440\u0435\u043d\u044b\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f\u043c \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0442\u0430\u043a\u043e\u0433\u043e \u0442\u0438\u043f\u0430 (\u0434\u043b\u044f \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c). \u041f\u043b\u044e\u0441 \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u043e\u0441\u044c \u0436\u0435\u043b\u0430\u043d\u0438\u0435 \u043f\u043e\u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435 \u0432\u044b\u043b\u043e\u0436\u0438\u0442\u044c, \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0432\u043f\u0435\u0447\u0430\u0442\u043b\u0435\u043d\u0438\u0439 \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u0438\u0437\u0443\u0447\u0435\u043d\u0438\u044f, \u043d\u043e \u0442\u0443\u0442 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0447\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0431\u044b\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e \u0432\u0441\u0435\u043c, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u044e\u0441\u044c \u0441\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0441\u0432\u043e\u0438 \u044d\u043c\u043e\u0446\u0438\u0438) \u0438 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u043e\u043b\u0435\u0435 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u043e. <\/p>\n<h3>\u0411\u044b\u043b\u043e\u0439 \u043e\u043f\u044b\u0442<\/h3>\n<p>  \u0420\u0430\u043d\u0435\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 \u0431\u044b\u043b 5 \u043b\u0435\u0442\u043d\u0438\u0439 \u043e\u043f\u044b\u0442 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0421\u0423\u0411\u0414 Oracle \u0432 \u0441\u0440\u0435\u0434\u0435 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/POWER\" rel=\"nofollow\">RISC-\u043e\u0432\u043e\u0439<\/a> \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b \u043d\u0430 \u0431\u0430\u0437\u0435 IBM, c \u0438\u0445 \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0440\u043e\u0448\u0435\u0439 \u044e\u043d\u0438\u043a\u0441 \u043f\u043e\u0434\u043e\u0431\u043d\u043e\u0439 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/AIX#:~:text=%D0%92%20%D0%BD%D0%B0%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B8%D0%B9%20%D0%BC%D0%BE%D0%BC%D0%B5%D0%BD%D1%82%20%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%B0%D1%8F%20%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0,(%D0%BD%D0%B0%D1%87%D0%B8%D0%BD%D0%B0%D1%8F%20%D1%81%202008%20%D0%B3%D0%BE%D0%B4%D0%B0).\" rel=\"nofollow\">\u041e\u0421 AIX<\/a> c \u0441\u0432\u043e\u0438\u043c \u043f\u0440\u0435\u043a\u0440\u0430\u0441\u043d\u044b\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u043c <a href=\"https:\/\/www.youtube.com\/watch?v=MFnbAKYkisc\" rel=\"nofollow\"> smitty,<\/a> \u0438 \u0432\u0441\u0435 \u044d\u0442\u043e \u0435\u0449\u0435 \u0440\u0430\u0437\u0432\u043e\u0440\u0430\u0447\u0438\u0432\u0430\u043b\u043e\u0441\u044c \u043d\u0430 \u0430\u043f\u043f\u0430\u0440\u0430\u0442\u043d\u043e\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438<a href=\"https:\/\/en.wikipedia.org\/wiki\/PowerVM\" rel=\"nofollow\"> PowerVM<\/a>, \u0433\u0434\u0435 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0443 \u043d\u0430 \u0431\u0430\u0437\u0435 \u0434\u0432\u0443\u0445 <a href=\"https:\/\/www.ibm.com\/support\/knowledgecenter\/ru\/POWER8\/p8hb1\/p8hb1_vios_virtualioserveroverview.htm\" rel=\"nofollow\"> VIOS<\/a> \u0438 \u0442.\u0434. <\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/e_\/u-\/1h\/e_u-1hthdiev8kpnih1wxu-x3io.png\"><\/p>\n<p>  \u0417\u0430 \u0432\u0441\u0435\u043c \u044d\u0442\u0438\u043c \u043d\u0430\u0431\u043e\u0440\u043e\u043c \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0434\u043e \u0431\u044b\u043b\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0437\u0430 \u0411\u0414, \u0438 \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c \u0431\u044b\u043b\u0438 \u0441\u0432\u043e\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430, \u043d\u043e \u0432\u0434\u043e\u0445\u043d\u043e\u0432\u043b\u044f\u043b \u043c\u0435\u043d\u044f \u043d\u0430 \u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u0441\u0430\u043c\u044b\u0439 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0438 \u0438\u043c\u0435\u044e\u0449\u0438\u0439 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u044b \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u043f\u043e\u0434 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435\u043c <a href=\"https:\/\/www.quest.com\/products\/spotlight-on-unix-linux\/\" rel=\"nofollow\">spotlight<\/a> \u043e\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 <a href=\"http:\/\/quest.com\" rel=\"nofollow\"> Quest<\/a>. <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-315085","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=315085"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/315085\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=315085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=315085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=315085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}