docs: sync README and CLAUDE with current CLI and live API behavior
This commit is contained in:
20
README.md
20
README.md
@@ -12,7 +12,7 @@
|
||||
- Конфигурация сервера (CPU, RAM, диски, и т.д.)
|
||||
- **Встроенный веб-интерфейс**: Человекочитаемая визуализация данных
|
||||
- **Экспорт данных**: Поддержка экспорта в CSV, JSON и TXT форматы
|
||||
- **Автоматическое определение формата**: Поддержка различных форматов архивов (tar.gz, zip)
|
||||
- **Автоматическое определение формата**: Для upload path сейчас поддержаны tar.gz/tgz/tar (zip в плане доработки upload)
|
||||
|
||||
## Требования
|
||||
|
||||
@@ -38,29 +38,29 @@ make build
|
||||
curl -L https://git.mchus.pro/mchus/logpile/-/releases/latest/download/logpile-linux-amd64.tar.gz | tar xz
|
||||
|
||||
# Запуск
|
||||
./logpile serve
|
||||
./logpile
|
||||
```
|
||||
|
||||
## Быстрый старт
|
||||
|
||||
```bash
|
||||
# Запуск веб-сервера
|
||||
./bin/logpile serve
|
||||
./bin/logpile
|
||||
|
||||
# Открыть в браузере
|
||||
open http://localhost:8080
|
||||
open http://localhost:8082
|
||||
|
||||
# С указанием порта
|
||||
./bin/logpile serve --port 9000
|
||||
./bin/logpile --port 9000
|
||||
|
||||
# С предзагрузкой файла
|
||||
./bin/logpile serve --file /path/to/bmc-archive.tar.gz
|
||||
# Не открывать браузер автоматически
|
||||
./bin/logpile --no-browser
|
||||
```
|
||||
|
||||
## Функционал
|
||||
|
||||
### 1. Анализ архивов
|
||||
- Поддержка форматов: tar.gz, zip
|
||||
- Поддержка upload path: tar.gz/tgz/tar
|
||||
- Автоматическое определение производителя
|
||||
- Извлечение всех доступных данных из архива
|
||||
|
||||
@@ -155,13 +155,15 @@ POST /api/shutdown # Завершить работу приложени
|
||||
"job_id": "job_a1b2c3d4e5f6g7h8",
|
||||
"status": "queued",
|
||||
"progress": 0,
|
||||
"logs": ["Job queued"],
|
||||
"logs": ["Задача поставлена в очередь"],
|
||||
"created_at": "2026-02-04T10:15:20Z",
|
||||
"updated_at": "2026-02-04T10:15:20Z"
|
||||
}
|
||||
```
|
||||
|
||||
`POST /api/collect/{id}/cancel` возвращает `200 OK` и переводит задачу в `canceled`.
|
||||
Жизненный цикл mock-задачи: `queued -> running -> success|failed` (если `host` содержит `fail`, задача переходит в `failed`).
|
||||
`AnalysisResult` для API-сценария обновляется на `success`; при `failed/canceled` предыдущие загруженные данные сохраняются.
|
||||
|
||||
## Структура проекта
|
||||
|
||||
|
||||
Reference in New Issue
Block a user