Как отправить метрики в Прометею, используя пружинный загрузок 3.5, микрометр, используя pushteway, то есть без соскобаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как отправить метрики в Прометею, используя пружинный загрузок 3.5, микрометр, используя pushteway, то есть без соскоба

Сообщение Anonymous »

I have a Spring Boot application that needs to send metrics to Prometheus, but I can't use the traditional scraping approach because my application runs in an environment where Prometheus can't reach it directly (behind a firewall, in a private network).
I believe that I have the needed dependencies:

Код: Выделить всё


4.0.0

org.springframework.boot
spring-boot-starter-parent
3.5.0
 

com.example
question
0.0.1-SNAPSHOT
rest-service-complete
Demo project for Spring Boot

24



org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-actuator


io.micrometer
micrometer-registry-prometheus



io.prometheus
simpleclient_pushgateway






org.springframework.boot
spring-boot-maven-plugin






< /code>
Вот фиктивные классы, генерирующие пользовательские метрики, поверх метрики пружины по умолчанию: < /p>
@RestController
public class GreetingController {

private static final String template = "Hello, %s!";
private final AtomicLong counter = new AtomicLong();

private final MeterRegistry registry;

// Use constructor injection to get the MeterRegistry
public GreetingController(MeterRegistry registry) {
this.registry = registry;
}

@GetMapping("/greeting")
public Greeting greeting(@RequestParam(value = "name", defaultValue = "World") String name) {
registry.counter("greetings.total", "name", name).increment();
return new Greeting(counter.incrementAndGet(), String.format(template, name));
}
}
Вот приложение.

Код: Выделить всё

management.prometheus.metrics.export.pushgateway.address=https://prometheus-prod-13-prod-us-east-0.grafana.net/api/prom/push
management.prometheus.metrics.export.pushgateway.username=1234567
management.prometheus.metrics.export.pushgateway.password=glc_abc

Я взял значения отсюда:

Тот же проект, изменение PromeTeus на oTl Однако, используя Prometheus, ничто не отправлено в Прометею.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... sing-pushg
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»