started log ingestion and analysis

This commit is contained in:
Jake Kasper
2026-04-24 14:15:58 -04:00
parent c2537dd955
commit 9ac96cee9a
27 changed files with 1368 additions and 179 deletions

View File

@@ -10,16 +10,30 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
&& rm -rf /var/lib/apt/lists/* \
&& pip install --no-cache-dir -r requirements.txt
RUN mkdir -p /app/data
COPY app/ ./app/
COPY config/ ./config/
EXPOSE 8100
EXPOSE 8100 5514
# Appliance-style defaults for host-network deployment. Override via env or
# systemd EnvironmentFile when needed.
ENV MARVIS_PROMETHEUS_URL=http://127.0.0.1:9090
ENV MARVIS_PROMETHEUS_PREFIX=/prometheus
ENV MARVIS_ALERTMANAGER_URL=http://127.0.0.1:9093
ENV MARVIS_LOG_INGEST_ENABLED=true
ENV MARVIS_LOG_AUTO_CONFIGURE=true
ENV MARVIS_LOG_RECEIVER_BIND_HOST=0.0.0.0
ENV MARVIS_LOG_RECEIVER_PORT=5514
ENV MARVIS_LOG_RECEIVER_FORMAT=json_lines
ENV MARVIS_LOG_BUFFER_LINES=1000
ENV MARVIS_LOG_TRACE_BUFFER_LINES=5000
ENV MARVIS_LOG_ALERT_CONTEXT_BEFORE=5
ENV MARVIS_LOG_ALERT_CONTEXT_AFTER=5
ENV MARVIS_LOG_ALERT_CONTEXT_DB_PATH=/app/data/marvis-alert-context.db
ENV MARVIS_LOG_ALERT_CONTEXT_DB_MAX_ROWS=500
ENV MARVIS_LOG_FLUENTBIT_MATCH=*
ENV MARVIS_AI_MODE=rule
ENV MARVIS_CONTAINER_RUNTIME=docker
ENV MARVIS_UERANSIM_ENV_FILE=/app/config/ueransim.env