Question about getting plugin outputs

Hello!
I have handmade plugins which can return some WARNING/CRITICAL statuses with problem description (in plugin output). I want to get these descriptions with time start and time end of corresponding outputs. How can I achieve this?
It seems like icingadb save only output when status was changed, but not store other output.
Do I need to save outputs to influx or graphite? Or something else?

Example:
I have plugin with outputs:

  • 11:00 plugin output for object: OK - no problems
  • 12:00 plugin output for object: WARNING - problem A
  • 12:05 plugin output for object: WARNING - problem A, problem B
  • 12:30 plugin output for object: CRITICAL - problem B, problem C
  • 12:50 plugin output for object: OK - no problems

How can I get all these “problems” outputs with corresponding time?

Hello Danny!

Yes, the SQL database only gets state changes.

But Redis should have everything IIRC – just look at Icinga DB Web detail view.

Best,
A/K