cylc / cylc-ui

Web app for monitoring and controlling Cylc workflows
https://cylc.github.io
GNU General Public License v3.0
37 stars 27 forks source link

(Dashboard?) monitor for keyword tracking of logs #165

Open sadielbartholomew opened 5 years ago

sadielbartholomew commented 5 years ago

It's hard to know where to put this given the current state of development, plans, & the Issue tracker, but this relates to the:

A user has indicated they would benefit from a means in the UI to continuously track information they find important in suite log files. For example, if a keyword of interest to the user such as a certain Python error name is raised in a suite & emerges in the job.err, that could be flagged in this component as & when it occurs if set up to be tracked by the user.

Summarising their specification (see below) it would ideally be:

Basic tracking can already be done manually via the command line via cylc cat-log & some filtering commands like grep, but a visual integrated UI utility with lots of crossover & interface to/from an analytics tool is the essence of their feature request.

Full feature request (user's words)

[...] what I’ve got in mind is having a logfile in a format suited to passing to a dashboard application, which can give me an ability to get a top-level overview over lots of past runs, with drill-downable capabilities when I want to investigate failures warnings.

I’ve got in mind something similar to StatusPage’s green bars, but with a few extra tweaks:

oliver-sanders commented 5 years ago

Along the lines of the illustration in the design document or something different?

sadielbartholomew commented 5 years ago

Along the lines of the illustration in the design document or something different?

You'll have to point me to the place in / aspect of the design document you are referring to here, as I cannot see anything that resembles this functionality mocked up on there.

hjoliver commented 5 years ago

a visual indication of last N runs ...

What's "runs"? Suites or jobs?

hjoliver commented 5 years ago

a logfile in a format suited to passing to a dashboard application,...

I guess in our context, this would be a UI Server sub-service that scrapes all of the user's suite logs.

sadielbartholomew commented 5 years ago

Maybe I will get back to everyone about this request on Riot, to clarify aspects & get to the crux of what is wanted here...