С человеком обязательно будем работать еще.
Artem Ilchenko
Победившая ставка- Проекты 9
- Оценка -
- Рейтинг 565
Бюджет: 5000 UAH Срок: 7 дней
Готов помочь, разверну Grafana, настрою вывод метрик и отправку уведомлений.
Ставки пока отсутствуют
Ставки скрыты
Ставки скрыты
-
Artem Ilchenko 5 мая 2019Думаю что стоит взять какое-то готовое решение, типа https://medium.com/southbridge/prometheus-monitoring-ba8fbda6e83
-
Илья Капустин
5 мая 2019
Да, у нас есть мониторинг Zabbix. Он покрывает только нужны мониторинга железа, сервисов, портов и тд.
А как работают методы внутри - пока что не представляем как решить с помощью него. И, как уже думаю поняли, склоняемся к разработке собственного решения.
-
Artem Ilchenko 5 мая 2019Какой у вас стек технологий?
Prometheus позволяет мониторить различные метрики, думаю хорошо подходит для решения этой задачи. -
Илья Капустин
5 мая 2019
Вы серьёзно? С помощью него можно "замерить" сколько выполняются различные методы в коде? Если это действительно так, то это отлично, благодарю за совет.
Если нет, то внимательно прочитайте суть написанного в проекте. Тогда не будет вопросов "Какой стек технологий?"
-
Artem Ilchenko 5 мая 2019Это действительно так, он позволяет это сделать. А стек нужен для того чтобы люди понимали с чем им придется работать.
-
Илья Капустин
5 мая 2019
Работать со стеком не придется. Работать придется ТОЛЬКО с данными в базе. Больше ни с чем.
Погуглил, почитал про Prometheus. Возможно действительно его и можно адаптировать под наши нужны. Но нужны очень тонкая его настройка, не сразу понятно как это сделать, нужно разбираться, углубляться и тд. Возможно проще написать своё узкое решение.
Если у вас есть опыт его тонкой настройки, давайте обсудим.
-
Илья Капустин
5 мая 2019
Вопрос "про стек" лишь говорит о том, что вы начали обсуждение не особо вчитываясь в то, что написано в проекте.
-
Artem Ilchenko 5 мая 2019решение под ключ, в моем понимании, это выполнить задачу полностью, т.е. и залезть в приложение, и настроить мониторинг и визуализацию
-
Илья Капустин
5 мая 2019
Согласен с вами. Только при чем тут "стек"?
Давайте ближе к делу. Вам по силам настроить Prometheus в качестве мониторинга на временем выполнения отдельных методов? В свой код мы самостоятельно пропишем нужные вызовы, разумеется. Предпложительно, это будет "складываться" сначала в MySQL, а оттуда уже перегружаться, в тот же Prometheus например.
-
Artem Ilchenko 5 мая 2019В таком случае необходимость в использовании Prometheus отпадает, нужно просто визуализировать данные с помощью той же https://grafana.com/ например
-
Artem Ilchenko 5 мая 2019а если БД с метриками уже есть, нужно только данные визуализировать, то это же совсем другой разговор
-
Илья Капустин
5 мая 2019
Поэтому я вам и написал - читайте внимательнее. Всё описано ведь в деталях.
-
Илья Капустин
5 мая 2019
Артём, спрашу в 3 раз. У вас есть опыт работы со всем этим? Готовы за это взяться?
-
Artem Ilchenko 5 мая 2019Да, готов, конечно, я пытаюсь понять фронт работ и как будет проходить сотрудничество.
Как я понял, что нужно сделать:
- развернуть и настроить grafana, которая выведет все метрики и отправит алерты когда нужно
Верно? -
Илья Капустин
5 мая 2019
Да, как вариант сделать это нужно сначала для MySQL таблицы.
Посмотреть как всё это будет выглядеть вообще. Потом поднять ClickHouse (тут мы сами осилим, если у вас нет представления как это делать) и мигроровать на эту БД. Плагин для кликхаус у графаны есть, я уже посмотрел это
-
Владимир Ост 5 мая 2019на каком языке это написано шо за СУБД?если на языке программирования написано это одно если на php или питоне то другое
-
Игорь Ляльченко 5 мая 2019При раскладе 1000 записей о событиях в секунду или более - настраиваемый или подстраеваемый Алерт не сработает быстро технически по причине того что ожидание самой записи в БД может дойти до минут на таких объемах. А их ещё считать потом..
Собственное решение не может идти в привязке к SQL в таком случае. Или другой универсальной среде. Лучше определить буфферы в памяти/диапазоны адресов в файле для записи о событиях и каждый микропроцесс пишет свои логи паралельно с другими микропроцессами но во избежание накладок только строго в свой участок. Тут в помощь ещё одна техника - циклические буфферы. Кто сталкивался например со звуком знает - доходит запись до конца выделенного блока и начинает писать в этот же блок сначала.
Мое субъективное мнение - SQL со своими десятками милисекунд последовательной записи (а она последовательна, вся параллельность ставится в очередь во избежания перезаписи поверх), 1000 запросов в секунду..
может ошибаюсь но думаю что используя промежуточные звенья вроде стандартизованных СУБД не прыгнете вы сильно высоко по скорости мониторинга. Минуты задержки при таких нагрузках - может быть. И это за счастье. Секунды - нет.
-
Игорь Ляльченко 5 мая 2019Ну и в свою очередь, если речь идёт о мониторинге с отставанием в минуты, привязываясь к SQL, то подойдёт любое решение. Вряд ли расстроит отставание (актуальность) данных о событии 5 минут, при этом те же 5 минут записи всех удовлетворят как за положеное. Дискриминация по функциональному признаку получается ))
-
Андрей Dsd 5 мая 2019может имеет смысл нагрузочное тестирование? пара тестировщиков в такой сложной системе найдут слабые места
-
Игорь Ляльченко 5 мая 2019А вот этот 100%. Согласен, Андрей.
Без предварительного убойного теста на отказ выполнение задачи будет грозить просто тратой времени двух сторон.
А именно когда исполнитель потратит время, а заказчик скажет - извини, но у нас сидит штат и курит мониторя 300 серверов потому что твое решение тормозит так что выспаться можно. Исполнитель же в свою очередь скажет - ребята, моя задача была отобразить данные - я отобразил в пределах способности их предоставить..
Актуальные фриланс-проекты в категории Базы данных и SQL
Нужен опытный 1С программист для одноразовой миграции данных из 1С в новую CRM систему. Необходимо выполнить экспорт данных из 1С с сохранением всех связей между сущностями: товары, клиенты, приходы, накладные, остатки, история движения товаров и другие справочники. Формат выгрузки может быть JSON, SQL или другой удобный для дальнейшего импорта формат. Основное требование — сохранить структуру данных и все взаимосвязи между документами и объектами, чтобы данные можно было корректно перенести в другую CRM без потери информации. Будет преимуществом опыт миграции данных между 1С и сторонними системами. Не нужно мигрировать в другую CRM, а просто дать файл или сделать функционал, чтобы по клику сохранялся локально файл дампа. У меня все ведется локально, так что придется работать через AnyDesk или что-то другое. Цен на такую работу не знаю, поэтому предлагайте.
Ищем для поддержки проекта на базе Yii , нужно вносить правки и доработки базы, частично есть связь с предыдущим исполнителем .....................
Необходимо сделать миграцию базы из CRM G-PLUS на MyChatBot Объем базы - 26 тыс. лидов 2 воронки - Кол центр и Отдел продаж со своими воронками Карточки лидов (кроме имени и номера) имеют много различных полей Лиды также имеют голосовые записи звонков. Их также нужно перенести От кандидата ожидаю ориентировочную сумму и сроки реализации
Создать дашборд для мониторинга и анализа эффективности сети локаций (филиалов) компании в Google Business Profile (GBP) через официальный Google Business Profile API. Обработка через Скрипт на базе Google Apps Script (привязать к Google Таблице). Запись данных в Google Таблицу (которая выступает как база данных для Looker Studio). Обновление: Ежедневно (с индикацией даты последнего обновления). Создать сервисный аккаунт Google Cloud Скрипт раз в сутки (триггер в 03:00 ночи) отправляет запрос к GBP API. Получает метрики за вчерашний день по каждой локации (locationId). Записывает данные в таблицу в плоском формате (строка = уникальное сочетание Дата + ID Филиала + Метрики). Карточки ключевых показателейНазвание карточкиМетрика GBPФормат динамикиПросмотры профиляImpressions (Search + Maps)Процент %, Sparkline (синий)ЗвонкиLocal Services Phone CallsПроцент %, Sparkline (зеленый)Переходы на сайтWebsite ClicksПроцент %, Sparkline (фиолетовый)Построение маршрутовDirection RequestsПроцент %, Sparkline (оранжевый)Средний рейтингAverage Review RatingАбсолютное изменение (например, +0.1), Sparkline (желтый)Новые отзывыNew Reviews CountПроцент %, Sparkline (бирюзовый)
Всем привет! Ищу Backend-разработчика (NestJS) для работы над новым проектом. Что нужно сделать Разработать REST API на NestJS. Подготовить и поддерживать документацию через Swagger (OpenAPI), чтобы frontend-разработчик мог автоматически генерировать клиент через Orval и всегда работать с актуальной спецификацией. Спроектировать чистую, масштабируемую архитектуру, которую будет легко поддерживать и развивать. Требования Уверенное знание NestJS и TypeScript. Опыт работы с PostgreSQL. Опыт интеграции с Supabase: аутентификация и авторизация; работа с базой данных; использование готовых возможностей платформы. Опыт интеграции Stripe (через возможности Supabase). Понимание принципов безопасности API, авторизации, валидации данных и защиты приложения. Умение писать чистый, структурированный и расширяемый код. Если у вас есть релевантный опыт, пожалуйста, пришлите: примеры проектов или GitHub; желаемую ставку (за экраны которые я предоставил, что-бы я понимал ваш рейт, почасовой не удобно т.к. не понятно какой объем работы будет выполнен, у всех разный темп);