{"id":2154,"date":"2022-01-09T23:54:14","date_gmt":"2022-01-09T15:54:14","guid":{"rendered":"https:\/\/199604.com\/?p=2154"},"modified":"2022-01-09T23:54:14","modified_gmt":"2022-01-09T15:54:14","slug":"docker%e9%83%a8%e7%bd%b2prometheus%e5%92%8cgrafana","status":"publish","type":"post","link":"https:\/\/199604.com\/2154","title":{"rendered":"Docker\u90e8\u7f72prometheus\u548cgrafana"},"content":{"rendered":"<h1>Docker\u90e8\u7f72prometheus\u548cgrafana<\/h1>\n<h2>\u5b89\u88c5prometheus<\/h2>\n<h3>\u521b\u5efa\u914d\u7f6e\u6587\u4ef6<\/h3>\n<h5>\u5728\u4efb\u610f\u8def\u5f84\u4e0b\u521b\u5efa<code>prometheus.yml<\/code><\/h5>\n<p>\u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\uff1a<\/p>\n<p><!--\u8fd9\u4e2a\u6587\u4ef6\u5185\u5bb9\u662f\u6211\u4ece\u5bb9\u5668\u4e2d\u590d\u5236\u51fa\u6765\u7684--><\/p>\n<pre><code class=\"language-yaml \"># my global config\nglobal:\n  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.\n  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.\n  # scrape_timeout is set to the global default (10s).\n\n# Alertmanager configuration\nalerting:\n  alertmanagers:\n  - static_configs:\n    - targets:\n      # - alertmanager:9093\n\n# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.\nrule_files:\n  # - \"first_rules.yml\"\n  # - \"second_rules.yml\"\n\n# A scrape configuration containing exactly one endpoint to scrape:\n# Here it's Prometheus itself.\nscrape_configs:\n  # The job name is added as a label `job=&lt;job_name&gt;` to any timeseries scraped from this config.\n  - job_name: 'prometheus'\n\n    # metrics_path defaults to '\/metrics'\n    # scheme defaults to 'http'.\n\n    static_configs:\n    - targets: ['localhost:9090']\n<\/code><\/pre>\n<h5>\u8fd0\u884c\u5bb9\u5668<\/h5>\n<pre><code class=\"language-bash \">docker run -itd --name prometheus -p 9090:9090 \\\n-v \/data\/prometheus_data\/prometheus.yml:\/etc\/prometheus\/prometheus.yml \\\n-v \/etc\/localtime:\/etc\/localtime:ro \\\nprom\/prometheus:v2.32.1\n<\/code><\/pre>\n<h2>\u5b89\u88c5cAdvisor<\/h2>\n<p>prometheus\u65e0\u6cd5\u72ec\u81ea\u6536\u96c6\u5bb9\u5668\u4fe1\u606f\uff0c\u6240\u4ee5\u9700\u8981cAdvisor\uff0c\u540c\u65f6\u4ed6\u8fd8\u53ef\u4ee5\u5b8c\u6210\u81ea\u52a8\u53d1\u73b0\u5bb9\u5668\u7684\u4efb\u52a1\u3002<\/p>\n<h4>\u8fd0\u884c\u5bb9\u5668<\/h4>\n<pre><code class=\"language-bash \">docker run -itd --name cadvisor -p 8080:8080 \\\n-v \/:\/rootfs:ro \\\n-v \/var\/run:\/var\/run:rw \\\n-v \/sys:\/sys:ro \\\n-v \/var\/lib\/docker\/:\/var\/lib\/docker:ro \\\n-v \/dev\/disk\/:\/dev\/disk:ro \\\ngoogle\/cadvisor\n<\/code><\/pre>\n<h4>\u4fee\u6539<code>prometheus.yml<\/code>\u6587\u4ef6<\/h4>\n<p>\u518d\u6700\u540e\u589e\u52a0:<\/p>\n<pre><code class=\"language-yaml \">  - job_name: 'docker'\n    static_configs:\n    - targets: ['cadvisor\u5bbf\u4e3b\u673aIP:8080']\n<\/code><\/pre>\n<h2>\u5b89\u88c5grafana<\/h2>\n<h4>\u8fd0\u884c\u5bb9\u5668<\/h4>\n<p><code>docker run -itd --name grafana -p 3000:3000 grafana\/grafana<\/code><\/p>\n<p>\u521d\u59cb\u7528\u6237\u540d\u548c\u5bc6\u7801\u90fd\u662fadmin\uff0c\u521d\u6b21\u767b\u9646\u7cfb\u7edf\u9700\u8981\u66f4\u6539\u5bc6\u7801\u3002<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/qn.199604.com\/typoraImg\/24919363-2ec30b91b1f376c0.jpg'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/qn.199604.com\/typoraImg\/24919363-2ec30b91b1f376c0.jpg\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"img\" \/><\/div><\/p>\n<p>\u7136\u540e\u8fdb\u884c\u57fa\u7840\u7684\u914d\u7f6e,\u6700\u540e\u81ea\u5df1\u914d\u7f6e\u7684\u6548\u679c\u5982\u4e0b:<\/p>\n<p><div class='fancybox-wrapper lazyload-container-unload' data-fancybox='post-images' href='https:\/\/qn.199604.com\/typoraImg\/24919363-506304125a17d574.png'><img class=\"lazyload lazyload-style-1\" src=\"data:image\/svg+xml;base64,PCEtLUFyZ29uTG9hZGluZy0tPgo8c3ZnIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgc3Ryb2tlPSIjZmZmZmZmMDAiPjxnPjwvZz4KPC9zdmc+\"  decoding=\"async\" data-original=\"https:\/\/qn.199604.com\/typoraImg\/24919363-506304125a17d574.png\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB\/AAffA0nNPuCLAAAAAElFTkSuQmCC\" alt=\"img\" \/><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Docker\u90e8\u7f72prometheus\u548cgrafana \u5b89\u88c5prometheus \u521b\u5efa\u914d\u7f6e\u6587\u4ef6 \u5728\u4efb\u610f\u8def\u5f84\u4e0b\u521b\u5efa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[332,260],"tags":[226,368,369],"class_list":["post-2154","post","type-post","status-publish","format-standard","hentry","category-docker","category-linux","tag-docker","tag-grafana","tag-prometheus"],"_links":{"self":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/2154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/comments?post=2154"}],"version-history":[{"count":1,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/2154\/revisions"}],"predecessor-version":[{"id":2155,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/posts\/2154\/revisions\/2155"}],"wp:attachment":[{"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/media?parent=2154"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/categories?post=2154"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/199604.com\/wp-json\/wp\/v2\/tags?post=2154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}