URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 113982
[ Назад ]

Исходное сообщение
"Сервис Latency.at открыл все свои наработки"

Отправлено opennews , 31-Мрт-18 11:02 
Сервис Latency.at, осуществляющий распределённый мониторинг доступности и отзывчивости серверов, объявил (https://blog.latency.at/2018-03-28-we-open-source-everything/) об открытии всех лежащих в его основе разработок. В том числе доступен (https://gitlab.com/latency.at/latencyAt) код бэкенда на языке Go c реализацией API, балансировщиком нагрузки и шиной обмена сообщениями, система (https://gitlab.com/latency.at/latency_exporter) для выполнения проверок параметров работы сервисов (надстройка над Prometheus Blackbox Exporter (https://github.com/prometheus/blackbox_exporter)) и фрондэнд (https://gitlab.com/latency.at/web) с реализацией web-интерфейса.


Код открыт (https://gitlab.com/latency.at/) под лицензией Apache 2.0 и позволяет развернуть на своих мощностях функциональность, аналогичную Latency.at. Связанные с выполнением проверок дополнения переданы открытому проекту Prometheus (https://github.com/prometheus/prometheus). В ближайшее время планируется опубликовать образы контейнеров для Docker и Kubernetes с преднастроенной системой мониторинга.
Из особенностей системы можно отметить учёт времени обработки  различных стадий выполнения запросов HTTP и HTTPS (резолвинг в DNS, установка соединения, согласование TLS, передача данных). Также поддерживаются проверки DNS и произвольных TCP-сервисов. Результаты проверки отображаются в виде наглядных графиков (https://demo.latency.at/dashboard/db/home?orgId=1).

URL: https://blog.latency.at/2018-03-28-we-open-source-everything/
Новость: https://www.opennet.me/opennews/art.shtml?num=48366


Содержание

Сообщения в этом обсуждении
"Сервис Latency.at открыл все свои наработки"
Отправлено Владимир , 31-Мрт-18 11:02 
> Код открыт под лицензией Apache

И это печально.


"Сервис Latency.at открыл все свои наработки"
Отправлено ёманарот , 31-Мрт-18 12:35 
Наоборот же, код открыли под свободной лицензией, а не под вирусной GPL. Причём под настолько свободной лицензией, что можно изменённый код выпускать уже даже под несвободной лицензией вроде GPLv3 (FSF признала Apache v2.0 полностью совместимой с GPLv3).

"Сервис Latency.at открыл все свои наработки"
Отправлено кверти , 31-Мрт-18 20:02 
>код открыли под свободной лицензией

Свободной от кого? От жадных халявщиков, которые паразитируют на чужом коде, не возвращая свой? Так ты ошибся, дружок.


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 31-Мрт-18 21:36 
У бздунов своё бздунское, заискивающее перед проприетарщиками, понятие свободы.

"Сервис Latency.at открыл все свои наработки"
Отправлено анон , 02-Апр-18 11:45 
Свобода - понятие относительное. GPL вообщем больше для тщеславия, посмотрите какой я куртой, написал код(даже если он нерабочий или для работы нужны костыли и подпорки), но при этом изменения должен вернуть, если даже переписал этот код почти полностью.
БСД для свободы кода. Т.е. можешь возвращать, если не жаден.

"Сервис Latency.at открыл все свои наработки"
Отправлено scorry , 07-Апр-18 23:56 
> БСД для свободы кода. Т.е. можешь возвращать, если не жаден.

Где ты видел щедрых бздунов, анон?


"Сервис Latency.at открыл все свои наработки"
Отправлено Анноонн. , 07-Апр-18 01:26 
>У бздунов своё бздунское, заискивающее перед проприетарщиками, понятие свободы.

Для начала посчитай количество блобов в своём дистрибутиве,посмотри список платиновых партнёров linuxfoundation,а как розовые очки спадут,возвращайся.


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 02-Апр-18 07:32 
Свободной от FSF.

"Сервис Latency.at открыл все свои наработки"
Отправлено _ , 02-Апр-18 23:09 
И много ты кода написал для улучшения сабжа?
Во то-то и воня^W орёшь громче всех :)
Лапчатые ... ну да ладно :)

"Сервис Latency.at открыл все свои наработки"
Отправлено scorry , 04-Апр-18 20:32 
Ага, типа родители были настолько свободны, что отдали детей в рабство.

У вас выражение «причинно-следственные связи» вызывает что-то, кроме сотрясения барабанных перепонок?


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 31-Мрт-18 17:03 
>> Код открыт под лицензией Apache
> И это печально.

Я не вижу ваших слёз


"Сервис Latency.at открыл все свои наработки"
Отправлено Антоний , 31-Мрт-18 17:45 
Протри монитор от пыли. ;)

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 02-Апр-18 15:35 
Т.е. лучше бы не открывали?

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 31-Мрт-18 15:14 
А они банкрот?

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 31-Мрт-18 21:38 
>Код открыт под лицензией Apache 2.0
>А они банкрот?

Тонко ты их ;)


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 31-Мрт-18 15:22 
И да, я не очень понимаю диаграмму на картинке, но зачем такие сложности? Почему пацаны не могли взять libcurl, туториал по его использованию, в коде туториала расставить десяток строк с таймерами, а потом просто отсылать результаты на материнский сервер через тотже курл? На выходе будет маленький бинарник, можно даже собрать статикой, который хоть куда, хоть репозитории ленупсов, хоть в нагрузку ботнета можно сразу заливать. Зачем докеры эти ваши нужны? Какие-то базы, какие-то пабсабы, только смузей нехватает.

