Tag: tools
All the articles with the tag "tools".
-
RipGrep > grep: Why You Should Switch
The repo audit behind Monday's post was one tool run a dozen ways. ripgrep's real advantage isn't speed — it's that by default it searches your source code and not your dependencies, and one flag turns it into an audit engine.
-
Mise en Place: Repo Hygiene Is an Operational Practice
Repo hygiene isn't tidiness — it's a chef's mise en place for your repository: this blog's own repo shipped 39 broken links and a 'required' field 28 posts ignored, and here's the operational practice that fixes it for good.
-
CODEOWNERS in 3 Minutes
A CODEOWNERS file is a routing table for code review — last match wins, and it enforces nothing until one branch-protection checkbox says so. The two-minute setup and the four gotchas.
-
Tempo on Kubernetes: Distributed Tracing on Nutanix Objects
Grafana Tempo in distributed mode on Kubernetes with Nutanix Objects as the S3 backend — why we finally deployed the T in LGTM, the three-Alloy collector design, no-auth OTLP ingest with four compensating controls, and the DNS-CNAME HA pattern that deliberately breaks with our log dual-write.
-
Dashboards That Actually Get Used: 118 Across 18 Folders, Organized by Domain
The dashboard set we maintain — 118 dashboards across 18 domain-organized folders, NetApp Harvest + Pure FlashArray + Nutanix multi-vendor storage section, ConfigMap-sidecar GitOps pattern, and the rules that keep the set from sprawling.
-
Grafana 13 on CloudNativePG: The Real Upgrade Walkthrough
Running Grafana on Kubernetes backed by CloudNativePG instead of SQLite, plus the real Grafana 12.4.2 → 13.0.1 upgrade we ran last month, including the irreversible-moment that makes the pre-upgrade Postgres backup load-bearing.
-
Mimir on Kubernetes: 620K Active Series on Nutanix Objects
Deploying Grafana Mimir on Kubernetes in a deliberately lean microservices topology with Nutanix Objects as the S3 backend — the real config running ~620K active series at 365-day retention, including why three of our Mimir components run as singletons on purpose.
-
Loki in Production: Labels, Per-Stream Retention, and the LogQL Alerts We Run
The production side of Loki — the label set we run, the 14-rule per-stream retention table, the LogQL alerts we actually rely on (audit, syslog, firewall), and the ingestion-rate gotcha that bit us early.
-
Deploying Loki on Kubernetes: SimpleScalable on Nutanix Objects
Deploying Grafana Loki in SimpleScalable mode on Kubernetes with Nutanix Objects as the S3 backend — the real values we run, schema configuration, and why we picked SimpleScalable over Distributed.
-
Alloy in Production: The DaemonSet Config Running The Conveyor's Observability
The real Alloy DaemonSet configuration running across fleet — pod logs, kube-audit, node metrics, kubelet, cAdvisor, etcd, apiserver, CoreDNS, CNPG, and synthetic probes — plus the production lessons that shaped it.