@mazt_ser

Как мониторить данные приложения на Java в prometheus, развёрнутом в openshift?

Есть переменная в программе:
static final Counter exampleCounter = Counter.build()
            .name("exampleCounter")
            .help("example counter")
            .register();

Через timer.schedule() он инкрементится раз в какое-то время.

Есть get mapping, через который я проверил, что всё работает. Но хочу видеть график изменения этих данных.

Настройки prometheus для openshift:
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    k8s-app: prometheus-example-monitor
  name: prometheus-example-monitor
  namespace: ns1
spec:
  endpoints:
  - interval: 30s
    port: web
    scheme: http
  selector:
    matchLabels:
      app: prometheus-example-app

Но у меня не получается найти нужные мне данные в самой программе. В чём именно проблема? Какой запрос должен быть при поске значения метрик?
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы