Ответ
Опыт: Работа с Prometheus в контексте мониторинга Java-приложений.
Основные навыки:
- Инструментирование приложений с использованием Micrometer и Prometheus Java Client.
- Настройка сбора метрик в Spring Boot.
- Конфигурация Prometheus для скрапинга эндпоинтов.
- Создание алертов и дашбордов в Grafana.
- Реализация кастомных бизнес-метрик.
Пример 1 (Spring Boot конфигурация):
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Bean
MeterRegistryCustomizer<PrometheusMeterRegistry> prometheusConfig() {
return registry -> registry.config().commonTags("application", "my-app");
}
}
Пример 2 (Конфигурация Prometheus):
scrape_configs:
- job_name: 'spring-app'
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['localhost:8080']