Rename vm.vultrlabs.dev → victoriametrics.vultrlabs.dev
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
##############################################################################
|
||||
# VictoriaMetrics Traefik IngressRoute
|
||||
# External: https://vm.vultrlabs.dev → Traefik → victoriametrics:8428
|
||||
# External: https://victoriametrics.vultrlabs.dev → Traefik → victoriametrics:8428
|
||||
##############################################################################
|
||||
|
||||
---
|
||||
@@ -14,7 +14,7 @@ spec:
|
||||
entryPoints:
|
||||
- web
|
||||
routes:
|
||||
- match: Host(`vm.vultrlabs.dev`)
|
||||
- match: Host(`victoriametrics.vultrlabs.dev`)
|
||||
kind: Rule
|
||||
middlewares:
|
||||
- name: redirect-https
|
||||
@@ -34,7 +34,7 @@ spec:
|
||||
entryPoints:
|
||||
- websecure
|
||||
routes:
|
||||
- match: Host(`vm.vultrlabs.dev`)
|
||||
- match: Host(`victoriametrics.vultrlabs.dev`)
|
||||
kind: Rule
|
||||
middlewares:
|
||||
- name: basic-auth
|
||||
|
||||
@@ -18,12 +18,12 @@ Mimir ──import──▶ VictoriaMetrics (1 pod, 200Gi NVMe) │
|
||||
│ ↓ PromQL queries │
|
||||
│ Traefik (TLS + basic auth) │
|
||||
│ ↓ │
|
||||
│ vm.vultrlabs.dev │
|
||||
│ victoriametrics.vultrlabs.dev │
|
||||
└─────────────────────────────────────────────────┘
|
||||
|
||||
Grafana queries both:
|
||||
- M3DB (m3db.vultrlabs.dev) → real-time data (1h blocks, going forward)
|
||||
- VictoriaMetrics (vm.vultrlabs.dev) → historical data (Mar 13–present)
|
||||
- VictoriaMetrics (victoriametrics.vultrlabs.dev) → historical data (Mar 13–present)
|
||||
```
|
||||
|
||||
## Quick Start
|
||||
@@ -44,7 +44,7 @@ curl http://localhost:8428/health
|
||||
|
||||
### 2. Configure DNS
|
||||
|
||||
Get the Traefik LoadBalancer IP and point `vm.vultrlabs.dev` at it:
|
||||
Get the Traefik LoadBalancer IP and point `victoriametrics.vultrlabs.dev` at it:
|
||||
|
||||
```bash
|
||||
kubectl -n traefik get svc traefik
|
||||
@@ -93,14 +93,14 @@ kubectl -n victoriametrics exec deploy/victoriametrics -- \
|
||||
curl -s 'http://localhost:8428/api/v1/query?query=vllm:prompt_tokens_total' | python3 -m json.tool
|
||||
|
||||
# External (with auth)
|
||||
curl -u vultr_vm:<password> "https://vm.vultrlabs.dev/api/v1/query?query=up"
|
||||
curl -u vultr_vm:<password> "https://victoriametrics.vultrlabs.dev/api/v1/query?query=up"
|
||||
```
|
||||
|
||||
## Grafana Configuration
|
||||
|
||||
Add VictoriaMetrics as a **Prometheus** datasource:
|
||||
|
||||
- **URL:** `https://vm.vultrlabs.dev` (with basic auth)
|
||||
- **URL:** `https://victoriametrics.vultrlabs.dev` (with basic auth)
|
||||
- **In-cluster URL:** `http://victoriametrics.victoriametrics.svc.cluster.local:8428`
|
||||
|
||||
### Mixed Queries (M3DB + VictoriaMetrics)
|
||||
@@ -109,7 +109,7 @@ Use a **Mixed** datasource in Grafana to query both:
|
||||
|
||||
1. Create two Prometheus datasources:
|
||||
- `M3DB` → `https://m3db.vultrlabs.dev`
|
||||
- `VictoriaMetrics` → `https://vm.vultrlabs.dev`
|
||||
- `VictoriaMetrics` → `https://victoriametrics.vultrlabs.dev`
|
||||
|
||||
2. Create a **Mixed** datasource that includes both
|
||||
|
||||
@@ -157,7 +157,7 @@ kubectl -n victoriametrics exec deploy/victoriametrics -- \
|
||||
|
||||
# Query historical data
|
||||
curl -u vultr_vm:<password> \
|
||||
"https://vm.vultrlabs.dev/api/v1/query_range?query=vllm:prompt_tokens_total&start=1773360000&end=1742000000&step=60"
|
||||
"https://victoriametrics.vultrlabs.dev/api/v1/query_range?query=vllm:prompt_tokens_total&start=1773360000&end=1742000000&step=60"
|
||||
|
||||
# Restart VM (if needed)
|
||||
kubectl rollout restart deployment/victoriametrics -n victoriametrics
|
||||
|
||||
Reference in New Issue
Block a user