Самолет Цифровой

125
Рейтинг

digital-samolet
Цифровой Самолет



  •   Регистрация: 08.12.2021 (2 года назад)

  •   Был(а) на сайте: 23.04.2024

Друзья
  • Евгений Плешивцев
Подписчики 29

Группы

Профессиональный разработчик

Рейтинг 125

Анализ логов журнала регистрации 1С с использованием BI Superset

Статья Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free) Нет файла Журнал регистрации

Что делать, если мы хотим в реальном времени считать, накапливать и показывать бизнесу ошибки, записанные в журнал регистрации 1С?

22.04.2022    3914    digital-samolet    6       

18

APDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот

Статья Системный администратор Программист Руководитель проекта Платформа 1С v8.3 Россия Бесплатно (free) Нет файла DevOps и автоматизация разработки

Вы не задумывались о том, что расчет APDEX должен быть онлайн? Онлайн для всех - от бизнес-пользователей до команды разработки. Если задумывались - то в статье мы расскажем, зачем это делать, и поделимся наработками, как подключить 1С+APDEX к такой штуке, как Prometeus.

16.02.2022    10444    digital-samolet    42       

107

Комментарии

AdminАнализ логов журнала регистрации 1С с использованием BI Superset#4 05.05.22 9:09
(3) На 100% конечно утопия, но это не отменяет того что нужно к этому стремиться. Если после выкатки релиза у нас 100500 входов в конфигуратор, куча остановок работы и баг фиксов, то это 100% неэффективный процесс разработки или вообще его отсутствие. Если же время от времени кто-то заходит, то все норм.
Цель - получить метрики, а в метриках главное тренд, а не точность значений.
AdminАнализ логов журнала регистрации 1С с использованием BI Superset#2 27.04.22 19:03
(1) Цель - реализовать комплексную метрику продукта и ошибки в ЖР одна из метрик. Кстати и не только ошибки, например, количество входов в продуктивный конфигуратор, говорит о том, что процесс разработки в команде построен плохо. В нормальном flow в продуктивный конфигуратор не в ходят, а находят большую часть ошибок до выкатки релиза.
AdminАнализ логов журнала регистрации 1С с использованием BI Superset#0 22.04.22 11:51
Что делать, если мы хотим в реальном времени считать, накапливать и показывать бизнесу ошибки, записанные в журнал регистрации 1С?
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#42 07.03.22 10:51
(41) Здравствуйте.
Спасибо за обратную связь.

В связи с происходящими событиями пока не было времени подумать о статье. Постараюсь выделить время в ближайшие пару недель, но обещать, к сожалению, ничего не могу.
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#40 24.02.22 10:07
(39) У нас не было такой цели. Мы считаем, что любая бизнес-операция должна выполняться не более 1 секунды. С этим можно соглашаться или нет, но мы так считаем.
Если у вас стоит задача сделать несколько границ, то я бы сначала их логически разбил на несколько блоков (сейчас в 1С это неуправляемая штука, где можно поставить все что угодно), а дальше сделал бы дополнительный lable со значением этих блоков и построил бы несколько бордов. В любом случае, если конфигурация большая вы никогда не достигните 100% APDEX, но сразу будете видеть отклонения, с которыми нужно работать.
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#37 19.02.22 21:07
(36) Тут вопрос методический - мы скорее приглашаем наших продактов к дискуссии - они могут поменять свои целевые времена - мы решили что 1Секунда это прикольно - потому что во первых показывает что длительные операции это плохо. С другой стороны на микрооперации мы закрываем глаза - если пользователь хочет быстрей - ему ничего не стоит попросить нас уменьшить время - в формате я хочу чтобы "Операция XXX выполнялась за 0.2 секунды". По сути - наши команды живут в дружбе с пользователями - поэтому если кто-то не согласен - он может в рамках дискуссии изменить время. Сейчас среди программистов сложилась нехорошая практика - целевое время меняет сам программист - а ему выгодно поставить побольше время, ну чтобы сильно не заморачиваться. Причем такая порочная практика сложилась не только у 1С программистов, но и у GoLang/ Python/C#/Java программистов

Применение внешнего сервиса контроля целевого времени APDEX позволяет вынести данную метрику в зону публичного обсуждения - в том числе с группой QA.
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#35 18.02.22 12:01
(33) Тогда придется ковырять. Не знаю.
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#31 18.02.22 9:23
(30) Извиняюсь за дурацкий скрин: label_values(onec_business_transaction_duration_seconds_by_key_operation_­sum, exported_instance)

Прикрепленные файлы:

Скриншот 18-02-2022 091924.jpg
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#30 18.02.22 9:20
Скорее всего для борда нужно еще переменную создать. Скрин приложил

Прикрепленные файлы:

Скриншот 18-02-2022 091924.jpg
ПубликацииAPDEX 1C + Prometheus + Grafana + Superset, а точнее наоборот#28 18.02.22 8:53
(27) У меня в репозитории есть уже борд готовый в формате JSON, просто разберитесь как его загрузить ;-)