Prometheus 是否可以将领事服务发现配置为使用TLS?

Prometheus 是否可以将领事服务发现配置为使用TLS?,prometheus,Prometheus,更新我可能已经找到了答案。明天将尝试: 我一直在和领事修补普罗米修斯服务发现 我能够发现并抓取HTTP端点,但我无法辨别是否有可能将普罗米修斯配置为使用TLS w/targets,并希望得到指导 普罗米修斯似乎认为方案和tls\u配置属性将tls用于领事代理(我更愿意继续将HTTP用于领事) docker compose.yml: version: "3" services: consul: restart: always image: consul:

更新我可能已经找到了答案。明天将尝试:

我一直在和领事修补普罗米修斯服务发现

我能够发现并抓取HTTP端点,但我无法辨别是否有可能将普罗米修斯配置为使用TLS w/targets,并希望得到指导

普罗米修斯似乎认为
方案
tls\u配置
属性将tls用于领事代理(我更愿意继续将HTTP用于领事)

docker compose.yml

version: "3"

services:
  consul:
    restart: always
    image: consul:1.10.0-beta
    container_name: consul
    expose:
    - "8500" # HTTP API|UI
    ports:
    - 8500:8500/tcp

  prometheus:
    restart: always
    depends_on:
      - consul
    image: prom/prometheus:v2.26.0
    command:
      - --config.file=/etc/prometheus/prometheus.yml
      - --web.enable-lifecycle
    volumes:
      - ${PWD}/prometheus.yml:/etc/prometheus/prometheus.yml
    expose:
      - "9090"
    ports:
      - 9099:9090
global:
  scrape_interval: 1m
  evaluation_interval: 1m

scrape_configs:
  # Consul: Cloud Run
  - job_name: cloud-run
    consul_sd_configs:
      - server: consul:8500
        datacenter: dc1
        services:
          - "cloud-run-01"
          - "cloud-run-02"
以及:

普罗米修斯.yml:

version: "3"

services:
  consul:
    restart: always
    image: consul:1.10.0-beta
    container_name: consul
    expose:
    - "8500" # HTTP API|UI
    ports:
    - 8500:8500/tcp

  prometheus:
    restart: always
    depends_on:
      - consul
    image: prom/prometheus:v2.26.0
    command:
      - --config.file=/etc/prometheus/prometheus.yml
      - --web.enable-lifecycle
    volumes:
      - ${PWD}/prometheus.yml:/etc/prometheus/prometheus.yml
    expose:
      - "9090"
    ports:
      - 9099:9090
global:
  scrape_interval: 1m
  evaluation_interval: 1m

scrape_configs:
  # Consul: Cloud Run
  - job_name: cloud-run
    consul_sd_configs:
      - server: consul:8500
        datacenter: dc1
        services:
          - "cloud-run-01"
          - "cloud-run-02"
我正在尝试配置
云运行xx
以在Google云运行上使用TLS安全端点:

curl\
--请求\
得到http://localhost:8500/v1/agent/services
{
“cloud-run-01”:{
“ID”:“cloud-run-01”,
“服务”:“cloud-run-01”,
“标签”:[
“福”,
“酒吧”
],
“元”:{},
“港口”:443,
“地址”:“node-exporter-01-mvgi2eemha-uw.a.run.app”,
“重量”:{
"通过":一,,
“警告”:1
},
“EnableTagOverride”:false,
“数据中心”:“dc1”
},
“cloud-run-02”:{
“ID”:“cloud-run-02”,
“服务”:“cloud-run-02”,
“标签”:[
“福”,
“酒吧”
],
“元”:{},
“港口”:443,
“地址”:“node-exporter-02-mvgi2eemha-uw.a.run.app”,
“重量”:{
"通过":一,,
“警告”:1
},
“EnableTagOverride”:false,
“数据中心”:“dc1”
}
}