@proGO

Страница 285 из 1674
Roman
05.11.2016
17:40:30
Если хочется универсальности - sftp. Он почти везде есть и таки чуть мудрее scp и есть RFC
У меня много серверов разных. Почти нигде нормально не работает sftp. Зато ssh (scp) работает всегда!

Google
Quet
05.11.2016
17:44:39
и я не встретился ни с одним неудобством
ну я понял. "у меня лютый хайлоад и 3 роута которые нормально описываются в fasthttprouter и поэтому буду советовать это людям которые только пришли в го" )

Roman
05.11.2016
17:44:57
эээ... а sftp както выдирается из ssh?
Ну вот иногда есть, иногда нету. Scp есть всегда если установлен ssh.

Phil
05.11.2016
17:46:23
sftp тоже. он встроен точно так же в openssh

Kirill
05.11.2016
17:49:43
ну я понял. "у меня лютый хайлоад и 3 роута которые нормально описываются в fasthttprouter и поэтому буду советовать это людям которые только пришли в го" )
из твоих сообщений получается обратное — "у меня никакой нагрузки нет, ни во что не упираюсь, а роуты не могу придумать такие, чтобы потом не надо было регулярками матчить". разговор не конструктивен и я считаю, что его необходимо закончить.

Quet
05.11.2016
17:52:44
из твоих сообщений получается обратное — "у меня никакой нагрузки нет, ни во что не упираюсь, а роуты не могу придумать такие, чтобы потом не надо было регулярками матчить". разговор не конструктивен и я считаю, что его необходимо закончить.
нене, у меня реальная жизнь с реальными роутами ) и оно совсем не идеальное упираюсь сначала в базу, потом в другое io, потом немного в cpu в бизнес-логике и раз в год в http ) до роутов как-то не дошло но да, вижу что донести мысль не получилось

Daniel
05.11.2016
17:53:21
мне вот до сих пор ни разу не потребовалось что-то делать со скоростью роутов

Kirill
05.11.2016
17:55:42
мне вот до сих пор ни разу не потребовалось что-то делать со скоростью роутов
так я выше и говорил, что с роутами без регулярок проблем не будет, другой вопрос с net/http, и вот в него я упирался.

Вася трактор утопил
05.11.2016
20:19:47
Не знаете почему ругается на 36 строку? https://play.golang.org/p/RbqD8y8dy0

Юра
05.11.2016
20:21:41
Потому что err уже существует выше

:= используется для создания новых переменных

Вася трактор утопил
05.11.2016
20:22:42
Да, ступил. смутила другая ошибка. Если поставить просто = то отрабатывает panic

Врубился. Походу что то с парсингом xml

Google
Вася трактор утопил
05.11.2016
20:27:16
А строка такого вида это нормально?

fmt.Println("ADDRESS: ", p.Host.Address.IP)

Daniel
05.11.2016
20:27:56
ну - да

а что?

Вася трактор утопил
05.11.2016
20:29:20
Если там повторяющиеся блоки, выведет только последнее значение. Нудно range использовать?

цикл

