OpenClaw Infrastructure Knowledge Base Model
Fecha: 2026-06-01
Objetivo
Modelar el primer caso de uso real de O7 usando solo componentes observados en
repo y VPS.
Regla
activo: observado hoy en VPS o repo
planificado: no observado todavia
Entidades principales
| ID |
Tipo O7 |
Estado |
Evidencia |
Observaciones |
host-srv977009 |
Host |
activo |
hostname, docs/VPS-INVENTORY.md |
host unico actual |
svc-openclaw |
Service |
activo |
docker/openclaw/docker-compose.yml, docker ps |
servicio principal |
ctr-openclaw-gateway |
Container |
activo |
openclaw-openclaw-gateway-1 |
runtime OpenClaw |
svc-nginx-proxy-manager |
Service |
activo |
docker ps, governance |
entrada publica |
ctr-nginx-proxy-manager |
Container |
activo |
nginx-proxy-manager |
proxy y TLS |
svc-portainer |
Service |
activo |
docker ps, governance |
admin Docker |
ctr-portainer |
Container |
activo |
portainer |
expuesto en 8000/9443 |
svc-observability-o4 |
Service |
activo |
infra/observability/docker-compose.yml, docker ps |
observabilidad actual |
ctr-obs-prometheus |
Container |
activo |
obs-prometheus |
scrape y reglas |
ctr-obs-thanos-sidecar |
Container |
activo |
obs-thanos-sidecar |
puente Prometheus/Thanos |
ctr-obs-thanos-query |
Container |
activo |
obs-thanos-query |
query layer |
ctr-obs-thanos-storegateway |
Container |
activo |
obs-thanos-storegateway |
acceso a historico |
ctr-obs-thanos-compactor |
Container |
activo |
obs-thanos-compactor |
compaction y retencion |
ctr-obs-grafana |
Container |
activo |
obs-grafana |
dashboards |
ctr-obs-alertmanager |
Container |
activo |
obs-alertmanager |
routing de alertas |
net-proxy-network |
Network |
activo |
docker network ls |
red compartida de publicacion |
net-openclaw-internal |
Network |
activo |
docker network ls |
red interna OpenClaw |
net-obs-observability-internal |
Network |
activo |
docker network ls |
red observabilidad |
vol-portainer-data-new |
Volume |
activo |
docker volume ls |
persistencia real Portainer |
vol-obs-prometheus-data |
Volume |
activo |
docker volume ls |
TSDB caliente |
vol-obs-grafana-data |
Volume |
activo |
docker volume ls |
config y dashboards runtime |
vol-obs-alertmanager-data |
Volume |
activo |
docker volume ls |
estado Alertmanager |
vol-obs-thanos-storegateway-data |
Volume |
activo |
docker volume ls |
cache storegateway |
vol-obs-thanos-compactor-data |
Volume |
activo |
docker volume ls |
trabajo compactor |
vol-obs-thanos-objectstore-data |
Volume |
activo |
docker volume ls |
historico local Thanos |
svc-knowledge-platform-o7 |
Service |
planificado |
este documento |
no desplegado |
svc-openmetadata |
Service |
planificado |
este documento + docs oficiales |
no desplegado |
Relaciones minimas obligatorias
| Desde |
Relacion |
Hacia |
Evidencia |
svc-openclaw |
RUNS_ON |
host-srv977009 |
docker ps |
ctr-openclaw-gateway |
USES_NETWORK |
net-proxy-network |
compose OpenClaw |
ctr-openclaw-gateway |
USES_NETWORK |
net-openclaw-internal |
compose OpenClaw |
svc-openclaw |
PUBLISHED_BY |
svc-nginx-proxy-manager |
O6 audit |
svc-portainer |
RUNS_ON |
host-srv977009 |
docker ps |
ctr-portainer |
USES_NETWORK |
net-proxy-network |
O6 audit |
ctr-portainer |
MOUNTS_VOLUME |
vol-portainer-data-new |
governance + audit |
svc-observability-o4 |
RUNS_ON |
host-srv977009 |
docker ps |
ctr-obs-prometheus |
USES_NETWORK |
net-obs-observability-internal |
observability compose |
ctr-obs-prometheus |
MOUNTS_VOLUME |
vol-obs-prometheus-data |
observability compose |
ctr-obs-thanos-sidecar |
MOUNTS_VOLUME |
vol-obs-prometheus-data |
observability compose |
ctr-obs-thanos-sidecar |
MOUNTS_VOLUME |
vol-obs-thanos-objectstore-data |
observability compose |
ctr-obs-thanos-storegateway |
MOUNTS_VOLUME |
vol-obs-thanos-storegateway-data |
observability compose |
ctr-obs-thanos-storegateway |
MOUNTS_VOLUME |
vol-obs-thanos-objectstore-data |
observability compose |
ctr-obs-thanos-compactor |
MOUNTS_VOLUME |
vol-obs-thanos-compactor-data |
observability compose |
ctr-obs-thanos-compactor |
MOUNTS_VOLUME |
vol-obs-thanos-objectstore-data |
observability compose |
ctr-obs-grafana |
MOUNTS_VOLUME |
vol-obs-grafana-data |
observability compose |
ctr-obs-alertmanager |
MOUNTS_VOLUME |
vol-obs-alertmanager-data |
observability compose |
ctr-obs-grafana |
DEPENDS_ON |
ctr-obs-thanos-query |
observability compose |
ctr-obs-thanos-query |
DEPENDS_ON |
ctr-obs-thanos-sidecar |
observability compose |
ctr-obs-thanos-query |
DEPENDS_ON |
ctr-obs-thanos-storegateway |
observability compose |
ctr-obs-alertmanager |
DEPENDS_ON |
ctr-obs-prometheus |
governance |
Mapa de componentes pedidos
VPS
- entidad candidata:
Host
- clave estable:
host-srv977009
- atributos base:
- hostname
srv977009
- OS
Ubuntu 24.04.3 LTS
- recursos
2 vCPU, 7.8 GiB, 96G /
Docker
- entidad candidata:
PlatformService o Infrastructure Service
- representa:
- engine Docker
- Compose
- runtime de contenedores, redes y volumenes
- no reemplaza el detalle por contenedor; lo agrupa
Redes
- entidades candidatas:
Network
- redes activas registradas:
net-proxy-network
net-openclaw-internal
net-obs-observability-internal
Volumenes
- entidades candidatas:
Volume
- uso esperado en O7:
- persistencia
- recovery mapping
- ownership tecnico
- dependencia de servicio
OpenClaw
- entidad candidata principal:
Service
- subentidad:
Container
- relaciones criticas:
- publicado por
NPM
- depende de
proxy-network
- observado por
Prometheus indirectamente mediante blackbox
Grafana
- entidad candidata principal:
Dashboard Service
- evidencia actual:
- contenedor
obs-grafana
- puerto
127.0.0.1:3000
- rol en O7 futuro:
- fuente de dashboards
- catalogacion de carpetas, paneles y links
Prometheus
- entidad candidata principal:
Pipeline/Monitoring Service
- evidencia actual:
- contenedor
obs-prometheus
- reglas versionadas en
infra/observability/prometheus/rules/
- rol en O7 futuro:
- observador de servicios
- fuente de metricas de plataforma
Thanos
- entidades candidatas:
Service para la capa Thanos
Container para sidecar/query/storegateway/compactor
- rol:
- historico
- query federada interna
Alertmanager
- entidad candidata principal:
Service
- rol:
- ruteo de alertas
- catalogo de receivers y grupos
Portainer
- entidad candidata principal:
Service
- entidad de soporte:
Volume
- rol:
- administracion Docker
- no fuente de verdad documental
| Componente real |
Entidad futura en O7/OpenMetadata |
Metodo de carga inicial |
host srv977009 |
custom entity o servicio de infraestructura |
carga manual desde export O6 |
| OpenClaw |
service/application |
carga manual |
| NPM |
service |
carga manual |
| Portainer |
service |
carga manual |
| Prometheus |
service |
carga manual |
| Grafana |
dashboard service |
conector Grafana si se habilita |
| dashboards Grafana |
dashboard/chart |
conector Grafana |
| alertas Prometheus |
custom entity o metadata adjunta |
export documental |
| redes Docker |
custom entity |
export O6 |
| volumenes Docker |
custom entity |
export O6 |
| Thanos |
service |
carga manual |
Lo que este modelo demuestra hoy
- ya existe un dominio de conocimiento util sin instalar O7
- el dominio tiene IDs, relaciones y fuentes de verdad suficientes
- la futura plataforma deberia absorber este modelo, no reemplazarlo a ciegas