К вопросу о New Relic, сервисе мониторинга производительности приложений
#мониторинг #newrelic #санкции
Когда-то мы писали про сервисы мониторинга в екоме. Самый популярный сервис New Relic сейчас рассылается такие письма:
До конца непонятно, что именно имеется в виду:
1. (Более вероятно) Платные аккаунты задаунгрейдят до бесплатных (free tier).
2. (Менее вероятно) Их забанят вообще.
Во втором случае можно через VPN создать новые бесплатные, кредитка для этого не нужна.
Альтернатив NR не так уж много, и нет гарантий, что другие сервисы не поступят так же. Self-hosted решения поднимать долго и трудоемко. Поэтому оставаться на New Relic — не самый плохой вариант, тем более Free tier версия сейчас очень хорошая (была хуже). Там есть все нужные функции, ограничений немного:
1. Один полноценный пользователь. Дополнительные есть, но их права сильно усечены. Например, они не могут смотреть транзакции. На уже существующих аккаунтах может быть больше пользователей (судя по всему, их количество не сокращают). Но вот на всех новых придется работать из-под одного пользователя.
2. Данные хранятся 8 дней. Обычно этого достаточно для выяснения причин проблемы.
3. 100 гб данных в месяц. Самый неприятный пункт. Почти любой проект генерирует гораздо больше данных. Основная стратегия здесь — мониторить приложения с разных аккаунтов NR. Для этого можно предпринять несколько шагов:
— Вынести тестовые и препрод контура в отдельный аккаунт.
— Если в проекте есть изолированные крупные части и по ним не важен distributed tracing (например они вообще синхронно не общаются), тоже выности их в разные аккаунты.
— В NR есть полезная страница с графиками поступающих к ним объемов данных (скриншот ниже). Проанализировав их, можно пожертвовать менее важными, например, фронтовыми из браузера.
— В доках New Relic есть гайды о том что и где настроить, чтобы уменьшить расход данных: раз, два.
#мониторинг #newrelic #санкции
Когда-то мы писали про сервисы мониторинга в екоме. Самый популярный сервис New Relic сейчас рассылается такие письма:
In compliance with U.S. sanctions and export controls, we are terminating the provision of New Relic’s services, including all software, updates, maintenance, and support, to customers in Russia and Belarus, effective March 21, 2022.
До конца непонятно, что именно имеется в виду:
1. (Более вероятно) Платные аккаунты задаунгрейдят до бесплатных (free tier).
2. (Менее вероятно) Их забанят вообще.
Во втором случае можно через VPN создать новые бесплатные, кредитка для этого не нужна.
Альтернатив NR не так уж много, и нет гарантий, что другие сервисы не поступят так же. Self-hosted решения поднимать долго и трудоемко. Поэтому оставаться на New Relic — не самый плохой вариант, тем более Free tier версия сейчас очень хорошая (была хуже). Там есть все нужные функции, ограничений немного:
1. Один полноценный пользователь. Дополнительные есть, но их права сильно усечены. Например, они не могут смотреть транзакции. На уже существующих аккаунтах может быть больше пользователей (судя по всему, их количество не сокращают). Но вот на всех новых придется работать из-под одного пользователя.
2. Данные хранятся 8 дней. Обычно этого достаточно для выяснения причин проблемы.
3. 100 гб данных в месяц. Самый неприятный пункт. Почти любой проект генерирует гораздо больше данных. Основная стратегия здесь — мониторить приложения с разных аккаунтов NR. Для этого можно предпринять несколько шагов:
— Вынести тестовые и препрод контура в отдельный аккаунт.
— Если в проекте есть изолированные крупные части и по ним не важен distributed tracing (например они вообще синхронно не общаются), тоже выности их в разные аккаунты.
— В NR есть полезная страница с графиками поступающих к ним объемов данных (скриншот ниже). Проанализировав их, можно пожертвовать менее важными, например, фронтовыми из браузера.
— В доках New Relic есть гайды о том что и где настроить, чтобы уменьшить расход данных: раз, два.
Написали о своем отношении к импортозамещению в екоме
#ипортозамещение #vc
Экстренно переезжать на отечественное ПО — не то, о чем мы все мечтали. Но можно воспользоваться ситуацией и реформировать IT так, чтобы радикально снизить зависимость вашего екома от каких бы то ни было вендоров.
Подробно об этом 👉 в статье.
#ипортозамещение #vc
Экстренно переезжать на отечественное ПО — не то, о чем мы все мечтали. Но можно воспользоваться ситуацией и реформировать IT так, чтобы радикально снизить зависимость вашего екома от каких бы то ни было вендоров.
Подробно об этом 👉 в статье.
ABC-анализ
#ассортимент #аналитика
Товары сортируют по их вкладу в общую выручку от продаж и затем разбивают на 3 группы:
1. Группа А — товары, которые совокупно дают 80% выручки.
2. Группа B — следующие 15% выручки.
3. Группа С — оставшиеся 5%.
В широком смысле ABC-анализ применяют для ранжирования любых объектов с точки зрения их влияния на общий результат. Разбивка по процентам 80/15/5 — частный случай. Группы могут формироваться по-разному в зависимости от рассматриваемой ситуации.
#ассортимент #аналитика
Товары сортируют по их вкладу в общую выручку от продаж и затем разбивают на 3 группы:
1. Группа А — товары, которые совокупно дают 80% выручки.
2. Группа B — следующие 15% выручки.
3. Группа С — оставшиеся 5%.
В широком смысле ABC-анализ применяют для ранжирования любых объектов с точки зрения их влияния на общий результат. Разбивка по процентам 80/15/5 — частный случай. Группы могут формироваться по-разному в зависимости от рассматриваемой ситуации.
XYZ-анализ
#ассортимент #аналитика
Товары распределяются в зависимости от того, насколько стабилен спрос на них. В качестве параметра обычно берется коэффициент вариации в процентах (математическое описание):
1. Группа X — колебание спроса до 10% — стабильный спрос.
2. Группа Y — с 10% до 25% — нестабильный спрос.
3. Группа Z — остальные товары — случайный спрос.
#ассортимент #аналитика
Товары распределяются в зависимости от того, насколько стабилен спрос на них. В качестве параметра обычно берется коэффициент вариации в процентах (математическое описание):
1. Группа X — колебание спроса до 10% — стабильный спрос.
2. Группа Y — с 10% до 25% — нестабильный спрос.
3. Группа Z — остальные товары — случайный спрос.
Совместный ABC- и XYZ-анализ
#ассортимент #аналитика
Часто оба типа анализа применяют вместе. Товары распределяют по матрице от AX (приносящие хорошую выручку и стабильно продающиеся) до CZ (случайно продающиеся и мало влияющие на выручку).
Очевидно, что в условиях кризиса нужно уделять особое внимание цепочкам поставок товаров группы AX и близких к ней.
* * *
👉 Ранее мы писали про разные типы сегментации клиентов.
#ассортимент #аналитика
Часто оба типа анализа применяют вместе. Товары распределяют по матрице от AX (приносящие хорошую выручку и стабильно продающиеся) до CZ (случайно продающиеся и мало влияющие на выручку).
Очевидно, что в условиях кризиса нужно уделять особое внимание цепочкам поставок товаров группы AX и близких к ней.
* * *
👉 Ранее мы писали про разные типы сегментации клиентов.
Поправки в закон о защите прав потребителей
С 1 сентября вступают в силу поправки к закону. В основном в новой редакции закрепляются нормы, которые уже сложились и применяются в судебной практике.
Из интересного для ритейла:
1. Дополнительно подсветили, что нельзя ограничивать способы оплаты. Но как сказал наш эксперт «для офлайн продаж все это и ранее действовало, а автосалоны как нарушали, так и будут».
2. Много нового регулирования насчет обращения с персональными данными. Подробнее здесь.
С 1 сентября вступают в силу поправки к закону. В основном в новой редакции закрепляются нормы, которые уже сложились и применяются в судебной практике.
Из интересного для ритейла:
1. Дополнительно подсветили, что нельзя ограничивать способы оплаты. Но как сказал наш эксперт «для офлайн продаж все это и ранее действовало, а автосалоны как нарушали, так и будут».
2. Много нового регулирования насчет обращения с персональными данными. Подробнее здесь.
Вебинар «Импортозамещение ПО в логистике»
Начало сегодня в 11:00. Наш доклад будет примерно в 11:30. Расскажем о решениях для управления логистикой в екоме на базе сервисов Ensi. Спикер — Мария Созонтова, аккаунт-директор Гринсайта.
👉 Подключайтесь здесь.
Начало сегодня в 11:00. Наш доклад будет примерно в 11:30. Расскажем о решениях для управления логистикой в екоме на базе сервисов Ensi. Спикер — Мария Созонтова, аккаунт-директор Гринсайта.
👉 Подключайтесь здесь.
Знаменитые автотесты, избавляющие от проблем
#автотесты #тестирование
Существует мнение, что можно внедрить практику автотестов, которая избавит от багов при внедрении новых функций. И что продвинутые компании именно так и делают. Разберемся, какие именно тесты имеются в виду.
Автотесты — это любые тесты, которые делаются с помощью специального кода лишь с небольшим участием человека.
1️⃣ Одни имитируют поведение человека — это End-to-end тесты. На этом уровне работают тестировщики.
2️⃣ Компонентные, юнит- и интеграционные тесты создаются и используются разработчиками.
* * *
Автотесты требуют значитальных затрат при внедрении, но в дальнейшем это экономит время разработчиков и тестировщиков.
#автотесты #тестирование
Существует мнение, что можно внедрить практику автотестов, которая избавит от багов при внедрении новых функций. И что продвинутые компании именно так и делают. Разберемся, какие именно тесты имеются в виду.
Автотесты — это любые тесты, которые делаются с помощью специального кода лишь с небольшим участием человека.
1️⃣ Одни имитируют поведение человека — это End-to-end тесты. На этом уровне работают тестировщики.
2️⃣ Компонентные, юнит- и интеграционные тесты создаются и используются разработчиками.
* * *
Автотесты требуют значитальных затрат при внедрении, но в дальнейшем это экономит время разработчиков и тестировщиков.
👍4
End-to-end тесты
#автотесты #тестирование
Это специальные код-сценарии, имитирующие действия пользователя. Код тестов находит элементы интерфейса по специальным локаторам и может с ними взаимодействовать, например, кликать, перетаскивать, получить текст, проверять отображение элемента.
Как сделать end-to-end тест
1️⃣ Определить стек технологий. Например, на наших ensi-проектах используется Java + Selenide + Maven + Allure. Звучит довольно серьезно, потому что это тоже программирование.
2️⃣ Описать сценарии поведения пользователей, которые нужно сымитировать во время тестирования.
3️⃣ Создать Git-репозиторий.
4️⃣ Написать сам код автотестов по сценариям.
* * *
Можно дополнить тесты красивой визуализацией в Allure (как на скриншоте), расписанием запуска, уведомлениями в телеграм/на почту.
#автотесты #тестирование
Это специальные код-сценарии, имитирующие действия пользователя. Код тестов находит элементы интерфейса по специальным локаторам и может с ними взаимодействовать, например, кликать, перетаскивать, получить текст, проверять отображение элемента.
Как сделать end-to-end тест
1️⃣ Определить стек технологий. Например, на наших ensi-проектах используется Java + Selenide + Maven + Allure. Звучит довольно серьезно, потому что это тоже программирование.
2️⃣ Описать сценарии поведения пользователей, которые нужно сымитировать во время тестирования.
3️⃣ Создать Git-репозиторий.
4️⃣ Написать сам код автотестов по сценариям.
* * *
Можно дополнить тесты красивой визуализацией в Allure (как на скриншоте), расписанием запуска, уведомлениями в телеграм/на почту.
👍4
Компонентные, юнит- и интеграционные тесты
#автотесты #тестирование
Это принципиально другой тип тестов. Они работают с кодом приложения, а не пользовательским интерфейсом, как вышеописанные end-to-end тесты. То есть это инструмент бэкенд-разработчика, а не тестировщика.
1️⃣ Компонентные тесты тестирует сервис как отдельную единицу. Не важно, как внутри устроено приложение, важно, дает ли оно корректный ответ на внешний запрос.
2️⃣ Юнит- и интеграционные тесты позволяют проверить более конкретные участки кода. Если присутствует взаимодействие и проверяется БД/файловое хранилище/внешний сервис, то тест считается интеграционным. Если нет — юнит-тестом.
* * *
Код тестируемого приложения может быть покрыт тестами в разной степени. По классфикации Google:
— 60% — приемлимо;
— 75% — похвально;
— 90% — образцово.
👉 Подробнее об автотестах.
#автотесты #тестирование
Это принципиально другой тип тестов. Они работают с кодом приложения, а не пользовательским интерфейсом, как вышеописанные end-to-end тесты. То есть это инструмент бэкенд-разработчика, а не тестировщика.
1️⃣ Компонентные тесты тестирует сервис как отдельную единицу. Не важно, как внутри устроено приложение, важно, дает ли оно корректный ответ на внешний запрос.
2️⃣ Юнит- и интеграционные тесты позволяют проверить более конкретные участки кода. Если присутствует взаимодействие и проверяется БД/файловое хранилище/внешний сервис, то тест считается интеграционным. Если нет — юнит-тестом.
* * *
Код тестируемого приложения может быть покрыт тестами в разной степени. По классфикации Google:
— 60% — приемлимо;
— 75% — похвально;
— 90% — образцово.
👉 Подробнее об автотестах.
👍1
Forwarded from HFLabs — о клиентских данных (hflabs_official_channel_bot)
🖋️ На что обратить внимание, прежде чем подписать согласие на обработку персданных
Наш исполнительный директор рассказал о том, как простому гражданину хоть немного повысить безопасность своих данных. Первый шаг — читать каждое согласие на обработку персональных данных, которое подписываешь.
🔬 Изучить, на какие данные предоставляешь согласие
Соизмеряйте запрошенный набор данных с ценностью услуги, которую хотите получить. Если нужна ипотека, то информация о семейном положении, работе и доходах необходима. А бывает, что паспортные данные запрашивают для оформления скидочных карт в магазине. Интересно, зачем это ритейлеру.
👓 Посмотреть, кто еще получит информацию о вас
Классно, когда компания прямо перечисляет организации, которым передает личные данные клиентов. Но бывает, что информацию о партнерах размещают только на официальном сайте. При такой формулировке рекомендуем на этот сайт зайти и уточнить, кто получит ваши данные. Хотя бы для того, чтобы потом не удивляться рекламе от неизвестных компаний.
Порой в документах можно найти весьма любопытные детали. Например, один банков просит согласие на то, что в случае задолженности он сможет взаимодействовать с друзьями и соседями клиента.
🔕 Уточнить, как отказаться от рекламы
Часто компании предлагают сразу согласиться и на обработку персональных данных, и на рекламу. Не согласен на рекламу — не получишь товар или услугу.
Хорошо, что в большинстве случаев согласие можно частично отозвать. Например, отказаться от рекламы. Обычно хватает звонка в компанию, но иногда бывают накладки. Лучше уточнить заранее.
🙅♀️ Узнать, как отозвать согласие
В согласии на обработку персданных прописана и процедура его полного отзыва. Обычно для отзыва уже недостаточно звонка: нужно лично написать заявление. В любом случае хорошо бы спросить об этом заранее.
❗ Помечать сканы и фото документов
Порой клиента просят загрузить скан паспорта. Или фото документа делает представитель компании. В таком случае положите на свободный участок страницы паспорта листок с надписью «Фото для компании XXX». Если кто-то воспользуется сканом без вашего ведома, доказать, что его украли, будет проще.
Полный текст статьи с подробностями и примерами — http://amp.gs/jBerX
Подписывайтесь на @hflabs_official
Наш исполнительный директор рассказал о том, как простому гражданину хоть немного повысить безопасность своих данных. Первый шаг — читать каждое согласие на обработку персональных данных, которое подписываешь.
🔬 Изучить, на какие данные предоставляешь согласие
Соизмеряйте запрошенный набор данных с ценностью услуги, которую хотите получить. Если нужна ипотека, то информация о семейном положении, работе и доходах необходима. А бывает, что паспортные данные запрашивают для оформления скидочных карт в магазине. Интересно, зачем это ритейлеру.
👓 Посмотреть, кто еще получит информацию о вас
Классно, когда компания прямо перечисляет организации, которым передает личные данные клиентов. Но бывает, что информацию о партнерах размещают только на официальном сайте. При такой формулировке рекомендуем на этот сайт зайти и уточнить, кто получит ваши данные. Хотя бы для того, чтобы потом не удивляться рекламе от неизвестных компаний.
Порой в документах можно найти весьма любопытные детали. Например, один банков просит согласие на то, что в случае задолженности он сможет взаимодействовать с друзьями и соседями клиента.
🔕 Уточнить, как отказаться от рекламы
Часто компании предлагают сразу согласиться и на обработку персональных данных, и на рекламу. Не согласен на рекламу — не получишь товар или услугу.
Хорошо, что в большинстве случаев согласие можно частично отозвать. Например, отказаться от рекламы. Обычно хватает звонка в компанию, но иногда бывают накладки. Лучше уточнить заранее.
🙅♀️ Узнать, как отозвать согласие
В согласии на обработку персданных прописана и процедура его полного отзыва. Обычно для отзыва уже недостаточно звонка: нужно лично написать заявление. В любом случае хорошо бы спросить об этом заранее.
❗ Помечать сканы и фото документов
Порой клиента просят загрузить скан паспорта. Или фото документа делает представитель компании. В таком случае положите на свободный участок страницы паспорта листок с надписью «Фото для компании XXX». Если кто-то воспользуется сканом без вашего ведома, доказать, что его украли, будет проще.
Полный текст статьи с подробностями и примерами — http://amp.gs/jBerX
Подписывайтесь на @hflabs_official
👍6
Друзья, приходите сегодня в 12:45 на наш доклад про импортозамещение в екоме на Ecom Expo.
👉 Начало 12:45, 3-й зал, секция «IT для бизнеса».
👉 Начало 12:45, 3-й зал, секция «IT для бизнеса».
👍7
Почему бы пока не упростить и не распространить повсюду оплату QR-кодами через СБП?
#СБП
Коммерсант пишет, что разработка и внедрение оплаты с помощью телефона (как Apple Pay) застопорилась, потому что «банки просто ждут, когда кто-нибудь первый заплатит за доработку POS-терминалов и потом купит готовое решение».
Уже можно ходить в Пятерочку без кошелька и платить телефоном на кассах самообслуживания. Но почему этого до сих пор нет в каждой кассе страны, непонятно.
#СБП
Коммерсант пишет, что разработка и внедрение оплаты с помощью телефона (как Apple Pay) застопорилась, потому что «банки просто ждут, когда кто-нибудь первый заплатит за доработку POS-терминалов и потом купит готовое решение».
Уже можно ходить в Пятерочку без кошелька и платить телефоном на кассах самообслуживания. Но почему этого до сих пор нет в каждой кассе страны, непонятно.
👍5
Омниканальность → Оптиканальность
Разобрали, что делать традиционным ритейлерам с новыми постпандемийными привычками покупателей, когда даже бабушки научились заказывать на маркетплейсах.
Кратко: пора вспомнить про омниканальность, только не в старом значении термина, а в новом, и внедрять оптиканальные инструменты.
👉 Ссылка на статью
Разобрали, что делать традиционным ритейлерам с новыми постпандемийными привычками покупателей, когда даже бабушки научились заказывать на маркетплейсах.
Кратко: пора вспомнить про омниканальность, только не в старом значении термина, а в новом, и внедрять оптиканальные инструменты.
👉 Ссылка на статью
👍8
Сегодня многие рестроны переходят на электронное меню и ставят на столы бумажки с qr-кодами. Это плохая оптиканальность.
Формально задача решена — клиент может узнать список блюд — но для многих такой способ неудобен. Да и рестораны — это про ламповость и атмосферу, а бездушный qr-код это явно не поддерживает.
Пусть электронное меню будет, но не выбрасывайте и обычное бумажное:
— Так проще оценить меню и запомнить в какой части списка находится блюдо, которое ты выбрал;
— Оно доступно, если телефон занят, например, ребенком;
— Люди старшего поколения могут растеряться, если им сунуть qr-код.
Просто аккуратно распечатайте меню на желтой бумаге. Этого достаточно, чтобы обеспечить хорошее оптиканальное решение.
#меню #ресторан #екомневсегдахорошо
Формально задача решена — клиент может узнать список блюд — но для многих такой способ неудобен. Да и рестораны — это про ламповость и атмосферу, а бездушный qr-код это явно не поддерживает.
Пусть электронное меню будет, но не выбрасывайте и обычное бумажное:
— Так проще оценить меню и запомнить в какой части списка находится блюдо, которое ты выбрал;
— Оно доступно, если телефон занят, например, ребенком;
— Люди старшего поколения могут растеряться, если им сунуть qr-код.
Просто аккуратно распечатайте меню на желтой бумаге. Этого достаточно, чтобы обеспечить хорошее оптиканальное решение.
#меню #ресторан #екомневсегдахорошо
👍14
#бабушкаужешарит или Как долго будет расти доля онлайн-покупок
Доля онлайн-покупок в продовольственном сегменте стала расти не так быстро, как последние 2,5 года. Возможно это признак надвигающегося насыщения.
Порассуждали о том, что рост доли онлайна — это следствие масштабной перестройки всей торговой отрасли, в результате которой мы перестанем разделять электронный- и оффлайн-каналы.
https://vc.ru/trade/482550-kak-dolgo-budet-rasti-dolya-onlayn-pokupok
Доля онлайн-покупок в продовольственном сегменте стала расти не так быстро, как последние 2,5 года. Возможно это признак надвигающегося насыщения.
Порассуждали о том, что рост доли онлайна — это следствие масштабной перестройки всей торговой отрасли, в результате которой мы перестанем разделять электронный- и оффлайн-каналы.
https://vc.ru/trade/482550-kak-dolgo-budet-rasti-dolya-onlayn-pokupok
👍4
Сбер услышал наши мольбы и начал внедрять оплату по QR-кодам в pos-терминалах, что позволяет ходить по магазинам и заведениям без физической карты.
На сайте Сбера никакой информации кроме пресс-релиза нет. Судя по нему, раскатка функциональности происходит постепенно и должна завершиться в следующем году.
Не такая удобная, но все же неплохая замена Apple Pay/Google Pay. Ждем повсеместного распространения.
Upd: собрали информацию о заменителях Apple Pay в отдельную статью на VC.
На сайте Сбера никакой информации кроме пресс-релиза нет. Судя по нему, раскатка функциональности происходит постепенно и должна завершиться в следующем году.
Не такая удобная, но все же неплохая замена Apple Pay/Google Pay. Ждем повсеместного распространения.
Upd: собрали информацию о заменителях Apple Pay в отдельную статью на VC.
👍6