Size: a a a

QA — Load & Performance

2021 July 11

А

Апельсин in QA — Load & Performance
Есть у кого опыт мониторинга jvm через jolokia агент (+telegraf)? Через endpoint   в SpringBoot проекте конкретно.
источник

VG

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

v

vasiliy in QA — Load & Performance
@smirnovqa Слава подмоги и здесь плз если есть что на примете ) привет
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Есть опыт мониторинга JVM через jolokia endpoint. Это не SpringBoot Actuator. Это Jolokia 2 HTTP Endpoint.

В telegraf настраивается с помощью jolokia2:
https://github.com/influxdata/telegraf/tree/master/plugins/inputs/jolokia2

Примеры настроек есть вот тут:
https://github.com/influxdata/telegraf/tree/master/plugins/inputs/jolokia2/examples

Для них есть соответствующие доски на Grafana
но в них отображаются базовые метрики, не все собираемые.
Но уже неплохо.

Из наработок можете посмотреть слайды с митапа NeatTalk:
https://polarnik.github.io/JVM-performance-monitoring/#56
Тут рассказываю как запустить JMC, выбрать нужный MBean и как настроить сбор метрик по этому MBean с jolokia2
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

А

Апельсин in QA — Load & Performance
Спасибо, так и думал что не через актуатор. Сижу туплю
источник

А

Апельсин in QA — Load & Performance
А то надоело в ручную приклеивать jolokia к jar
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://github.com/dachengxi/spring-boot-monitoring
Вот человек сделал через jolokia1 и actuator, без прикручивания jar

Но обратите внимание. В зависимостях проекта есть jolokia:
https://github.com/dachengxi/spring-boot-monitoring/blob/master/pom.xml#L41
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://java-ru-blog.blogspot.com/2020/05/spring-boot-actuator-management-monitoring-jmx.html
https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/html/production-ready-jmx.html
И тут также написано. Нужно в зависимостях сервиса иметь jolokia-core
Если этого нет, то придется что-то сбоку добавлять
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://altinity.com/blog/clickhouse-kafka-engine-faq
Мне вот эта статья понравилась
Мало чего читал так-то
источник

v

vasiliy in QA — Load & Performance
Норм, актуально, спасибо !
источник

СС

Сказочный Сникерс... in QA — Load & Performance
Отказались в пользу самописного заливатора из кафки в кх на го
источник

А

Апельсин in QA — Load & Performance
Ну да, я через зависимости и хочу. Спасибо, гляну
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
источник

СС

Сказочный Сникерс... in QA — Load & Performance
Не. Полностью свой, но полагаю что то из штук выше позаимствовано. Беда в том что кафка движок в кх очень нежный) чуть что и это целая проблема заставить его снова работать. Ну и с протобафом у него схема работы мягко говоря странная
источник

ГК

Глеб Казаркин... in QA — Load & Performance
По поводу проблемы с Jmeter + SSL:
Добавил файл jsk и пути до него + пароль, он его видит, но все равно падает:
2021-07-11 21:47:23,186 INFO o.a.j.e.KeyToolUtils: Exception checking for keytool existence, will return false, try another way.
2021-07-11 21:47:23,363 INFO o.a.j.e.KeyToolUtils: keytool found at 'C:\Program Files\Java\jre1.8.0_291\bin\keytool'
2021-07-11 21:47:23,364 INFO o.a.j.p.h.p.ProxyControl: HTTP(S) Test Script Recorder SSL Proxy will use keys that support embedded 3rd party resources in file H:\Progs\apache-jmeter-5.4.1\bin\proxyserver.jks
2021-07-11 21:47:23,387 INFO o.a.j.e.StandardJMeterEngine: Running the test!
2021-07-11 21:47:23,388 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2021-07-11 21:47:23,388 INFO o.a.j.s.SampleEvent: List of sample_variables: []
2021-07-11 21:47:24,019 INFO o.a.j.JMeter: Running test (1626014844019)
2021-07-11 21:47:24,056 INFO o.a.j.e.StandardJMeterEngine: Starting ThreadGroup: 1 : Thread Group_10users
2021-07-11 21:47:24,056 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group Thread Group_10users.
2021-07-11 21:47:24,056 INFO o.a.j.e.StandardJMeterEngine: Thread will stop on error
2021-07-11 21:47:24,057 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 delayedStart=false
2021-07-11 21:47:24,068 INFO o.a.j.t.ThreadGroup: Started thread group number 1
2021-07-11 21:47:24,068 INFO o.a.j.e.StandardJMeterEngine: All thread groups have been started
2021-07-11 21:47:24,087 INFO o.a.j.t.JMeterThread: Thread started: Thread Group_10users 1-1
2021-07-11 21:47:24,089 INFO o.a.j.s.FileServer: Stored: C:/Users/glebk/Desktop/KYC_Jmeter/login.csv
2021-07-11 21:47:24,113 INFO o.a.j.p.h.s.HTTPHCAbstractImpl: Local host = Ark
2021-07-11 21:47:24,115 INFO o.a.j.p.h.s.HTTPHC4Impl: HTTP request retry count = 0
2021-07-11 21:47:24,162 INFO o.a.j.p.h.s.h.LazyLayeredConnectionSocketFactory: Setting up HTTPS TrustAll Socket Factory
2021-07-11 21:47:24,164 INFO o.a.j.u.JsseSSLManager: Using default SSL protocol: TLS
2021-07-11 21:47:24,164 INFO o.a.j.u.JsseSSLManager: SSL session context: per-thread
2021-07-11 21:47:24,471 INFO o.a.j.u.SSLManager: JmeterKeyStore Location: C:\Users\glebk\Desktop\KYC_Jmeter\jks\keystore.jks type JKS
2021-07-11 21:47:24,472 INFO o.a.j.u.SSLManager: KeyStore created OK
2021-07-11 21:47:24,472 WARN o.a.j.u.SSLManager: No password provided, and no GUI present so cannot prompt
2021-07-11 21:47:24,598 INFO o.a.j.u.SSLManager: Total of 1 aliases loaded OK from keystore C:\Users\glebk\Desktop\KYC_Jmeter\jks\keystore.jks
2021-07-11 21:47:26,801 INFO o.a.j.t.JMeterThread: Stop Thread detected by thread: Thread Group_10users 1-1
2021-07-11 21:47:26,801 INFO o.a.j.t.JMeterThread: Thread finished: Thread Group_10users 1-1
2021-07-11 21:47:26,806 INFO o.a.j.e.StandardJMeterEngine: Notifying test listeners of end of test
2021-07-11 21:47:26,807 INFO o.a.j.s.FileServer: Close: C:/Users/glebk/Desktop/KYC_Jmeter/login.csv

Пока не пойму что не так
источник

А

Апельсин in QA — Load & Performance
Новый вид ботов с гиперсслыками в никах)
источник

VG

Viktor Ganeles in QA — Load & Performance
Чик-и нету :)
источник

ИЗ

Иван Зубов in QA — Load & Performance
А пробовали гатлинг на прометеус пересаживать?
источник

PB

Pavel Bairov in QA — Load & Performance
нет
да и нет нужды)
источник