homer7-docker icon indicating copy to clipboard operation
homer7-docker copied to clipboard

heplify-server gets some 2024 love

Open systemcrash opened this issue 1 year ago • 8 comments

This includes an accumulation of tweaks which have kept my stack going. Some necessary to run contemporary Grafana/Loki etc versions.

I pointed homer-webapp image from docker repo to GHCR.

A couple of config changes for Loki were spawned from this https://github.com/grafana/loki/issues/2018#issuecomment-970789233 so I took the liberty of enabling Loki changes (including WAL) where Loki is configured, and giving that a volume path. WAL is good to have, altho I don't think new users starting with these stack compose kits will encounter the upgrade problem I did.

Happy Easter 🐣 🥚 🌴

systemcrash avatar Mar 28 '24 19:03 systemcrash

Thank you so much! Happy Eastern!

adubovikov avatar Mar 28 '24 21:03 adubovikov

Thanks for the contribution @systemcrash! We truly appreciate it 🥇 As you might know, we develop a drop-in compatible LGTM replacement (qryn) and HOMER 10 is based on it, so having loki as part of this or any other recipe doesn't make sense anymore. Would you be ok filtering the loki parts out of the PR so we can merge this? If that's unviable, I'll merge and proceed with replacing. Thanks once again and happy easter!

lmangani avatar Mar 28 '24 22:03 lmangani

So, just drop the loki: changes, because loki is leaving, and force push? Sure.

Did not know.

systemcrash avatar Apr 01 '24 12:04 systemcrash

I figure that if loki goes, promtail does too. So everything except for the delete can go.

systemcrash avatar Apr 01 '24 12:04 systemcrash

@systemcrash nothing really goes when it comes to clients - qryn is 100% loki compatible. We just don't use Grafana Loki, but everything else remains as powerful as ever.

lmangani avatar Apr 01 '24 13:04 lmangani

@systemcrash nothing really goes when it comes to clients - qryn is 100% loki compatible. We just don't use Grafana Loki, but everything else remains as powerful as ever.

My point being that promtail is part of Loki. So if (Grafana) Loki is no longer used, then having promtail config is kind of pointless :)

systemcrash avatar Apr 01 '24 14:04 systemcrash

@systemcrash

My point being that promtail is part of Loki.

And qryn is 100% compatible with it. Promtail and any other Loki client continues to work.

So if (Grafana) Loki is no longer used, then having promtail config is kind of pointless :)

qryn is 100% compatible with Loki. Grafana as a client, and all LogQL queries continue working as before.

We're just swapping Loki for qryn, without any changes required to any client or integration

You can read up about qryn here: https://github.com/metrico/qryn

lmangani avatar Apr 01 '24 14:04 lmangani

is this ready?

systemcrash avatar Apr 25 '24 21:04 systemcrash