Skip to content

feat(cribl-edge): ship bifrost pod logs to the homelab Stream (index=llm)#269

Merged
JacobPEvans-personal merged 2 commits into
mainfrom
feat/bifrost-llm-shipping
Jun 11, 2026
Merged

feat(cribl-edge): ship bifrost pod logs to the homelab Stream (index=llm)#269
JacobPEvans-personal merged 2 commits into
mainfrom
feat/bifrost-llm-shipping

Conversation

@JacobPEvans-personal

Copy link
Copy Markdown
Member

What

  • Standalone Edge gains an inputs.yml (via the existing configmap): file source over /var/log/pods/monitoring_bifrost-*/**/*.log, stamping index=llm / sourcetype=bifrost at the source.
  • New cribl_tcp output proxmox-stream to the HAProxy-fronted homelab Cribl Stream workers on :10300 (persistent queue on). Host comes from CRIBL_S2S_HOST (default haproxy), substituted at container start; override in a local overlay if single-label DNS doesn't resolve from pods.
  • /var/log/pods mounted read-only in the statefulset and the overlay generator (same pattern the OTEL collector already uses).

How

The bifrost gateway's container logs only exist on the k8s node; the standalone Edge reads them as files and ships them through the same Edge→HAProxy→Stream→Splunk path used by other remote Edge senders (dryvist/ansible-proxmox-apps#393, dryvist/terraform-proxmox#424; destination index in dryvist/ansible-splunk#246).

Apply

make deploy-doppler (regenerates the overlay, applies kustomize).

Verify

kubectl kustomize k8s/monitoring builds (checked); after deploy: Edge UI shows the input reading and the output connected; Splunk index=llm sourcetype=bifrost.

Refs: dryvist/ansible-proxmox-apps#393, dryvist/terraform-proxmox#424, dryvist/ansible-splunk#246

🤖 Generated with Claude Code

…llm)

- new inputs.yml in the standalone Edge configmap: file source over
  /var/log/pods/monitoring_bifrost-*/**/*.log with index/sourcetype
  stamped at the source
- new cribl_tcp output 'proxmox-stream' to the HAProxy-fronted homelab
  Cribl Stream workers (:10300, PQ on); host injected from CRIBL_S2S_HOST
  at container start (default 'haproxy', override in a local overlay)
- statefulset + overlay generator mount /var/log/pods read-only (same
  pattern as the OTEL collector)

Refs: dryvist/ansible-proxmox-apps#393, dryvist/terraform-proxmox#424

Assisted-by: Claude:claude-fable-5
@JacobPEvans-personal JacobPEvans-personal merged commit 7c3c247 into main Jun 11, 2026
7 of 8 checks passed
@JacobPEvans-personal JacobPEvans-personal deleted the feat/bifrost-llm-shipping branch June 11, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant