Bump Grafana Alloy to v1.14.0 (#292)

## Summary
- Bump alloy-k8s, alloy-ringtail, and alloy-tracing-ringtail image tags from v1.13.1 to v1.14.0
- Mark indri alloy (ansible) as reviewed at v1.14.0 — source rebuild from forge mirror needed
- Add missing alloy-ringtail entry to service-versions.yaml
- Update alloy reference doc

## Breaking changes reviewed
- `loki.secretfilter` options removed — not used in our configs
- OTel Collector upgraded to v0.142.0 — Kafka receiver changes don't affect us
- Exporter queue default changes — our tracing pipeline (Beyla → batch → otlphttp) uses simple config, low risk

## Deployment and Testing
- [ ] Sync alloy-k8s: `argocd app set alloy-k8s --revision bump/alloy-v1.14.0 && argocd app sync alloy-k8s`
- [ ] Sync alloy-ringtail: `argocd app set alloy-ringtail --revision bump/alloy-v1.14.0 --server ringtail-argocd && argocd app sync alloy-ringtail`
- [ ] Sync alloy-tracing-ringtail similarly
- [ ] Verify metrics flowing in Grafana
- [ ] Verify traces flowing to Tempo (ringtail)
- [ ] Rebuild indri alloy from source (`v1.14.0` tag on forge mirror), SCP to indri, restart
- [ ] After merge: reset ArgoCD revisions to main, re-sync

Reviewed-on: #292
This commit is contained in:
Erich Blume 2026-03-13 16:25:27 -07:00
commit ab8ea6f301
7 changed files with 24 additions and 13 deletions

View file

@ -13,7 +13,7 @@
# git clone ssh://forgejo@forge.ops.eblu.me:2222/mirrors/alloy.git ~/code/3rd/alloy # git clone ssh://forgejo@forge.ops.eblu.me:2222/mirrors/alloy.git ~/code/3rd/alloy
# #
# 2. Set up build tools via mise: # 2. Set up build tools via mise:
# cd ~/code/3rd/alloy && mise use go@1.25 node yarn # cd ~/code/3rd/alloy && mise use go@1.25.7 node yarn
# #
# 3. Build with CGO enabled (default in Makefile): # 3. Build with CGO enabled (default in Makefile):
# cd ~/code/3rd/alloy && mise x -- make alloy # cd ~/code/3rd/alloy && mise x -- make alloy
@ -21,7 +21,10 @@
# 4. Copy binary to indri: # 4. Copy binary to indri:
# scp ~/code/3rd/alloy/build/alloy indri:~/.local/bin/alloy # scp ~/code/3rd/alloy/build/alloy indri:~/.local/bin/alloy
# #
# 5. Run ansible to deploy config and LaunchAgent # 5. Ad-hoc codesign on indri (SCP'd binaries get quarantined by macOS):
# ssh indri 'codesign --sign - --force ~/.local/bin/alloy'
#
# 6. Run ansible to deploy config and LaunchAgent
# Binary and paths # Binary and paths
alloy_binary: /Users/erichblume/.local/bin/alloy alloy_binary: /Users/erichblume/.local/bin/alloy

View file

@ -10,7 +10,7 @@ resources:
images: images:
- name: grafana/alloy - name: grafana/alloy
newTag: v1.13.1 newTag: v1.14.0
configMapGenerator: configMapGenerator:
- name: alloy-config - name: alloy-config

View file

@ -10,7 +10,7 @@ resources:
images: images:
- name: grafana/alloy - name: grafana/alloy
newTag: v1.13.1 newTag: v1.14.0
configMapGenerator: configMapGenerator:
- name: alloy-config - name: alloy-config

View file

@ -9,7 +9,7 @@ resources:
images: images:
- name: grafana/alloy - name: grafana/alloy
newTag: v1.13.1 newTag: v1.14.0
configMapGenerator: configMapGenerator:
- name: alloy-tracing-config - name: alloy-tracing-config

View file

@ -0,0 +1 @@
Bump Grafana Alloy to v1.14.0 across all deployments (indri, alloy-k8s, alloy-ringtail, alloy-tracing-ringtail)

View file

@ -1,6 +1,6 @@
--- ---
title: Alloy title: Alloy
modified: 2026-02-08 modified: 2026-03-13
tags: tags:
- service - service
- observability - observability
@ -20,7 +20,7 @@ Unified observability collector for metrics and logs with three deployments:
| **Indri Binary** | `~/.local/bin/alloy` | | **Indri Binary** | `~/.local/bin/alloy` |
| **Indri Config** | `~/.config/grafana-alloy/config.alloy` | | **Indri Config** | `~/.config/grafana-alloy/config.alloy` |
| **K8s Namespace** | `alloy` | | **K8s Namespace** | `alloy` |
| **K8s Image** | `grafana/alloy:v1.8.2` | | **K8s Image** | `grafana/alloy:v1.14.0` |
| **ArgoCD App** | `alloy-k8s` | | **ArgoCD App** | `alloy-k8s` |
| **Fly.io Config** | `fly/alloy.river` | | **Fly.io Config** | `fly/alloy.river` |
| **Fly.io Image** | `grafana/alloy:v1.5.1` (binary copied into nginx container) | | **Fly.io Image** | `grafana/alloy:v1.5.1` (binary copied into nginx container) |

View file

@ -71,15 +71,22 @@ services:
- name: alloy-tracing-ringtail - name: alloy-tracing-ringtail
type: argocd type: argocd
last-reviewed: 2026-03-05 last-reviewed: 2026-03-13
current-version: "v1.13.1" current-version: "v1.14.0"
upstream-source: https://github.com/grafana/alloy/releases upstream-source: https://github.com/grafana/alloy/releases
notes: Privileged DaemonSet with Beyla eBPF for HTTP tracing on ringtail notes: Privileged DaemonSet with Beyla eBPF for HTTP tracing on ringtail
- name: alloy-ringtail
type: argocd
last-reviewed: 2026-03-13
current-version: "v1.14.0"
upstream-source: https://github.com/grafana/alloy/releases
notes: DaemonSet on ringtail for host metrics and pod logs
- name: alloy-k8s - name: alloy-k8s
type: argocd type: argocd
last-reviewed: 2026-02-16 last-reviewed: 2026-03-13
current-version: "v1.13.1" current-version: "v1.14.0"
upstream-source: https://github.com/grafana/alloy/releases upstream-source: https://github.com/grafana/alloy/releases
- name: tailscale-operator - name: tailscale-operator
@ -255,8 +262,8 @@ services:
- name: alloy - name: alloy
type: ansible type: ansible
last-reviewed: null last-reviewed: 2026-03-13
current-version: null current-version: "v1.14.0"
upstream-source: https://github.com/grafana/alloy/releases upstream-source: https://github.com/grafana/alloy/releases
notes: Built from source on indri notes: Built from source on indri