Блог
Когда сервису в AWS нужен SQS, а выхода в интернет нету.
Это одна из статей из категории чтобы самому не забыть, и может ещё кому пригодиться.
Иcпользовать инстансы в облаке Amazon с доступом в интернет не всегда возможно или даже просто небезопасно. Для обновления репозиториев или скачивания контейнеров используются внутренние сервисы. Для обращения к какому-нибудь API в интренете поднимают или NAT-gateway, или Proxy-сервер. Если вам нужен один из сервисов AWS, например SQS или S3, то как быть в этом случае? Об этом и будет сегоднящняя статья.
Просто о DevOps. Строим идеальный CI/CD на практике. Часть 1.
В этом цикле статей я хочу описать построение процесса Continuous Integration/Continuous Delivery на конкретных примерах и аргументирую выбор того или иного решения.
Go на практике. Фильтруем access-логи.
Не так давно ко мне пришла идея построить систему по анализу трафика вместо Google Analytics, Яндекс Метрики для того, чтобы как можно меньше внешних скриптов и трекеров использовалось на сайте. Будем анализировать access-логи , но для начала хорошо бы их почистить.
Так как сейчас я изучаю Go(golang), то в этой статье попробуем создать утилиту командной строки(cli), которая вычистит “мусор” из логов web-сервера и эти “чистые” данные можно будет использовать в goaccess.
Просто анализируем посещаемость с помощью goaccess
Для того, чтобы анализировать пользовательскую активность на своём блоге или сайте необязательно пользоваться гугл аналитикой, яндекс метрикой или другими внешними сервисами. Всё что нужно находиться у вас на сервере, а конкретно - access-логи. Из них можно узнать сколько пользователей пришло на ваш сайт, откуда они пришли, во сколько и много-много другого. Анализировать логи можно вручную, можно с помощью своей программы или воспользоваться программой, которая под это дело заточена.
В сети я нашёл три более-менее вменяемые программы:
- AWStats - была довольно популярной раньше, но к сожалению дизайн так и остался из 1998 года( демо )
- Open Web Analytics - даёт слишком много данных, и не заточена под мобильные браузеры( демо )
- goaccess - строит 14 видов графиков(на момент написания статьи), хорошо просматривается на мобильном и активно поддерживается.( демо )
Вот о том, как поставить и настроить под себя goaccess и пойдёт речь в этой статье.
Где помогают освоить магию командной строки. Рекомендую курсы git и tmux
В этой статье вы узнаете:
- под какие курсы не стоит кушать;
- как я не мог понять почему создание ветки в git - это легковесная операция;
- правда ли это и где найти ответ (не StackOverflow)