Vladimir
притом я б сказал что iOS и Android по отдельности можно считать, а Win+Lin+mac - вместе
Anton
а что за ОС спорить? iOS + Android имеют большую пользовательскую базу чем Windows + Linux + macOS на десктопах, ноутах и планшетах
дык я это понимаю ;) я всё жду, когда @ruzzke_mir предоставит пруф о том, что твитор со скалы на го убегает. а то пока все его слова - брехня
Daniel
не брехня, а сугубо личное мнение
Vladimir
вообще тут речь за десктопы, а не за мобильные платформы
я не видел ограничения по платформам в обсуждении
Pawel
я не видел ограничения по платформам в обсуждении
из разговора же ясно, гошную либу под хромиум обсуждаем
Daniel
из разговора же ясно, гошную либу под хромиум обсуждаем
из разговора ясно, что ты мыслишь довольно узко. это твое дело личное, безусловно. просто еще понятно, что участники дискуссии мыслят тоже не слишком широко, и в другом секторе. смысла болтать нет совершенно
Anton
я тебе всё давно предсотавил. для слоупоков повторять не собираюсь
да в том то и дело, что ничего ты не предоставил касательно твиттора.
Mr
Добрый день, коллеги, подскажите пожалуйста, что из клиентских библиотек Go использовать для сбора метрик в statsd, чтобы была поддержка тегов influxdb. Практически все, что я смотрел теги не поддерживают. В statsd.v2 от alexcesaro вроде бы поддержка и есть, но работать заставить не могу, в базе появляется только один тег metric_type.
Daniel
если есть возможность - хорошо бы с influx свалить как можно скорее
Pawel
из разговора ясно, что ты мыслишь довольно узко. это твое дело личное, безусловно. просто еще понятно, что участники дискуссии мыслят тоже не слишком широко, и в другом секторе. смысла болтать нет совершенно
я хз как мылят мыслители. Если что вот ссылка на библиотеку, которую обсуждали - https://github.com/alexflint/gallium ты видишь там упоминание iOS или андроед?
Vladimir
Меня influx всем устраивает, спасибо.
это просто пока устраивает, а когда перестанет (а он перестанет быстро) вы на него подсядите плотно и слезать будет больно
Vladimir
поэтому лучше это сделать как можно раньше
Vladimir
желательно еще попросить того кто его выбрал - так больше не делать
Vladimir
потому что очевидно человеку не хватило экспертизы
Vladimir
или времени
Andrew
если есть возможность - хорошо бы с influx свалить как можно скорее
@Civiloid @onokonem подскажите куда валить с influx? только тестирую его и все нравится но если говорите валить то куда? необходимо писать в прошлое (прометей так не умеет) :(
Mr
это просто пока устраивает, а когда перестанет (а он перестанет быстро) вы на него подсядите плотно и слезать будет больно
Меня он всем устраивает уже много лет. Я никому не навязываю, что использовать. Дискутировать смысла не вижу. Вопрос был о клиентской библиотеке.
Andrew
Со второй версии прометей умеет долго
умеет долго это что значит? необходимо писать в саму бд со своими таймштампами
Andrew
и тут выбор либо clickhouse либо influxdb
Vladimir
а чем он может не устраивать? подскажите пожалуйста
Непредсказуемость поведения под нагрузкой, отстутствие масштабирования в опенсорсе
Vladimir
Потребление ресурсов под нагрузкой
Andrew
Потребление ресурсов под нагрузкой
а про какую нагрузку идет речь? в цифрах можно примеры7
Andrew
я бы взял прометей но он не позволяет записывать события со своим таймштампом а что еще кроме influx и clickhouse взять для этого не придумал и решил Influx
Michael
не знаю относится ли к делу, но с influx есть переходят на постгре
Michael
это всё про тайм сериес и статистику?
Daniel
Это про низкую нагрузку
Igor
influxdb ещё жив? Начали они хорошо, но потом у них АПИ стало ломаться, а потом и сайт в рекламное г скатился
engelbart
Поподробнее
Vladimir
а про какую нагрузку идет речь? в цифрах можно примеры7
сотни тысяч точек в секунду, миллионы (в лучшем случаи десятки миллионов) уникальных метрик
Vladimir
а про какую нагрузку идет речь? в цифрах можно примеры7
вопрос еще в том какое железо у тебя, какое соотношение чтений-записи и т.п., но проблема в том что influxdb начинает затыкаться на compaction'е достаточно быстро даже на мощном железе, а это вызывает то что оно может принимать на короткое время допустим 500к точек в секунду, но каждые полчаса будет на 10 минут уходить в себя и не принимать ничего, пока компакшн не закончится. Впрочем это позволяет им в маркетинговых брошюрках вписать "миллионы точек в секунду"
Vladimir
просто недолго и не прочитать потом, но может же
Vladimir
впрочем там да, много еще всяких дополнительных вещей
Vladimir
в такой формулировке вы можете делать append only txt файл и оно будет работать )
John
немного оффтоп, но может кто подскажет как сгенерить сертификат именно SSL, хотя бы v3 версии, не TLS. Знаю что депрекейтед, но нужно проверить сервис
John
все попытки пробить сервис через ключи которые openssl генерит зафорсить мол -ssl3 например приводит к ошибке, корректно только tls1 tls1_1 и tls1_2 отрабатывает
🏳️ Phil
Смотрите. Есть цикл for { ... } Там внутри вызваются горутины, которые делают DNS запросы к кэширующему серверу DNS. И вдруг то раз в день, то раз в несколько дней летит много goroutine 128328653 [IO wait] ...... всякий traceback .... И программа просто молча завершается. Нет, у меня нет break нигде
Anonymous
Смотрите. Есть цикл for { ... } Там внутри вызваются горутины, которые делают DNS запросы к кэширующему серверу DNS. И вдруг то раз в день, то раз в несколько дней летит много goroutine 128328653 [IO wait] ...... всякий traceback .... И программа просто молча завершается. Нет, у меня нет break нигде
вроде ты уже это спрашивал. конкурентный доступ в мапу у тебя. когда одновременная запись чтение в мапу, то с точки зрения го - это ошибка, он выводит статусы всех горутин, которые пытались с мапой работать
Anonymous
надо добавить локи при обращении к мапе
Anonymous
тогда горутины будут с ней что-то делать по очереди и ошибки уйдут
ceiling cat
или передавать копию мапы
ceiling cat
но это фиговое решение, лучше мьютексы
🏳️ Phil
Нет не я
🏳️ Phil
аааааааа
🏳️ Phil
Я понял, спасибо. Буду ждать нового лога
Anonymous
простейший пример: m := map[string]int{"1": 1} go func() { for { m["1"] = 2 } }() go func() { for { log.Println(m["1"]) } }() time.Sleep(1 * time.Second) берем 1 мапу и двумя рутинами делаем чтение и запись. программа вываливается с ошибкой где расписаны каждая из рутин с трейсом fatal error: concurrent map read and map write goroutine x … goroutine y …
Dmitry
У кого-нибудь есть опыт отправки email на gmail с tls и без отключения less secure apps? Поделитесь, пожалуйста. Кучу гайдов перепробовал и везде одна и та же ошибка
🄽🄸🄺🄸🅃🄰
кто с makefile часто работает?
🄽🄸🄺🄸🅃🄰
образец цели не содержит «%».
🄽🄸🄺🄸🅃🄰
что значит
Anonymous
образец цели не содержит «%».
а по-английски как? и как цель выглядит
🄽🄸🄺🄸🅃🄰
а по-английски как? и как цель выглядит
Так если знал как по английски ошибка выглядит, и что в данном контексте цель, то и загуглилось бы быстро
🄽🄸🄺🄸🅃🄰
Там строка с командой docker push host:image
🄽🄸🄺🄸🅃🄰
Ну по номеру указанному в ошибке
Anonymous
https://stackoverflow.com/a/24461795/3134155
🄽🄸🄺🄸🅃🄰
https://stackoverflow.com/a/24461795/3134155
Идею уловил. Доеду до дома попробую применить
🄽🄸🄺🄸🅃🄰
Спасибо
Pawel
надо добавить локи при обращении к мапе
не обязательно. начиная с 1.9 в гошечке есть потокобезопасные мапы
Anonymous
не обязательно. начиная с 1.9 в гошечке есть потокобезопасные мапы
синтаксис взаимодействия с которой совершенно иной, и локи добавить физически проще
Kirill
синтаксис взаимодействия с которой совершенно иной, и локи добавить физически проще
Я молчу уже о вероятности чтения из предыдущей копии мапы и повышенном потреблении памяти
🄽🄸🄺🄸🅃🄰
Идею уловил. Доеду до дома попробую применить
косяк оказался в настройке IDE для обычных файлов без раширений
🄽🄸🄺🄸🅃🄰
табы ставились пробелами по умолчанию
Alexander
Go: Вы создаете пулю и запускаете ее в полет. Тем временем создаете ногу, пистолет, и сообщаете пуле, что она должна лететь от пистолета к ноге. При подлете к ноге пуля исчезает, так как ногу простреливать запрещено.
Мерль
Go: пистолет есть, но пули обещают добавить в версии 2.0
Anonymous
Пистолет слишком сложный. Скорее рогатка
Vladimir
Пистолет слишком сложный. Скорее рогатка
Возможно в таком случае есть в стандартной библиотеке
Vladimir
А от рогатки в ней скорее всего только резинка
Vladimir
И та не завязывается
Илья
один unsafe разнесёт так, что только нога и останется
Vladimir
А не пуля