37 lines
1.0 KiB
Markdown
37 lines
1.0 KiB
Markdown
---
|
|
type: Relationship
|
|
layer: wiki
|
|
tags: [stack, dashdescomplicar, relacionamento, systemd, observabilidade]
|
|
title: "Systemd-Timers-alimenta-Observabilidade"
|
|
---
|
|
|
|
# Systemd-Timers → alimenta → Observabilidade
|
|
|
|
**Origem:** [[Systemd-Timers]]
|
|
**Destino:** [[Observabilidade-Sessions]]
|
|
**Tipo:** `alimenta`
|
|
|
|
## Descrição
|
|
|
|
Os systemd timers executam scripts de indexação de sessões que alimentam a base de dados SQLite de observabilidade.
|
|
|
|
## Fluxo
|
|
|
|
```
|
|
Systemd-Timers
|
|
├── observabilidade-indexer (always-on) → Watcher JSONL
|
|
├── observabilidade-worklog-import (daily 03:00) → Import Desk worklogs
|
|
└── observabilidade-patterns (Sun 23:00) → Detecção padrões
|
|
↓
|
|
Observabilidade-Sessions (sessions.db)
|
|
↓
|
|
Express-API → Painel-Sessoes
|
|
```
|
|
|
|
## Volumes
|
|
|
|
- `~/.claude-work/sessions.db` (local) ↔ `/data/sessions.db` (container via bind mount)
|
|
- `~/.claude/projects/` → fonte JSONL
|
|
- `~/.hermes/state.db` → fonte Hermes
|
|
- `~/.local/share/opencode/opencode.db` → fonte OpenCode
|