第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

自定義指標(biāo)未顯示在 prometheus web ui 中,在 grafana 中也是如此

自定義指標(biāo)未顯示在 prometheus web ui 中,在 grafana 中也是如此

Go
慕絲7291255 2023-01-03 17:04:24
首先,我試過這個解決方案對我不起作用。我需要使用 Prometheus 記錄一些自定義指標(biāo)。docker-compose.ymlversion: "3"volumes:  prometheus_data: {}  grafana_data: {}services:  prometheus:    image: prom/prometheus:latest    container_name: prometheus    hostname: my_service    ports:      - 9090:9090    depends_on:      - my_service  my-service:    build: .    ports:      - 8080:8080  grafana:    image: grafana/grafana:latest    container_name: grafana    hostname: grafana    ports:      - 3000:3000    depends_on:      - prometheus普羅米修斯.ymlglobal:  scrape_interval: 5s  scrape_timeout: 10s  external_labels:    monitor: 'my-project'rule_files:scrape_configs:  - job_name: myapp    scrape_interval: 10s    static_configs:      - targets:          - my_service:8080我也嘗試了外部 ip,但我無法在 prometheus UI 中看到我的指標(biāo)。此外,目標(biāo)頁面顯示 localhost:9090 已啟動??赡苁鞘裁磫栴}呢?任何人都可以更正 docker compose 和 prometheus 文件嗎?
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經(jīng)驗 獲得超3個贊

您沒有配置prometheus容器|服務(wù)來使用prometheus.yml您定義的。


你想要這樣的東西:


  prometheus:

    restart: always

    depends_on:

      - gcp-exporter

    image: prom/prometheus:latest

    container_name: prometheus

    command:

      - --config.file=/etc/prometheus/prometheus.yml

      # Permits `curl --request POST http://localhost:9090/-/reload`

      - --web.enable-lifecycle

    volumes:

      - ${PWD}/prometheus.yml:/etc/prometheus/prometheus.yml

    expose:

      - "9090"

    ports:

      - 9090:9090

在此配置中,您運行docker-compose${PWD}) 的文件夾還包含${PWD}/prometheus.yml.

YAML 指定:

  1. 配置文件(使用--config-file)位于容器中的(默認?)位置/etc/prometheus/prometheus.yml。這一行是多余的,但有助于文檔。

  2. 主機的prometheus.yml(in ${PWD})被映射到容器的/etc/prometheus.prometheus.yml(匹配上面的配置)。如果您的文件夾結(jié)構(gòu)不同,請修改--volume={source}/prometheus.yml:/etc/prometheus/prometheus.yml.

您可以通過檢查 Prometheus 服務(wù)器的目標(biāo)來驗證這一點,以確保它通過檢查進行抓取my_server:8080http://localhost:9090/targets

值得my_service通過檢查以下內(nèi)容來確保正確發(fā)布指標(biāo):http://localhost:8080/metrics

注意從您的主機,my_service只能訪問,localhost:8080但是,您在Docker Compose 網(wǎng)絡(luò)中prometheus.yml正確地引用了它。my_service

我鼓勵您在引用容器時不要使用標(biāo)簽。具有誤導(dǎo)性。它可能不會引用最新的圖像,并且您幾乎無法控制正在使用的圖像。參見Understanding Docker's "latest" taglatestlatest


查看完整回答
反對 回復(fù) 2023-01-03
?
桃花長相依

TA貢獻1860條經(jīng)驗 獲得超8個贊

所以我找到了。我必須使用容器名稱設(shè)置我的抓取配置。像這樣的


scrape_configs:

  - job_name: my-service

    scrape_interval: 15s

    scrape_timeout: 10s

    metrics_path: /metrics

    static_configs:

      - targets:

          - 'prometheus:9090'

          - 'my-service:8080'

將 Prometheus 卷修復(fù)到數(shù)據(jù)后,您將看到您的服務(wù)已啟動并正在運行http://localhost:9090/targets


查看完整回答
反對 回復(fù) 2023-01-03
  • 2 回答
  • 0 關(guān)注
  • 213 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號