News for hackers. Stuff that matters.
Re:New Grafana Loki UI: No LogQL Required by umanwizard on Tuesday April 09, 2024 @11:44AM (#39980670)
That will, if I understand correctly, get the logs for one pod, not for one process. For example if the pod restarted 10 times you will not get 10 separate files from that query.
Re:New Grafana Loki UI: No LogQL Required by liampulles on Tuesday April 09, 2024 @12:41PM (#39981235)
Even more than that, if you are running multiple instances of the app in multiple pods concurrently, then all of those logs will be joined together.
Re:New Grafana Loki UI: No LogQL Required by remram on Tuesday April 09, 2024 @01:21PM (#39981713)
That's definitely false
Re:New Grafana Loki UI: No LogQL Required by liampulles on Tuesday April 09, 2024 @03:22PM (#39983157)
Its certainly true in my environment, maybe not others though? Apologies!
Re:New Grafana Loki UI: No LogQL Required by Matthias247 on Tuesday April 09, 2024 @02:03PM (#39982239)
Why? If the pod is defined to spawn multiple containers, and each container runs the same application, then this seems true to me? Unless you would add an additional filter on the container name.
Re:New Grafana Loki UI: No LogQL Required by remram on Tuesday April 09, 2024 @04:39PM (#39983998)
Well yes obviously you have to filter on container if you want a single container (just like kubectl logs -l <...>). The parent comment was phrased as a limitation of Loki, of course if you request all logs for an application you'll get all containers, or if you request all logs for an applications or a namespace you will get that.

Not being able to filter between multiple processes or multiple restart of a container was a genuine issue, not being able to filter between pods of a deployment is not.

Re:New Grafana Loki UI: No LogQL Required by Matthias247 on Tuesday April 09, 2024 @05:40PM (#39984579)
I actually didn't understand it being phrased as a limitation. It could also be a feature - maybe one would prefer to look at logs for multiple services within a single query?

Anyhow, the nice thing about the system is that one can get anything that is preferable as long as the logs are annotated correctly (with pod and container id).

Re:New Grafana Loki UI: No LogQL Required by remram on Tuesday April 09, 2024 @06:31PM (#39985038)
No, once again, the trouble is that you can't get the logs for a specific execution. If a container in your pod restarts, that is invisible to Loki, you have to look for whatever the container writes on startup and cut there manually. If you want a specific process in your container, it's mixed with the rest.
Re:New Grafana Loki UI: No LogQL Required by nebster on Wednesday April 10, 2024 @05:36AM (#39988752)
I'm not sure I really understand this.

If you mean one instance in each pod, then each should be labelled differently and you can filter down to one instance.

If you mean running multiple instances in each pod (and container?), then the standard kubectl log output will also have them all joined together. For both of those, you would need to add another unique identifier to each line, or run each instance in a separate container so you can submit the logs with the pod name and container name combined being the unique identifier.

Re:New Grafana Loki UI: No LogQL Required by sofixa on Tuesday April 09, 2024 @12:35PM (#39981158)
You'd have the label shown in the output that indicates the log line in question is from a different process/pod/container/host/whatever.
Re:New Grafana Loki UI: No LogQL Required by umanwizard on Tuesday April 09, 2024 @05:57PM (#39984736)
How so? The pod, container, and host labels should be the same for a process that crashes and is automatically restarted, no?