Restart eco-server to validate tailnet loopback fix #1

Open
opened 2026-05-23 20:54:18 +00:00 by coilysiren · 0 comments
Owner

Originally filed by @coilysiren on 2026-04-29T05:15:51Z - https://github.com/coilysiren/eco-telemetry/issues/7

🤖 Filed by Claude Code on Kai's behalf.

Restart eco-server to pick up the new OtlpMetricsEndpoint and validate the tailnet loopback fix from coilysiren/infrastructure#71.

State at filing:

  • Live Configs/EcoTelemetry.json on kai-server is already pointing at http://localhost:30428/opentelemetry/api/v1/push (the new NodePort path). No further config edit needed.
  • vmsingle-nodeport Service is up in the observability namespace, NodePort 30428.
  • eco-server has not been restarted, so it's still running with the old in-memory exporter pointed at the dead tailnet IP.

To do:

  1. coily eco restart
  2. Check Logs/EcoTelemetry/smoke-probe.txt for a non-failing probe line.
  3. Query vmsingle for eco_* series and confirm data is landing:
    • curl -s 'http://<vmsingle-host>:8428/api/v1/label/__name__/values' | jq '.data | map(select(startswith("eco_")))'
    • or browse Grafana at https://grafana.coilysiren.me.
  4. If green: close this issue, close coilysiren/infrastructure#71, and close the loopback chapter of #5.
  5. If still failing: re-open #71 with the new smoke-probe output - means the NodePort path is also blocked from host userspace, which would be a different bug.

Cross-links: coilysiren/infrastructure#71 (cluster-side fix), #5 (original metrics-not-arriving symptom).

🤖 Filed by Claude Code on Kai's behalf.

_Originally filed by @coilysiren on 2026-04-29T05:15:51Z - [https://github.com/coilysiren/eco-telemetry/issues/7](https://github.com/coilysiren/eco-telemetry/issues/7)_ > 🤖 Filed by Claude Code on Kai's behalf. Restart eco-server to pick up the new `OtlpMetricsEndpoint` and validate the tailnet loopback fix from coilysiren/infrastructure#71. **State at filing:** - Live `Configs/EcoTelemetry.json` on kai-server is already pointing at `http://localhost:30428/opentelemetry/api/v1/push` (the new NodePort path). No further config edit needed. - `vmsingle-nodeport` Service is up in the `observability` namespace, NodePort 30428. - eco-server has *not* been restarted, so it's still running with the old in-memory exporter pointed at the dead tailnet IP. **To do:** 1. `coily eco restart` 2. Check `Logs/EcoTelemetry/smoke-probe.txt` for a non-failing probe line. 3. Query vmsingle for `eco_*` series and confirm data is landing: - `curl -s 'http://<vmsingle-host>:8428/api/v1/label/__name__/values' | jq '.data | map(select(startswith("eco_")))'` - or browse Grafana at <https://grafana.coilysiren.me>. 4. If green: close this issue, close coilysiren/infrastructure#71, and close the loopback chapter of #5. 5. If still failing: re-open #71 with the new smoke-probe output - means the NodePort path is also blocked from host userspace, which would be a different bug. Cross-links: coilysiren/infrastructure#71 (cluster-side fix), #5 (original metrics-not-arriving symptom). > 🤖 Filed by Claude Code on Kai's behalf.
coilysiren added
P1
and removed
P0
labels 2026-05-31 07:00:27 +00:00
Sign in to join this conversation.
No labels
P0
P1
P2
P3
P4
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/eco-telemetry#1
No description provided.