Не пойму. Выводит какие то цифры ((

https://play.golang.org/p/RaTEqg57_c

Daniel
05.11.2016
20:42:05
зачем рендж-то?

задача как формулируется?

Kirill
05.11.2016
20:42:56
https://play.golang.org/p/RaTEqg57_c
откуда там у тебя вообще слайс берется?

в типах не увидел что-то

а rangeм ходишь

Daniel
05.11.2016
20:43:24
рендж можно и по строке прогнать

Вася трактор утопил
05.11.2016
20:43:38
МНе нужно пробежаться по всему xml и вытащить IP

Kirill
05.11.2016
20:43:45
это понятно, но это же явно не то, что он хотел сделать

Вася трактор утопил
05.11.2016
20:44:04
Daniel
05.11.2016
20:44:22
не подскажу - не знаю, что

зачем гонять range по строке?

Kirill
05.11.2016
20:45:17
зачем гонять range по строке?
скорее всего @xlin84 не думал, что там будет строка

Google
Daniel
05.11.2016
20:45:32
там в типах - строка

Kirill
05.11.2016
20:45:40
предполагая, что так можно будет перебрать все айпишники

я такую логику размышлений встречал уже

Daniel
05.11.2016
20:46:01
скорее всего, Уася хочет массив хостов, но как таковой его не объявил

Kirill
05.11.2016
20:46:35
я уже так попробовал, оно не unmarshalится

вернее, оно ничего не делает UPD: забыл тэг добавить

Вася трактор утопил
05.11.2016
20:47:34
(( Я не программист. Попробовал с наскока.

Kirill
05.11.2016
20:48:32
Уася, на https://play.golang.org/p/P2Wb4S3xWD

в типе имена подправь, я забыл

Host лучше на Hosts заменить

Вася трактор утопил
05.11.2016
20:50:14
Спасибо.

Я тоже понял в чем проблема была. Спс еще раз

Вася трактор утопил
05.11.2016
20:50:44
А почему Host надо переименовать?

Kirill
05.11.2016
20:50:56
да потому, что их много

а не один

Вася трактор утопил
05.11.2016
20:51:16
ок. Понял логику

Dmitry
05.11.2016
22:13:32
кто-нибудь знает как можно с помощью Prometheus собирать метрику RPS?

Constantine
05.11.2016
22:22:06
rps в чем?

nginx?

apache2?

Google
Constantine
05.11.2016
22:22:18
custom golang?

Dmitry
05.11.2016
22:23:13
custom golang

Constantine
05.11.2016
22:23:28
подключай клиента прометеуса

и отдавай туда стату

Dmitry
05.11.2016
22:23:36
я понял, что можно исползовать каунтер

Admin
ERROR: S client not available

Dmitry
05.11.2016
22:23:53
и с помощью query функции rate выводить уже нужный график в клиенте прометея

и отдавай туда стату
а какую стату ты туда отдаешь?)

Constantine
05.11.2016
22:24:38
я никакую, я заюзал плагин nginx и отдаю количество трафика

просто я смотрел исходники и понимаю, как сделать свой клиент

Dmitry
05.11.2016
22:25:03
понял)

а что для нжинкса используешь?

там ведь тоже pull метод сбора данных?

Constantine
05.11.2016
22:26:13
https://github.com/discordianfish/nginx_exporter

я это юзаю

он юзает nginx_status в свою очередь

Dmitry
05.11.2016
22:26:32
Constantine
05.11.2016
22:26:57
не за что )

я такое для себя вывожу

это количество коннектов

Google
Dmitry
05.11.2016
22:28:27
а для графиков графана?)

Constantine
05.11.2016
22:28:37
вариантов же немного, ага

Dmitry
05.11.2016
22:29:03
спасибо

Constantine
05.11.2016
22:29:18
не за что )

hamper ?
05.11.2016
22:33:37
я те же самые данные из nginx через collectd собираю а потом уже в графит

Dmitry
06.11.2016
08:47:02
А есть какое-нибудь готовое решение из коробки для мониторинга веб-сервера на го?

Чтобы не вникать а просто запустить и получать удовольствие?

Phil
06.11.2016
08:55:00
А что подразумевается под словом "мониторинг"?

Dmitry
06.11.2016
09:21:17
А что подразумевается под словом "мониторинг"?
Посмотреть RTS, нагрузку, ошибки

Статус

Я тут просто поднял очень маленький сервер, хочу нужные мне события прямо через pushover отправлять себе на телефон. Но иметь панельку в вебе было бы очень круто. Только очень лень поднимать базу и тем более что-то писать самому :(

Может есть какая-нибудь готовая аналитика ещё

Phil
06.11.2016
09:28:35
а зайди в @metrics_ru только сразу опиши задачу

Dmitry
06.11.2016
09:55:13
Нашёл такую штуку https://github.com/rcrowley/go-metrics/blob/master/README.md

Страница 285 из 1674