{"id":21933,"date":"2023-05-23T07:31:31","date_gmt":"2023-05-23T00:31:31","guid":{"rendered":"https:\/\/huongdanjava.com\/?p=21933"},"modified":"2025-10-03T16:33:29","modified_gmt":"2025-10-03T09:33:29","slug":"cai-dat-prometheus-su-dung-docker-compose","status":"publish","type":"post","link":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html","title":{"rendered":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose"},"content":{"rendered":"<p><a href=\"https:\/\/prometheus.io\/\" target=\"_blank\" rel=\"noopener\">Prometheus<\/a> l\u00e0 m\u1ed9t open-source d\u00f9ng \u0111\u1ec3 monitoring application. N\u00f3 s\u1ebd collect v\u00e0 store c\u00e1c metrics c\u1ee7a \u1ee9ng d\u1ee5ng \u0111ang ch\u1ea1y theo th\u1eddi gian. \u0110\u1ec3 c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose, c\u00e1c b\u1ea1n h\u00e3y ch\u1ecdn version m\u00e0 c\u00e1c b\u1ea1n mu\u1ed1n c\u00e0i \u0111\u1eb7t \u1edf trang Docker Hub c\u1ee7a Prometheus <a href=\"https:\/\/hub.docker.com\/r\/prom\/prometheus\" target=\"_blank\" rel=\"noopener\">https:\/\/hub.docker.com\/r\/prom\/prometheus<\/a> tr\u01b0\u1edbc. Sau \u0111\u00f3 th\u00ec h\u00e3y s\u1eed d\u1ee5ng t\u1eadp tin docker-compose.yml c\u00f3 n\u1ed9i dung nh\u01b0 sau \u0111\u1ec3 c\u00e0i \u0111\u1eb7t n\u00f3 c\u00e1c b\u1ea1n nh\u00e9:<\/p>\n<pre class=\"lang:yaml decode:true \">services:\r\n  prometheus:\r\n    image: prom\/prometheus:v3.6.0\r\n    healthcheck:\r\n      test: [ \"CMD-SHELL\", \"wget --quiet --tries=1 --spider http:\/\/localhost:9090\/-\/healthy || exit 1\" ]\r\n      interval: 5s\r\n      timeout: 1s\r\n      retries: 10\r\n    ports:\r\n      - 9090:9090<\/pre>\n<p>M\u1eb7c \u0111\u1ecbnh th\u00ec Prometheus ch\u1ea1y tr\u00ean port 9090 nha c\u00e1c b\u1ea1n! \u0110\u1ec3 health check, ch\u00fang ta s\u1ebd call \u0111\u1ebfn endpoint http:\/\/localhost:9090\/-\/healthy c\u1ee7a Prometheus, nh\u01b0 c\u00e1c b\u1ea1n th\u1ea5y!<\/p>\n<p>C\u00e1c b\u1ea1n h\u00e3y ch\u1ea1y command \u201cdocker compose up\u201d trong th\u01b0 m\u1ee5c ch\u1ee9a t\u1eadp tin docker-compose.yml v\u1edbi n\u1ed9i dung tr\u00ean, c\u00e1c b\u1ea1n s\u1ebd th\u1ea5y k\u1ebft qu\u1ea3 nh\u01b0 sau:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21934 aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/cai-dat-prometheus-su-dung-docker-compose-1.png\" alt=\"\" width=\"700\" height=\"378\" \/><\/p>\n<p>Nh\u00ecn v\u00e0o nh\u1eefng d\u00f2ng log message tr\u00ean, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 th\u1ea5y, m\u1eb7c \u0111\u1ecbnh th\u00ec Prometheus \u0111ang s\u1eed d\u1ee5ng m\u1ed9t t\u1eadp tin c\u1ea5u h\u00ecnh \u1edf \u0111\u1ecba ch\u1ec9 &#8220;\/etc\/prometheus\/prometheus.yml&#8221;. N\u1ed9i dung c\u1ee7a t\u1eadp tin n\u00e0y nh\u01b0 sau:<\/p>\n<pre class=\"lang:yaml decode:true \"># my global config\r\nglobal:\r\n  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.\r\n  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.\r\n  # scrape_timeout is set to the global default (10s).\r\n\r\n# Alertmanager configuration\r\nalerting:\r\n  alertmanagers:\r\n    - static_configs:\r\n        - targets:\r\n          # - alertmanager:9093\r\n\r\n# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.\r\nrule_files:\r\n  # - \"first_rules.yml\"\r\n  # - \"second_rules.yml\"\r\n\r\n# A scrape configuration containing exactly one endpoint to scrape:\r\n# Here it's Prometheus itself.\r\nscrape_configs:\r\n  # The job name is added as a label `job=&lt;job_name&gt;` to any timeseries scraped from this config.\r\n  - job_name: \"prometheus\"\r\n\r\n    # metrics_path defaults to '\/metrics'\r\n    # scheme defaults to 'http'.\r\n\r\n    static_configs:\r\n      - targets: [\"localhost:9090\"]\r\n       # The label name is added as a label `label_name=&lt;label_value&gt;` to any timeseries scraped from this config.\r\n        labels:\r\n          app: \"prometheus\"<\/pre>\n<p><span style=\"font-size: 14px;\">\u0110\u1ec3 c\u00f3 th\u1ec3 ch\u1ec9nh s\u1eeda n\u1ed9i dung c\u1ee7a t\u1eadp tin c\u1ea5u h\u00ecnh n\u00e0y m\u1ed9t c\u00e1ch thu\u1eadn ti\u1ec7n, c\u00e1c b\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o m\u1edbi t\u1eadp tin prometheus.yml v\u1edbi n\u1ed9i dung nh\u01b0 tr\u00ean, ch\u1ee9a trong m\u1ed9t th\u01b0 m\u1ee5c n\u00e0o \u0111\u00f3. Sau \u0111\u00f3 th\u00ec s\u1eeda l\u1ea1i n\u1ed9i dung c\u1ee7a t\u1eadp tin docker-compose.yaml tr\u00ean \u0111\u1ec3 mount t\u1eadp tin prometheus.yml m\u1edbi t\u1ea1o n\u00e0y tr\u1ecf \u0111\u1ebfn \u0111\u01b0\u1eddng d\u1eabn &#8220;\/etc\/prometheus\/prometheus.yml&#8221; b\u00ean trong container. V\u00ed d\u1ee5 c\u1ee7a m\u00ecnh nh\u01b0 sau:<\/span><\/p>\n<pre class=\"lang:yaml decode:true \">services:\r\n  prometheus:\r\n    image: prom\/prometheus:v3.6.0\r\n    healthcheck:\r\n      test: [ \"CMD-SHELL\", \"wget --quiet --tries=1 --spider http:\/\/localhost:9090\/-\/healthy || exit 1\" ]\r\n      interval: 5s\r\n      timeout: 1s\r\n      retries: 10\r\n    volumes:\r\n      - .\/prometheus.yml:\/etc\/prometheus\/prometheus.yml:ro\r\n    ports:\r\n      - 9090:9090<\/pre>\n<p>L\u00fac n\u00e0y, ch\u1ea1y l\u1ea1i docker compose up v\u00e0 \u0111i \u0111\u1ebfn \u0111\u1ecba ch\u1ec9 <a href=\"http:\/\/localhost:9090\" target=\"_blank\" rel=\"noopener\">http:\/\/localhost:9090<\/a>, c\u00e1c b\u1ea1n s\u1ebd th\u1ea5y k\u1ebft qu\u1ea3 nh\u01b0 sau:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-21935 aligncenter\" src=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/cai-dat-prometheus-su-dung-docker-compose-2.png\" alt=\"\" width=\"700\" height=\"392\" \/><\/p>\n<p>Nh\u01b0 v\u1eady l\u00e0 ch\u00fang ta \u0111\u00e3 c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng Prometheus r\u1ed3i \u0111\u00f3 c\u00e1c b\u1ea1n!<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-right kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;right&quot;,&quot;id&quot;:&quot;21933&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;4&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 4px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\"><\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Prometheus l\u00e0 m\u1ed9t open-source d\u00f9ng \u0111\u1ec3 monitoring application. N\u00f3 s\u1ebd collect v\u00e0 store c\u00e1c metrics c\u1ee7a \u1ee9ng d\u1ee5ng \u0111ang ch\u1ea1y theo th\u1eddi gian. \u0110\u1ec3 c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose, c\u00e1c b\u1ea1n h\u00e3y ch\u1ecdn version m\u00e0 c\u00e1c b\u1ea1n mu\u1ed1n c\u00e0i \u0111\u1eb7t \u1edf trang Docker&hellip; <a href=\"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":21936,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2339],"tags":[],"class_list":["post-21933","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-prometheus","clearfix"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java<\/title>\n<meta name=\"description\" content=\"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java\" \/>\n<meta property=\"og:description\" content=\"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html\" \/>\n<meta property=\"og:site_name\" content=\"Huong Dan Java\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/nhkhanh2406\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-23T00:31:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-03T09:33:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"793\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Khanh Nguyen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/KhanhNguyenJ\" \/>\n<meta name=\"twitter:site\" content=\"@KhanhNguyenJ\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Khanh Nguyen\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html\"},\"author\":{\"name\":\"Khanh Nguyen\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"headline\":\"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose\",\"datePublished\":\"2023-05-23T00:31:31+00:00\",\"dateModified\":\"2025-10-03T09:33:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html\"},\"wordCount\":407,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/prometheus.png\",\"articleSection\":[\"Prometheus\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html\",\"name\":\"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/prometheus.png\",\"datePublished\":\"2023-05-23T00:31:31+00:00\",\"dateModified\":\"2025-10-03T09:33:29+00:00\",\"description\":\"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/prometheus.png\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/prometheus.png\",\"width\":800,\"height\":793},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/vi\\\/cai-dat-prometheus-su-dung-docker-compose.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/huongdanjava.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#website\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/\",\"name\":\"Huong Dan Java\",\"description\":\"Java development tutorials\",\"publisher\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/huongdanjava.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/#\\\/schema\\\/person\\\/dc859d7f8cbea3b593e6738de9cbb82d\",\"name\":\"Khanh Nguyen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"url\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"contentUrl\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\",\"width\":1267,\"height\":1517,\"caption\":\"Khanh Nguyen\"},\"logo\":{\"@id\":\"https:\\\/\\\/huongdanjava.com\\\/wp-content\\\/uploads\\\/2021\\\/07\\\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg\"},\"description\":\"I love Java and everything related to Java.\",\"sameAs\":[\"https:\\\/\\\/huongdanjava.com\",\"https:\\\/\\\/www.facebook.com\\\/nhkhanh2406\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/KhanhNguyenJ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java","description":"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html","og_locale":"en_US","og_type":"article","og_title":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java","og_description":"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.","og_url":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html","og_site_name":"Huong Dan Java","article_publisher":"https:\/\/www.facebook.com\/nhkhanh2406","article_author":"https:\/\/www.facebook.com\/nhkhanh2406","article_published_time":"2023-05-23T00:31:31+00:00","article_modified_time":"2025-10-03T09:33:29+00:00","og_image":[{"width":800,"height":793,"url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png","type":"image\/png"}],"author":"Khanh Nguyen","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/KhanhNguyenJ","twitter_site":"@KhanhNguyenJ","twitter_misc":{"Written by":"Khanh Nguyen","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#article","isPartOf":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html"},"author":{"name":"Khanh Nguyen","@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"headline":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose","datePublished":"2023-05-23T00:31:31+00:00","dateModified":"2025-10-03T09:33:29+00:00","mainEntityOfPage":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html"},"wordCount":407,"commentCount":0,"publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"image":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png","articleSection":["Prometheus"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html","url":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html","name":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose - Huong Dan Java","isPartOf":{"@id":"https:\/\/huongdanjava.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage"},"image":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage"},"thumbnailUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png","datePublished":"2023-05-23T00:31:31+00:00","dateModified":"2025-10-03T09:33:29+00:00","description":"Trong b\u00e0i vi\u1ebft n\u00e0y, m\u00ecnh h\u01b0\u1edbng d\u1eabn c\u00e1c b\u1ea1n c\u00e1ch c\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose.","breadcrumb":{"@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#primaryimage","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2023\/05\/prometheus.png","width":800,"height":793},{"@type":"BreadcrumbList","@id":"https:\/\/huongdanjava.com\/vi\/cai-dat-prometheus-su-dung-docker-compose.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/huongdanjava.com\/"},{"@type":"ListItem","position":2,"name":"C\u00e0i \u0111\u1eb7t Prometheus s\u1eed d\u1ee5ng Docker Compose"}]},{"@type":"WebSite","@id":"https:\/\/huongdanjava.com\/#website","url":"https:\/\/huongdanjava.com\/","name":"Huong Dan Java","description":"Java development tutorials","publisher":{"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/huongdanjava.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/huongdanjava.com\/#\/schema\/person\/dc859d7f8cbea3b593e6738de9cbb82d","name":"Khanh Nguyen","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","url":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","contentUrl":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg","width":1267,"height":1517,"caption":"Khanh Nguyen"},"logo":{"@id":"https:\/\/huongdanjava.com\/wp-content\/uploads\/2021\/07\/CC6FAC58-D227-4DD8-93D1-6D6A795577E3_1_201_a.jpeg"},"description":"I love Java and everything related to Java.","sameAs":["https:\/\/huongdanjava.com","https:\/\/www.facebook.com\/nhkhanh2406","https:\/\/x.com\/https:\/\/twitter.com\/KhanhNguyenJ"]}]}},"_links":{"self":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/21933","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/comments?post=21933"}],"version-history":[{"count":11,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/21933\/revisions"}],"predecessor-version":[{"id":24631,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/posts\/21933\/revisions\/24631"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media\/21936"}],"wp:attachment":[{"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/media?parent=21933"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/categories?post=21933"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/huongdanjava.com\/wp-json\/wp\/v2\/tags?post=21933"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}