Details
-
Feature
-
Won't have (this time)
-
None
-
None
-
Obs Mgt & Controls
-
-
2
-
4
-
-
-
14.5
Description
Taranta has a new widget (Log Viewer) that let's the user of a running dashboard to view, filter, search log messages sent by devices. Filtering can be done by log level, by device name. Searching can be done by free text (as a ctrl-F done in a browser - but scoped on log messages only, not the entire dashboard).
Ideally this could be implemented by embedding in the widget a kibana page and then letting the user interact with it, with its own controls.
When configuring the widget, the dashboard editor selects the devices whose logs are to be shown (or the kibana page and its default filters). Ideally the default devices will be the devices used by the dashboard.
Acceptance Criteria
- the UI designer can drag and drop the logger widget in the canvas, and resize its frame; just like any other widget;
- in dashboard there can be 1 or more log viewers, possibly configured to display different info;
- the logger needs to be attached to a device or server, and configured so that it conveys the messages sent to some logger configured and defined in the code within the device (for example a python logger)
- once attached to the logger of a device, when the dashboard is run, if the device code makes calls to log.info(), log.debug(), log.trace(), log.error() etc then the log viewer displays these messages in the format specified by the logger.
- The frame of the logger is searchable: the user can search for keywords, forward and backward.
- The user can set filters by log levels, log sources. filters remain active until manually disabled.