Технические заметки и не только


Просто анализируем посещаемость с помощью goaccess

06.02.2019 ·

Для того, чтобы анализировать пользовательскую активность на своём блоге или сайте необязательно пользоваться гугл аналитикой, яндекс метрикой или другими внешними сервисами. Всё что нужно находиться у вас на сервере, а конкретно - access-логи. Из них можно узнать сколько пользователей пришло на ваш сайт, откуда они пришли, во сколько и много-много другого. Анализировать логи можно вручную, можно с помощью своей программы или воспользоваться программой, которая под это дело заточена.

В сети я нашёл три более-менее вменяемые программы:

  • AWStats - была довольно популярной раньше, но к сожалению дизайн так и остался из 1998 года( демо )
  • Open Web Analytics - даёт слишком много данных, и не заточена под мобильные браузеры( демо )
  • goaccess - строит 14 видов графиков(на момент написания статьи), хорошо просматривается на мобильном и активно поддерживается.( демо )

Вот о том, как поставить и настроить под себя goaccess и пойдёт речь в этой статье.

...

Выбираем open source менеджер паролей

10.12.2018 ·

После того, как на работе был заблокирован Dropbox и для синхронизации базы паролей пришлось городить костыли, я крепко задумался о выборе более подходящего варианта.

К менеджеру паролей у меня несколько требований:

  • Open Source - можно быть уверенным, что данные никуда не отправляются (в теории, можно почитать исходный код и убедиться в качестве кода).
  • Self-hosted - можно самому держать сервер с паролями, а с разных клиентов(телефон, ноут) просто брать свежую версию.
  • Мобильный клиент, плагин для браузера, приложение на компьютер - так как пароли используются .

Вариантов оказалось не много, но в итоге я нашёл что хотел.

...

Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 3. Canary Deployment

03.12.2018 ·

Эта третья и заключительная часть статей, посвящённых zero-downtime deployment (первая - Blue-Green Deployment, вторая - Rolling Deployment)

На этот раз речь пойдёт о canary deployment(ещё называется canary release, canary testing или по-русски выкатка c канарейкой).

...

Пример бесперебойного развёртывания сервиса на Ansible в AWS. Часть 2. Rolling Deployment

26.11.2018 ·

Продолжаем серию статей по бесперебойному развёртыванию сервиса в AWS при помощи Ansible . В предыдущей статье мы разобрали Blue-Green deployment.

На этот раз мы рассмотрим более долгий, но и более экономный деплоймент - Rolling deployment.

...