Local timeline

Chart of our Mastodon instance, showing the `push` queue having trouble delivering jobs to instances behind Cloudflare.
Chart of our Mastodon instance, showing the `push` queue having trouble delivering jobs to instances behind Cloudflare.

Pretty cool to see the #cloudflare outage in these new charts. The `push` queue on #mastodon is showing heightened errors since 12:48. The `retry` queue is rapidly growing.

#mastoadmin

Lots of Mastodon instances are also down due to #cloudflare as well.

Mastodon overview dashboard with various charts and metrics
Mastodon overview dashboard with various charts and metrics
Mastodon web dashboard with various charts and metrics
Mastodon web dashboard with various charts and metrics
Mastodon edge dashboard with various charts and metrics
Mastodon edge dashboard with various charts and metrics
Mastodon sidekiq dashboard with various charts and metrics
Mastodon sidekiq dashboard with various charts and metrics

Built a Mastodon observability stack over the weekend for toot.community:

Grafana dashboards (web/sidekiq/streaming/edge), VictoriaMetrics rules, SLOs & alerts. The ultimate goal was to get meaningful symptom (user-facing) alerts and to learn about Jsonnet and Grafonnet.

Will publish the repository under https://github.com/toot-community after I find some time to polish things up later this week.

#devops #victoriametrics #mastoadmin #kubernetes #tootcommunity

cat sitting in a box in a funny way
cat sitting in a box in a funny way

Still one of my favorite photos of Donna, who unfortunately passed away last year. Perfect representation of “If I fits, I sits.”

#catsofmastodon

RE: https://mastodon.social/@MonaApp/115555724255071879

The old "oh no, your lifetime purchase was for our OLD app.."

#mastodon #monaapp

One thing I’ve learned is that your quality of life as an adult is very much linked to your ability to have difficult conversations with your peers.

Doing the outside cooking thing again today. A slow simmer bolognese sauce. Already looking forward to tonight.

#bbq #biggreenegg #bolognese

"What happens in the cloud, stays in the cloud." 😂

https://www.youtube.com/watch?v=rXPpkzdS-q4

#devops

Might as well bite the bullet and migrate directly to Gateway API. I suspect Kubernetes will eventually deprecate the Ingress resource too, since Gateway API offers that and more.

To the maintainers: Huge thanks for all your time maintaining this project all this time.

https://www.kubernetes.dev/blog/2025/11/12/ingress-nginx-retirement/

#nginx #ingress #kubernetes

Replying to @jorijn

Should anyone want to try this, I used these two connectors:

1. https://github.com/matin/garth-mcp-server
2. https://github.com/eddmann/strava-mcp

I've been experimenting with MCP servers in Claude, which essentially allow you to connect data sources like Garmin and Strava to AI.

This week, I noticed that my heart rate was higher than usual at the same pace, so I asked Claude to analyze the data. To my surprise, it found a cause and supported its findings with ample data.

I'm not thrilled about needing to run more Z2 to recover from fatigue, but technologically, I find this _really_ cool.

#claude #ai #running #garmin #strava

I just noticed that MinIO has also removed OIDC login from their community edition.

At this rate, they might as well eliminate S3 compatibility entirely.

#minio #devops

Ingress NGINX retired AND Helm v4 released? Big changes in just one week.

#kubernetes #devops

Here's your occasional reminder to download a complete backup of your Mastodon data.

Go to `/settings/export` on your instance and hit request.

#mastodon

The Gitlab Helm chart requires a whole new degree. I get why it's complex, but I don't like that it's complex.

#devops

"The Philips Hue Pro bridge can detect movement in a room, just by measuring interference between multiple lights in the same room. With this, it can turn on lights when people enter the room."

..What? 🤯

Replying to @jorijn

New data suggests it's a crawler by Tencent, and there is no relation to the latest 4.5 release. Will research a bit more later.

Replying to @jorijn
A view from the logging, but seven days earlier. It's not showing the emojis at all.
A view from the logging, but seven days earlier. It's not showing the emojis at all.

Here's a view from seven days earlier. The emojis don't even rank in the top ten most requested URLs.

#mastoadmin

A graph showing the requests from NGINX, with a time scale of 24 hours.
A graph showing the requests from NGINX, with a time scale of 24 hours.
A graph showing the requests from NGINX, with a time scale of 7 days.
A graph showing the requests from NGINX, with a time scale of 7 days.
Aggregated logs from NGINX, parsing the URL, and showing the top ten most requested URLs.
Aggregated logs from NGINX, parsing the URL, and showing the top ten most requested URLs.

Another interesting adventure from the life of a #mastoadmin: "Where do all these requests come from?"

These spikes come and go on a fairly steady rhythm (each ~60 minutes). I found this to be interesting, so I investigated which URLs are being requested the most during these spikes.

Turns out: It's the emojis. I don't mind as they're being returned early by Varnish, but why so much? 2.5 million times per 24 hours seems like _a lot_.

Two red lines mark the Mastodon 4.5 upgrade.

Accumulated some tiredness in my body over the last few days, so this morning's tempo run turned into a threshold run.

Double down on the protein and rest for the next few days.

#running

Load older posts