Day 88
I just added some additional data to my spreadsheet. Just in case #AmazonDE ever argues that they fixed the miscredits weeks ago, I have now screenshots of each article with time & date.
See for yourself: https://is.gd/AmazonDEMetadata
#Namesmatter #RespecttheArtist #TomHiddleston #Marvel #Avengers #Loki #TheNightManager
Just dropped a quick guide on how to build better Kyverno alerts using Loki. 🔍
The main challenge was that Kyverno logs originate from its namespace, but I needed the alert to reflect the target namespace (where the policy violation actually occurred).
I used LogQL's label_format to rewrite namespace_extracted → namespace before aggregation to get actionable alerts.
Check it out here: https://wael.nasreddine.com/kubernetes/alert-kyverno-policy-validatio.html
#Kubernetes #SRE #Loki #Kyverno #Observability #DevOps #LogQL #socialmedia
Over at my blog (https://blog.hofstede.it), I value privacy. No 3rd-party analytics here!
I visualize logs myself without data ever leaving my infra: Caddy (JSON) -> Promtail -> Loki -> Grafana
Even ASN/GeoIP enrichment happens locally via MaxMind DBs in the pipeline. All running in a FreeBSD jail.
IPs are anonymized (last octet blanked) and logs wiped after 14 days. Total data sovereignty.
#SelfHosted #Privacy #Grafana #Loki #Observability #SysAdmin #FreeBSD
I had a book marketing plan, but fuck it. It felt forced, fake. The book is lyrical, romantic and may have a bit of wisdom about resilience and reinvention. I'm really proud of it. You can find it here:
https://jenniferlynparsons.com/books/05-all-is-hell-bent/