Skip to content

Releases: SteelMorgan/1c-log-checker

v1.3.3: optimize ClickHouse log ingestion

24 Jun 13:37
1afcdcc

Choose a tag to compare

Что изменено

  • Оптимизирован log-parser: убран forced flush перед incremental metrics, techlog tailer не пишет progress в idle-циклах и кэширует имена по GUID.
  • Оптимизирован clickhouse: progress/metrics переведены на INSERT-only запись без ALTER ... DELETE мутаций.
  • Добавлены latest-view для актуального состояния прогресса и метрик.
  • Добавлен скрипт deploy/clickhouse/scripts/apply_runtime_optimizations.sh для повторения runtime-операций после обновления сервисов.

Проверки

  • go test ./internal/techlog -run TestTailerProcessNewRecordsDoesNotWriteProgressWhileIdle -count=1
  • go build ./cmd/parser
  • На стенде после пересборки проверено появление свежих записей в logs.event_log и обновление logs.file_reading_progress_latest.

v1.3.2

22 Jun 19:01
ed21475

Choose a tag to compare

Fixes technological log setup for Linux deployments where the MCP service and 1C server run on different servers.

Changes:

  • MCP container can mount the remote 1C ConfLocation through sshfs.
  • Added ONEC_TECHLOG_CONFIG_REMOTE for split-host Linux deployments.
  • Generated logcfg.xml now uses the correct 1C tech-log XML namespace for configure/disable tools.

v1.3.1

12 Apr 10:06
84d3b71

Choose a tag to compare

Что нового

Инфраструктура

  • TTL для системных журналов ClickHouse — добавлена автоматическая очистка системных таблиц (trace_log, text_log, query_log, part_log, metric_log и др.) старше 14 дней. Без этого системные журналы накапливались бесконтрольно и занимали ~80 GiB при ~4 GiB полезных данных

Документация

  • Руководство по SSH-подключению — добавлен гайд по настройке SSH-соединения с сервером 1С

Полный список изменений

v1.3.0

09 Mar 09:09
4400a77

Choose a tag to compare

Что нового

Инфраструктура

  • sshfs монтирование — парсер подключается к VM через SSH вместо прямых Windows-маунтов
  • Параметризация ClickHouse — учётные данные через .env, убраны хардкод-секреты
  • Безопасность — ограничен default-пользователь ClickHouse, mcp-server работает от non-root, сервисный пользователь с минимальными правами (SELECT, INSERT)
  • Docker Compose v2 — обновлён Makefile с целями infra-up/down/restart/logs/status
  • Документация — описаны внешние Docker-ресурсы (volumes, networks) в README

MCP-сервер

  • Необязательный временной диапазонfrom/to в logc_get_event_log теперь опциональны; без них возвращаются последние N записей
  • Лимит по умолчанию — 100 записей без временного диапазона (с предупреждением в ответе)
  • Очистка debug-логов — удалено ~60 строк fmt.Fprintf отладочного вывода
  • Версионирование протокола — корректная валидация MCP protocol version вместо эхо клиентской версии

Парсер

  • Оптимизация resolveNames() — вызов один раз на файл вместо каждой записи

Полный список изменений

v.1.2.1

09 Dec 09:01

Choose a tag to compare

навел порядок в репозитории, удалил лишнее и артефакты разработки

v.1.2

09 Dec 08:21

Choose a tag to compare

  • добавлен глобальный контроль (через параметр ENV) параллельных потоков парсинга (Что бы не загонять сервер в полку)
  • поправлены скрипты развертки Графаны (привязка источника кликхаус при инициализации) и Кликхауса (куча скриптов сведены в один)

v.1.1

25 Nov 07:42

Choose a tag to compare

  • хранение логов ЖР внутри кликхауса в таймзоне UTC
  • оптимизирован парсер
  • отлажен метод logc_get_event_log
  • отлажены Дашборды