Могу ли я использовать зонд для мониторинга статической цели и сбора показателей?

#kubernetes #devops #prometheus #prometheus-operator

Вопрос:

Хей, разработчики. Существует статический URL-адрес цели, которую я хочу отслеживать с помощью оператора Prometheus. По какой-то причине я не знаю названия службы или пространства имен. Я обнаружил, что зонд CRD может помочь мне получить метрику от статической цели. Но нет никаких документов или примеров, которые помогли бы мне сделать пробный ямл. Может ли кто-нибудь помочь мне с примером исследования? пример ip-адреса может быть 0.0.0.0:8080.

PS: Я пытался использовать конечную точку для указания на статическую цель, к сожалению, она может указывать только на ip-адрес, а не на доменное имя.

Ответ №1:

Решил эту проблему: просто установите проблему так же, как и цель. TBH, я не могу понять, почему prober должен быть установлен так же, как target. но это работает.

 ---
apiVersion: monitoring.coreos.com/v1
kind: Probe
metadata:
  name: probe-sample
  namespace: monitoring

spec:
  interval: 5s
  jobName: probe-sample
  scrapeTimeout: 2s
  prober:
    url: example.com:8080
    scheme: http
  targets:
    staticConfig:
      static:
      - example.com:8080