Size: a a a

QA — Load & Performance

2020 June 12

I

Irina in QA — Load & Performance
Jmeter?
источник

DB

Dmitry Bulka in QA — Load & Performance
I-1
Если кому-то из новичков интересно, могу помочь с обучением, бесплатно.
Можно чуть подробнее
источник

I

I-1 in QA — Load & Performance
Dmitry Bulka
Можно чуть подробнее
Jmeter, да
Основные темы:
Этапы НТ
Разделы МНТ
Запись скриптов jmeter
Корреляция и параметризация
Regex
Профиль и модель нагрузки
Анализ результатов
В jmeter и influxdb
Мониторинг
Linux основы самые

Запись на основе одного сайта показываю сам
А потом даю задание записать, скоррелировать, параметризавать и прочее на основе другого сайта, чтобы была самостоятельная работа.

Рассказываю основы;
кидаю ссылки на видео где объясняется;
Даю задания;
Чего на русском youtube нет, рассказываю сам.

Мой интерес, что мне нужно структурировать постепенно информацию для обучения и записать обучающие видео.
Плюс если я вас порекомендую в определенную компанию после этого, и вы туда устроитесь, мне заплатят немного, но это не является условием.
источник

DB

Dmitry Bulka in QA — Load & Performance
По времени на сколько ориентироваться?
источник

I

I-1 in QA — Load & Performance
Пока не много людей проходило, ориентировочно месяц по 4 часа (очень желательно не меньше) в день.
источник

I

Irina in QA — Load & Performance
Возьмите меня)) я как раз всю неделю бьюсь над этой задачей и никак(( сделать надо сугубо то, что вы описали🙏
источник

I

Irina in QA — Load & Performance
И есть опыт в построении курсов, думаю, что смогу параллельно подсказывать что добавить, скорректировать в процессе обучения).
источник

ВС

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

DB

Dmitry Bulka in QA — Load & Performance
Звучит здорово, я бы поучился
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
I-1
Jmeter, да
Основные темы:
Этапы НТ
Разделы МНТ
Запись скриптов jmeter
Корреляция и параметризация
Regex
Профиль и модель нагрузки
Анализ результатов
В jmeter и influxdb
Мониторинг
Linux основы самые

Запись на основе одного сайта показываю сам
А потом даю задание записать, скоррелировать, параметризавать и прочее на основе другого сайта, чтобы была самостоятельная работа.

Рассказываю основы;
кидаю ссылки на видео где объясняется;
Даю задания;
Чего на русском youtube нет, рассказываю сам.

Мой интерес, что мне нужно структурировать постепенно информацию для обучения и записать обучающие видео.
Плюс если я вас порекомендую в определенную компанию после этого, и вы туда устроитесь, мне заплатят немного, но это не является условием.
Добавьте в описание тег курс. Так будет удобнее искать тем, кто будет искать
источник
2020 June 14

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Витя, так получилось что сегодня надо было замониторить netstat на Windows. И это можно сделать из telegraf inputs.exec

Пример кода, формирования вывода команды netstat в Windows:

FOR /F "skip=4 tokens=1,2,3,4,5,6,7,8,9 delims=: " %i in ('netstat -anop TCP') do @echo %i (local address: %j) local port:%k (foreing address: %l) foreing port:%m (state:%n) PID:%o


Даст такой вывод:
TCP (local address: 127.0.0.1) local port:56912 (foreing address: 0.0.0.0) foreing port:0 (state:LISTENING) PID:5228
TCP (local address: 127.0.0.1) local port:56915 (foreing address: 127.0.0.1) foreing port:56916 (state:ESTABLISHED) PID:388


А это уже несложно превратить в формат InfluxLine:
netstat_win proto=TCP,local_address=127.0.0.1,foreing_address=0.0.0.0,state=ESTABLISHED,PID=338 noneField=0

И можно видеть статистику по тегам. Поле noneField тут добавлено для соблюдения стандарта InfluxLine, минимум одно поле в строке должно быть
Недели 2-3 назад я добрался до этой задачи и сделал как раз так. Спасибо за помощь.
А сегодня обратил внимание, что часть серверов выпали из мониторинга (любая информация из телеграфа, не только про порты).
Выяснилось, что при попытках записи в influx, telegraf начал выдавать такие ошибки:

2020-06-14T06:48:16Z E! [outputs.influxdb] When writing to [http://influxdb:8086]: received error partial write: max-series-per-database limit exceeded: (1000000) dropped=101; discarding points

Как я понимаю, ошибка говорит о том, что в БД слишком большое количество уникальных TAG
https://docs.influxdata.com/influxdb/v1.2/concepts/schema_and_data_layout/#don-t-have-too-many-series
Разрабы рекомендуют вариативные значения писать в Field а не в Tag, но тогда по ним нельзя группировать.

Что бы в influx опять писалась инфа - в
influxdb.conf, указал
max-series-per-database = 1500000 (вместо дефолтного 1млн)

В итоге я пока приостановил запись статистики по портам. Надо будет немного времени разобраться с проблемой...
Наверное, лучшее решение - разбить соединения по входящим-исходящим и отправлять в influx только destination-порты.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Viktor Ganeles
Недели 2-3 назад я добрался до этой задачи и сделал как раз так. Спасибо за помощь.
А сегодня обратил внимание, что часть серверов выпали из мониторинга (любая информация из телеграфа, не только про порты).
Выяснилось, что при попытках записи в influx, telegraf начал выдавать такие ошибки:

2020-06-14T06:48:16Z E! [outputs.influxdb] When writing to [http://influxdb:8086]: received error partial write: max-series-per-database limit exceeded: (1000000) dropped=101; discarding points

Как я понимаю, ошибка говорит о том, что в БД слишком большое количество уникальных TAG
https://docs.influxdata.com/influxdb/v1.2/concepts/schema_and_data_layout/#don-t-have-too-many-series
Разрабы рекомендуют вариативные значения писать в Field а не в Tag, но тогда по ним нельзя группировать.

Что бы в influx опять писалась инфа - в
influxdb.conf, указал
max-series-per-database = 1500000 (вместо дефолтного 1млн)

В итоге я пока приостановил запись статистики по портам. Надо будет немного времени разобраться с проблемой...
Наверное, лучшее решение - разбить соединения по входящим-исходящим и отправлять в influx только destination-порты.
Привет. В Grafana 7 есть улучшения по работе с полями и тегами. Можно одно в другое превратить уже при визуализации
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Привет. В Grafana 7 есть улучшения по работе с полями и тегами. Можно одно в другое превратить уже при визуализации
Оу! класс, надо будет попробовать.
источник

ВС

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

В конфиге делается
источник

VG

Viktor Ganeles in QA — Load & Performance
но в целом всё равно номера  исходящих портов не нужно хранить
источник

ВС

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

VG

Viktor Ganeles in QA — Load & Performance
> в конфиге делается
Да, надо указать
max-series-per-database = 0
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Ты сделай retention policy на одну неделю
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
И пиши в неё с портами. Тебе по задаче нужны были порты, кажется.
источник

VG

Viktor Ganeles in QA — Load & Performance
идея одна у меня тут - сперва запоминать все IP-адреса локальных интерфейсов, а перед отправкой в influx отправлять только те порты, где в паре ip-port нет совпадения ip с одним из локальных ip
источник