Size: a a a

QA — Load & Performance

2021 September 24

A

Alexander in QA — Load & Performance
методы типо RestTemplate.execute()
источник

KY

Kirill Yurkov in QA — Load & Performance
а, стоп так вопрос в разрезе сбора метрик через прометеус)
источник

KY

Kirill Yurkov in QA — Load & Performance
http://localhost:8080/actuator/prometheus этот метод
источник

KY

Kirill Yurkov in QA — Load & Performance
что вот это такое я не зна
источник

KY

Kirill Yurkov in QA — Load & Performance
зайди по апишке посмотри что отсреливает реально - поймешь это прометеус косячит или приложение
источник

KY

Kirill Yurkov in QA — Load & Performance
но вообще это чето не то
источник

KY

Kirill Yurkov in QA — Load & Performance
scrape_configs:
 # The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
 - job_name: 'prometheus'
   # metrics_path defaults to '/metrics'
   # scheme defaults to 'http'.
   static_configs:
   - targets: ['127.0.0.1:9090']

 - job_name: 'spring-actuator'
   metrics_path: '/actuator/prometheus'
   scrape_interval: 5s
   static_configs:
   - targets: ['HOST_IP:8080']
источник

KY

Kirill Yurkov in QA — Load & Performance
источник

A

Alexander in QA — Load & Performance
Вот тут и смотрю, и вижу только метрики http_in
источник

KY

Kirill Yurkov in QA — Load & Performance
надо смотреть как настроен отсрел метрик в интеграции micrometer-registry-prometheus
источник

KY

Kirill Yurkov in QA — Load & Performance
как это должно выглядеть не подскажу)
источник

A

Alexander in QA — Load & Performance
да в том и прикол, читаю доку спринга:
Spring Boot Actuator manages the instrumentation of both RestTemplate and WebClient. For that, you have to inject the auto-configured builder and use it to create instances:
RestTemplateBuilder for RestTemplate

и в коде все сходится, метрики из коробки, которых нет))
источник

A

Alexander in QA — Load & Performance
В общем разобрался.
#Spring #Micrometer

Если нужно чтобы  писались метрики RestTemplate исходящий запросов (неважно куда отдаваемые(прометей, инфлакс, etc))
Нельзя делать так:
RestTemplate RsT = new RestTemplateBuilder.buid()

Нужно инжектить билдер от спринга:

@Autowired
RestTemplateBuilder RsTB;
//some code...
RestTemplate RsT = RsTB.build();

тогда действительно все из коробки собирается
источник

A

Alexander in QA — Load & Performance
такие дела))
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
ну вот только граймс с илоном маском рассталась как сразу пришла в чат снг сообщества нагрузчиков
источник

ЕР

Елена Рассохина... in QA — Load & Performance
Так и знала! Миллионера опрокинула, надо как то зарабатывать жеж
источник

TP

Tanya Parashchenko in QA — Load & Performance
Добрый день! А подскажите, пожалуйста, запускаю тест 10k threads, но получаю успешных около 3000, а потом тест виснет с ошибкой OutOfMemoryError, это я так понимаю относиться к проблеме с RAM, но я запускаю тест на боксе с размером памяти 64GB. Такое ощущение, что где-то в конфигах что-то не так, кто-то с таким сталкивался?
источник

A

Alex in QA — Load & Performance
источник

VG

Viktor Ganeles in QA — Load & Performance
А зачем вам 10к тредов?
источник

VG

Viktor Ganeles in QA — Load & Performance
Померяйте, сколько запросов вам нужно отправить в час или в минуту, посмотрите на время отклика

Наверняка вам хватит 100-1000 тредов
источник