LINUX.ORG.RU

Сообщения ProGK

 

Zabbix + Prometheus (exporter). Пропускаются данные

Здравствуйте, товарищи!

Ubuntu 18. Zabbix 5.0 + Postgres. Разные экспортеры прометея. Период опроса 1 минута.

Проблема: периодически появляются «пропуски» в сборе метрик. Данные собираются, обрабатываются, но потом может быть пропуск в 3,5,7минут, срабатывает триггер nodata на отсутствие данных с экспортеров. Затем само собой снова восстанавливается. Сбор восстанавливается, значения появляются.

При этом порт экспортера доступен. Повесил доп.проверку http на код 200. Она не алармит, т.е. сам экспортер доступен. И в ручном режиме он отдает данные, а вот заббикс почему-то не собирает их.

В логах вижу по одному из серверов :

32180:20201207:151616.064 item «MYSERVER:apache_exporter.get» became not supported: Cannot perform request: Connection timed out after 3000 milliseconds

32174:20201207:152413.715 item «MYSERVER:apache_exporter.get» became supported

в 15:16 ошибка получения данных, в 15:24 успех. И на графиках появляются пропуски. Сетевая недоступность отклоняется. С этого сервера prometheus собирает метрики по хостам и через графану все отображается корректно. Связь с экспортерами не пропадает.

Сам сервер. 4 vCPU, 8GB RAM, 200Gb SSD. Очереди пусты. Самодиагноситка заббикса показывает, что он не перегружен. Запас по пулам есть. Ссылка на скрины: https://yadi.sk/d/TVfg29DS95nc5A?w=1

Кто-нибудь сталкивался с подобным? В чем может быть дело?

 , ,

ProGK
()

mysql-proxy. Bad handshake.

Добрый день.

При подключении к БД через mysql-proxy появляется ошибка «Bad handshake». Причина не понятна, прошу знающих помочь в решении проблемы.

Исходные данные:

Сервер Debian 8. На нем установлен MySQL 5.7 и MySQL-Proxy. mysql-proxy запускаю вручную (для возможности проверки) mysql-proxy –defaults-file=/etc/mysql/mysql-proxy.cnf

[mysql-proxy]

log-level=message

log-file=/var/log/mysql-proxy.log

admin-username=admin

admin-password=admin

admin-address=127.0.0.1:4041

admin-lua-script=/usr/lib/mysql-proxy/lua/admin.lua

proxy-address=127.0.0.1:4040

proxy-backend-addresses=127.0.0.1:3306

proxy-lua-script=/etc/mysql/mysql-proxy.lua

sysop@proxy:~$ mysql -h 127.0.0.1 -P 4040 -uadmin -padmin

mysql: [Warning] Using a password on the command line interface can be insecure.

ERROR 1043 (08S01): Bad handshake

sysop@proxy:~$

В логах mysql точно такое же сообщение.

MySQL: mysql Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper

Данная ошибка появляется только при подключении через прокси. Напрямую к mysql подключение проходит.

пробовал добавить в настройки сервера директиву skip-character-set-client-handshake. Не помогло.

 ,

ProGK
()

Zabbix. Создание графика

Товарищи, моё почтение.

Входные данные.

Через awk я получаю вот такой массив данных

00:30:06;210;1;210 00:30:07;558;2;279 00:30:19;227;1;227 00:30:45;194;1;194 00:31:13;309;1;309

Требуется построить графики по существующим данным: время;общая загрузка;кол-во обращений;загрузка в одно обращение

Я попробовал выбрать в массив и отправить значение через zabbix_sender в trap: awk '{split($0, mas, ";"); system(«/usr/bin/zabbix_sender -z 192.168.1.11 -p 10051 -s weblogic-02 -k file.load -o „mas[2]); system(“/usr/bin/zabbix_sender -z 192.168.1.11 -p 10051 -s weblogic-02 -k file.count -o „mas[3]);}' /tmp/test.txt На zabbix'e настроен trap (key: file.load, key: file.count). Тип: Integer. Данные приходят. Строю график на основании полученных значений. Но графики отображаются „корявыми“ (не понял, как прикрепить скрин, вот ссылка на яндекс-диск https://yadi.sk/i/N0Q4NLD6r3NjqA).

Был второй вариант сбора данных: через vfs.file.contents[/tmp/test.txt]. На сервере item настраивал, как текстовое поле. Данные приходят, но они как в файле, т.е. проблема в парсинге и отображении данных на графике.

Прошу помочь в проблеме. Может быть предложите другой вариант решения, может быть укажете на ошибки.

 

ProGK
()

RSS подписка на новые темы