Files
boc/projects/landvex/infrastruktur/monitorering/dashboards/landvex.json
T
Bernt f4f853d94b landvex: Datafabrik + Vision + Infrastruktur för 50GB skalning
Datafabrik:
- Skördare: crawler, källvitlista, upphandlingsskördare
- Extraktor: LLM-baserad schemastyrd extraktion
- Upplösare: Entitetsupplösning och deduplicering
- Köer: Schemalagd / kunddriven / fält
- Agentorkestrering: 20+ parallella agenter

Vision:
- Identify-modell: ResNet50 + kontrastivt lärande
- Träningspipeline: NT-Xent loss
- Vektordatabas: FAISS för snabb sökning
- OCR-pipeline: Typskyltsläsning

Infrastruktur:
- Docker Compose production
- Terraform för AWS ECS
- Prometheus + Grafana monitorering
- Neo4j + FAISS + MinIO + Redis
2026-07-05 06:25:51 +00:00

73 lines
1.8 KiB
JSON

{
"dashboard": {
"title": "Landvex IOL",
"tags": ["landvex", "iol"],
"timezone": "UTC",
"panels": [
{
"title": "API Requests/min",
"type": "graph",
"targets": [
{
"expr": "rate(landvex_api_requests_total[5m])",
"legendFormat": "{{method}} {{endpoint}}"
}
],
"gridPos": {"h": 8, "w": 12, "x": 0, "y": 0}
},
{
"title": "Identify Konfidens",
"type": "graph",
"targets": [
{
"expr": "histogram_quantile(0.95, rate(landvex_identify_confidence_bucket[5m]))",
"legendFormat": "p95"
},
{
"expr": "histogram_quantile(0.50, rate(landvex_identify_confidence_bucket[5m]))",
"legendFormat": "p50"
}
],
"gridPos": {"h": 8, "w": 12, "x": 12, "y": 0}
},
{
"title": "Graf-storlek",
"type": "stat",
"targets": [
{
"expr": "landvex_graph_nodes_total",
"legendFormat": "Noder"
},
{
"expr": "landvex_graph_edges_total",
"legendFormat": "Kanter"
}
],
"gridPos": {"h": 4, "w": 6, "x": 0, "y": 8}
},
{
"title": "Kö-storlek",
"type": "stat",
"targets": [
{
"expr": "landvex_queue_size",
"legendFormat": "{{queue}}"
}
],
"gridPos": {"h": 4, "w": 6, "x": 6, "y": 8}
},
{
"title": "Kostnad per faktum",
"type": "graph",
"targets": [
{
"expr": "landvex_cost_per_fact_usd",
"legendFormat": "USD/faktum"
}
],
"gridPos": {"h": 8, "w": 12, "x": 12, "y": 8}
}
]
}
}