• Посоветуйте аналог Visio под Mac OS

    Lucidchart может импортировать Visio.
    Ответ написан
    Комментировать
  • InfluxDB, Prometheus, OpenTSDB. Что выбрать для хранения и анализа метрик?

    Не очень понял задачу, попробую объяснить разницу, как я это понимаю из своего опыта:

    OpenTSDB:
    * работает поверх HBase/Hadoop, для тестов можно запустить в standalone режиме, но будет работать _крайне_ медленно
    * timeseries вида timestamp, metricname=val, (tag=val)+ , может хранить только числа (есть batch mode, если нужно несколько пачкой писать)
    * объем данных хорошо масштабируется за счет HBase
    * сообщество сообщает о тормозах при очень большом количестве (десятки тысяч+) идентификаторов серий -- это имя серии + сочетание тегов
    * скорость записи и выборки хорошая: в HBase данные партицируются почасово и читаются только те серии за те периоды, которые нужны
    * для масштабирования ставим доп.ноды OpenTSDB за прокси (если упираемся в агрегации), либо ноды HBase (если упираемся в IO)
    * процессинг метрик только самый базовый -- downsample, вычисление rate из счетчиков (т.е. производная), аггрегация по тегам (например, среднее "os.cpu" для всех метрик, у которых тег "role=webserver")
    * сам язык запросов немного вырвиглазный
    * недавно появился https://bosun.org/, который садится перед OpenTSDB и позволяет еще какие-то операции делать
    * апстрим разработку ведет довольно неторопливо

    InfluxDB:
    * ставится в тестовом режиме очень легко (один бинарник)
    * пока нестабилен -- за последний год сменилось 2 HTTP API и штук пять вариантов бинарного формата на диске -- это моя самая большая претензия к нему
    * timeseries вида db, timestamp, metricname=val, (tag=val)+, т.е. можно логически группировать разные данные. Кажется, можно было хранить текстовые значения.
    * язык запросов SQL-подобный
    * ребята из Coub говорили, что на запись он качает хорошо, а на чтение тормозит (не знаю, впрочем про какую из версий)
    * у них много коннекторов к разным входным форматам (графит, opentsdb, collectd и т.п.)
    * довольно динамично развивается

    Из известных TSDB есть еще Graphite:
    * старый хорошо известный вариант
    * питон с модулями, поэтому сложнее в установке, чем influxdb, но проще чем хадуп
    * база RRD, т.е. может хранить только данные "за последний год, за последний месяц и за последний час" со своей точностью для каждого периода
    * за счет этого данные занимают хорошо предсказуемое и постоянное место на диске
    * гигантское количество документации и всяких обвязок в интернете
    * серии вида timestamp, metric=val -- тегов и т.п. нет. поэтому группировать, например, одинаковые серии для разных хостов придется под разными именами
    * довольно большое (по сравнению с OpenTSDB) количество функций при выборке -- насколько помню, были всякие перцентили, forecastы и т.д.
    * с дефолтным хранилищем при большом количестве серий начинает упираться в диск
    * масштабируется неважно (подробностей не знаю)
    * периодически из сообщества появляются разнообразные хранилища, которые улучшают ситуацию со скоростью и масштабированием

    Prometheus не видел.
    Еще что-то слышал про druid.io, но тоже ничего о нем не знаю.
    Ответ написан
    1 комментарий
  • Почему PayPal отменил возврат средств от продавца?

    Если продавец сделал не возврат, а именно отправил платеж, то он на него так же может открыть диспут, сделать возврат и т.д.
    Ответ написан
    Комментировать
  • Какой SCM выбрать? Bcfg2 vs CFEngine?

    У Chef наиболее развитое сообщество, поэтому если есть возможность, лучше использовать его.

    Если его по каким-то причинам использовать нельзя или не хочется, стоит посмотреть в сторону SaltStack или Ansible — они оба написаны на питоне и довольно простые.

    Puppet бы уже не советовал никому. Когда-то он выигрывал за счет простоты, но с появлением SaltStack и Ansible я не уверен, что у него какие-то преимущества остались.

    Ни с CFEngine, ни с Bcfg2 не работал, но раз про них мало говорят, я бы предположил, что довольно мало людей умеют с ними работать, соответственно мало кто после вас сможет их поддерживать — для серьезного проекта не стал бы их использовать.
    Ответ написан
    Комментировать
  • Как "подключить" NodeJs к ReplicaSet Mongodb

    Не скажу за NodeJS, но вообще по идеологии MongoDB достаточно подключиться к одному из серверов в реплике, а он отдаст клиенту информацию о репликах. Лучше, конечно, все реплики указать, чтобы приложение могло подключиться к базе если какая-то из них ляжет. В других языках можно было указывать список реплик просто через запятую.

    Ответ написан
    Комментировать
  • Хранение данных для построения графиков?

    Вместо rrd лучше взять Graphite.

    Ответ написан
    Комментировать
  • Amazon EC2 — как ЛЕГКО настроить распределение траффика по инстансам?

    Autoscaling — это добавление/уничтожение инстансов в зависимости от нагрузки. Полгода назад настраивалось только через консольные утилиты, да.

    Вам скорее всего нужно сделать AMI с инстанса и запустить еще один инстанс. Потом создать Elastic Load Balancer (это простой балансировщик нагрузки на haproxy) и добавить их туда. Это все можно сделать через веб, насколько помню.

    Ответ написан
    Комментировать
  • Влючен ли диск в стоимость инстанса Amazon EC2?

    160Гб — это Ephemeral store, локальный диск железки. Он раза в 4 быстрее чем EBS, выдерживает перезагрузку, но исчезает при poweroff. Автоматом монтируется обычно в /mnt.

    За EBS платим отдельно за размер раздела + дисковые операции.

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

    Ответ написан
    Комментировать
  • Посоветуйте систему управления инстансами и их ролями для небольшого частного облака на linux

    Если сервера уже как-то создаются и управляются, и стоит задача просто хранить данные о текущем состоянии серверов для использования приложениями, можно или подключиться к (уже имеющемуся ведь?) инвентарю шефа/паппета/ансибла/т.п. или, например, посмотреть на какую-нибудь CMDB типа etcd или serf.

    Ответ написан
    Комментировать
  • Не работает BTSync через LTE от Мегафона

    Я как-то звонил в Йоту, спрашивал почему торренты не качаются. Мне ответили, что они открывают торренты только когда сеть мало загружена. Ради интереса проверил после этого пару раз поздно ночью — качаются. Днем нет.

    Видимо, с btsync та же ситуация.

    Ответ написан
    Комментировать
  • Графический мониторинг системы

    Graphite

    Ответ написан
    Комментировать
  • Платформы для онлайн-разработки?

    С появлением http://docker.io/ такие платформы будут появляться как грибы после дождя — я у них в новостях видел ссылки на штук 10 наверное, которые на нем основаны.

    Ответ написан
    Комментировать
  • Зачем в твиттере меня фоловят совершенно непонятные люди?

    Сейчас пришло в голову, что помимо всего, что предложили выше, они таким образом ссылки на свой твиттер набирают. Зашел человек на твою учетку, посмотрел кого ты фолловишь, кто тебя фолловит, зафолловил бота. Примерно так.
    Ответ написан
    Комментировать
  • Не рабочий graceful reload(USR2) в php-fpm?

    Там в конце есть способ обхода — поднять `process_control_timeout`.
    Ответ написан
    Комментировать
  • Как обрабатывать и анализировать логи?

    * Flume
    * Graylog2
    * LogStash
    * Kibana, UI for LogStash
    * Scribe
    * Fluentd
    * elasticsearch

    отсюда

    Сам, честно говоря, ничего из этого списка не смотрел, т.ч. подробнее посоветовать не могу.
    Ответ написан
    Комментировать