"Сервис Latency.at открыл все свои наработки"
Отправлено universite , 31-Мрт-18 16:56 
Такой продукт не продашь.
А докеры потом на платной основе вожно восстанавливать после очередного секьюрного апдейта.

"Сервис Latency.at открыл все свои наработки"
Отправлено Додо , 31-Мрт-18 17:18 
Не смотрел код, но чисто по диаграмме...
Скорее всего, в докере располагаются только probe. Докер позволяет быстренько развернуть и запустить их где угодно - что полезно, если нужно проверить работу сайта из разных географических точек. Да и просто чтобы распараллелить все.
База нужна для накопления статистики. Чтобы посмотреть, когда раньше падало и насколько долго, в том числе в виде красивеньких диаграмм и процентов uptime.
pubsub - чтобы пнуть внешние callback'и - отправку уведомления на почту или в мессенджер, например.
Все довольно логично и универсально.

"Сервис Latency.at открыл все свои наработки"
Отправлено RobotsCantPoop , 31-Мрт-18 18:51 
> Докер позволяет быстренько развернуть и запустить их где угодно

С тоской вспоминаю иногда времена DOS, когда "развернуть и запустить где угодно" можно было любое приложение без напряга.


"Сервис Latency.at открыл все свои наработки"
Отправлено _ , 02-Апр-18 23:12 
Такие как в DOS-е - и сеёчас можно с теми же усилиями :-р

Да и врёщь ты как потерпевший, там в последние годы тоже надо было ЕММ386 настраивать и прочие русификатры подбирать чтоб не конфликтовало.


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 01-Апр-18 01:00 
> Не смотрел код, но чисто по диаграмме...
> Скорее всего, в докере располагаются только probe. Докер позволяет быстренько развернуть
> и запустить их где угодно - что полезно, если нужно проверить
> работу сайта из разных географических точек. Да и просто чтобы распараллелить
> все.
> База нужна для накопления статистики. Чтобы посмотреть, когда раньше падало и насколько
> долго, в том числе в виде красивеньких диаграмм и процентов uptime.
> pubsub - чтобы пнуть внешние callback'и - отправку уведомления на почту или
> в мессенджер, например.
> Все довольно логично и универсально.

Вот это https://gitlab.com/latency.at быстренько развернуть средствами докер уже пробовали?


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 01-Апр-18 15:11 
А почему одиночный бинарник нельзя запустить где угодно, особенно если он собран статикой? Нынешнее поколение кроме докера уже ничего не знает?

"Сервис Latency.at открыл все свои наработки"
Отправлено Додо , 01-Апр-18 17:39 
Можно. Но у докера есть инструменты обновления и оркестрации, что довольно удобно.

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 02-Апр-18 01:07 
Если вас никто не оркестрирует, то и смузи не лезет в глотку?

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 01-Апр-18 21:24 
> А почему одиночный бинарник нельзя запустить где угодно, особенно если он собран
> статикой? Нынешнее поколение кроме докера уже ничего не знает?

Тише! Рассказывая это смузихлёбам, ты отнимаешь хлеб у нормальных админов. Вдруг прислушаются, кто знает...


"Сервис Latency.at открыл все свои наработки"
Отправлено Додо , 02-Апр-18 03:14 
Нормальные админы != ретрограды. Со временем появляются новые технологии, способы их использования. Докер - одна из таких технологий, и как любая другая, имеет свои преимущества и недостатки. В конкретно данном случае его использование вполне оправданно.
Не знаю, как у Latency.at, не смотрел и не тыкал, но чисто теоретически... Подобная штука должна состоять из двух частей: менеджера опросов и кучи приложений-проб на разных машинах. Чтобы выполнять эти опросы, нужна хоть какая-то оркестрация. В вашем случае ее придется писать самому. В моем "смузихлебском" - достаточно дернуть уже готовое api, плюс пробы можно запускать в почти любом окружении и ОС, и обновлять на всех машинах одной-двумя командами. Преимущество налицо.

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 02-Апр-18 14:10 
> В моем "смузихлебском" - достаточно дернуть уже готовое api, плюс пробы можно запускать в почти любом окружении и ОС, и обновлять на всех машинах одной-двумя командами

за 20 минут после дедлайна. всё остальное рабочее время с дикими переработками судорожно обновлять сие чудо: несобирающийся вебпак, отвалившийся реакт, внезапно незапустившийся универсальный докер:)


"Сервис Latency.at открыл все свои наработки"
Отправлено . , 02-Апр-18 01:33 
потому что полноценная сборка статикой в glibc6 сломана от рождения.
не говоря уже о том, что там не один бинарник, и это крайне неэффективный механизм (более неэффективный, чем по докеру на бинарь)

> Нынешнее поколение кроме докера уже ничего не знает?

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


"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 02-Апр-18 03:55 
Они всё так и сделали, только в слове go у тебя 4 ошибки. А схема она про тот самый "материнский сервер", куда результаты отсылаются.

"Сервис Latency.at открыл все свои наработки"
Отправлено Аноним , 01-Апр-18 11:00 
А в какой тулзе можно так круто нарисовать схему?

"Сервис Latency.at открыл все свои наработки"
Отправлено Anonim , 01-Апр-18 18:33 
Крутизна больше зависит от рисовальщика. Значки в разном стиле, надергали по случаю. Это не библиотека в одном стиле.

"Сервис Latency.at открыл все свои наработки"
Отправлено A , 04-Апр-18 12:29 
draw.io попробуй