ИНСТРУМЕНТЫ МОНИТОРИНГА BACH
---------------------

Инструменты для мониторинга системы, проверки согласованности и обнаружения ошибок.

БЫСТРЫЙ СТАРТ
------------
  bach --maintain registry     # Проверка согласованности БД/JSON
  bach --maintain skills       # Проверка работоспособности навыков
  bach --status               # Показать состояние системы

ОБЗОР ИНСТРУМЕНТОВ МОНИТОРИНГА
---------------------------
инструменты/обслуживание/
├── реестр_watcher.py # Проверка согласованности DB-JSON
└──kill_health_monitor.py # Проверка навыков

REGISTRY WATCHER
----------------
Проверяет согласованность между базой данных SQLite и конфигурациями JSON.

  инструменты Python/maintenance/registry_watcher.py проверить
  инструменты Python/maintenance/registry_watcher.py Repair

Что проверяется:
- Наличие таблицы в bach.db
- Срок действия файлов конфигурации JSON.
- Ссылочная целостность
- Сиротские записи

SKILL HEALTH MONITOR
--------------------
Проверяет все навыки и агенты BACH.

  инструменты Python/maintenance/skill_health_monitor.py проверка
  инструменты Python/maintenance/skill_health_monitor.py report

Что проверяется:
- Полнота SKILL.md
- Агент манифестирует
- Структура каталогов
- Осиротевшие навыки

МОНИТОРИНГ ТОКЕНОВ
----------------
Отслеживает потребление токенов для контроля затрат.

Таблица: Monitor_tokens
- session_id, tokens_used, метка времени
- Зоны токенов (1-4) для партнерского делегирования

  bach --memory status         # Показать зону токенов
  ВЫБРАТЬ * ИЗ монитора_токенов; # Необработанные данные

МОНИТОРИНГ ПРОЦЕССОВ
------------------
Таблица: Monitor_processes
- Текущие процессы
- Статус демона обслуживания
- Фоновые задания

  bach daemon status           # Проверка демона обслуживания
  bach --status               # Общий статус

МОНИТОРИНГ УСПЕХА
------------------
Таблица: Monitor_success
- Показатели успеха инструментов
- История ошибок
- Шаблоны обучения для улучшений

АВТОМАТИЧЕСКИЕ ПРОВЕРКИ ПРИ --startup
---------------------------------
Эти проверки запускаются автоматически при запуске сеанса:

1. Сканирование каталога # Изменения с момента последнего сеанса
2. Path Healer (пробный прогон) # Рекомендации по исправлению пути
3. Наблюдатель за реестром # Согласованность DB/JSON
4. Монитор работоспособности навыков # Состояние навыков/агентов

О проблемах сообщается в виде предупреждений в выходных данных при запуске.

ТАБЛИЦЫ БАЗЫ ДАННЫХ
------------------
27 таблиц в bach.db, из которых относятся к мониторингу:

  Monitor_tokens # Отслеживание токенов
  Monitor_success # Показатели успеха
  Monitor_processes # Статус процесса

КОМАНДЫ CLI
-----------
  bach --maintain heal        # Исправление пути (пробный прогон)
  bach --maintain registry    # Согласованность DB/JSON
  bach --maintain skills      # Работоспособность навыков
  bach --maintain docs        # Проверка документации
  bach --status              # Общий статус

ЖУРНАЛЫ И ОЦЕНКА
-------------------
Данные мониторинга хранятся в журналах:

  logs/auto_log_extended.txt # Журнал команд
  logs/errors/ # Журналы ошибок

Оценка:
  bach --logs tail 20          # Последние 20 записей журнала
  bach --logs search "error"   # Поиск ошибок

ТРЕВОГИ И ПРЕДУПРЕЖДЕНИЯ
--------------------
- Зона токена 3/4: Предупреждение о высоком потреблении
- Ошибка навыка: предупреждение при --startup.
- Несогласованность БД: ошибка с предложением по ремонту

СОВЕТЫ
-----
- Регулярно выполняйте команды --maintain.
- В случае проблем: bach --maintain heel --execute
- Следите за потреблением токенов (зона 2-3)
- Проверьте журналы ошибок на наличие проблем

СМОТРИТЕ ТАКЖЕ
----------
  bach --help maintain         # Обзор обслуживания
  bach --help startup          # Проверки при запуске
  bach --help logs             # Система журналирования
  инструменты/TOOLS_CONCEPT.md # Концепция инструмента

---
Версия: 1.0.0
Создано: 23 января 2026 г.
Часть: Документация по инструменту BACH
