<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.dafne.bi-services.sk/index.php?action=history&amp;feed=atom&amp;title=Daily_supervision</id>
	<title>Daily supervision - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.dafne.bi-services.sk/index.php?action=history&amp;feed=atom&amp;title=Daily_supervision"/>
	<link rel="alternate" type="text/html" href="https://wiki.dafne.bi-services.sk/index.php?title=Daily_supervision&amp;action=history"/>
	<updated>2026-10-23T19:26:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.34.4</generator>
	<entry>
		<id>https://wiki.dafne.bi-services.sk/index.php?title=Daily_supervision&amp;diff=62&amp;oldid=prev</id>
		<title>Dafne: Documentation import</title>
		<link rel="alternate" type="text/html" href="https://wiki.dafne.bi-services.sk/index.php?title=Daily_supervision&amp;diff=62&amp;oldid=prev"/>
		<updated>2026-08-06T13:36:45Z</updated>

		<summary type="html">&lt;p&gt;Documentation import&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This page describes the routine check of a running processing. It assumes the scenarios are already configured and running unattended; the aim is to confirm that a run is progressing normally and to notice problems early.&lt;br /&gt;
&lt;br /&gt;
== The routine check ==&lt;br /&gt;
Open the &amp;#039;&amp;#039;&amp;#039;Monitor&amp;#039;&amp;#039;&amp;#039; screen. By default it shows the currently active processings.&lt;br /&gt;
&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check the executor status.&amp;#039;&amp;#039;&amp;#039; The status button in the filter bar should read &amp;#039;&amp;#039;Running&amp;#039;&amp;#039;. If it reads &amp;#039;&amp;#039;Paused&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Stopping&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Stopped&amp;#039;&amp;#039;, nothing new will start — see [[Executor control]].&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Check for executor messages.&amp;#039;&amp;#039;&amp;#039; The warning button next to the status appears only when messages exist. Errors reported here are produced by the executor itself, not by individual tasks, and often explain a whole processing failing to start.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Review the Active processings panel.&amp;#039;&amp;#039;&amp;#039; For each processing check the status, the percentage complete and the estimated finish.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Look at the counters.&amp;#039;&amp;#039;&amp;#039; A non-zero &amp;#039;&amp;#039;&amp;#039;Error&amp;#039;&amp;#039;&amp;#039; counter needs attention; see [[Handling failed tasks]]. A &amp;#039;&amp;#039;&amp;#039;Warning&amp;#039;&amp;#039;&amp;#039; counter means the tasks completed but reported something worth reading.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Confirm progress.&amp;#039;&amp;#039;&amp;#039; A processing with a Running counter of zero and a Waiting counter above zero is not progressing. See [[Investigating a stalled processing]].&lt;br /&gt;
&lt;br /&gt;
== Reading the estimate ==&lt;br /&gt;
For each running processing the panel shows a percentage complete and an estimated finish time, calculated from the recorded average runtime of the tasks involved.&lt;br /&gt;
&lt;br /&gt;
Treat the estimate as an indication, not a commitment. It is only as good as the run history behind it:&lt;br /&gt;
* a processing running for the first time, or after a large change to the task list, has little history to work from&lt;br /&gt;
* a run that is behind because of a failure will show an estimate that assumes normal execution from that point on&lt;br /&gt;
&lt;br /&gt;
Where no history is available, the panel says so rather than showing a misleading number.&lt;br /&gt;
&lt;br /&gt;
== Deciding whether a run is late ==&lt;br /&gt;
Compare the estimated finish against the time the downstream consumers expect the data. If the run will not make it:&lt;br /&gt;
* check whether the delay comes from a failed task that has been retrying — see [[Handling failed tasks]]&lt;br /&gt;
* check whether tasks are waiting on resource limits rather than dependencies — see [[Resource management]]&lt;br /&gt;
* if the delay is structural rather than a one-off, analyse it properly instead of intervening every morning; see [[Analysing processing performance]]&lt;br /&gt;
&lt;br /&gt;
== Narrowing the view ==&lt;br /&gt;
On an installation with many scenarios the default view is too broad for a quick check. Useful narrowing steps:&lt;br /&gt;
* use the &amp;#039;&amp;#039;&amp;#039;Processings active today&amp;#039;&amp;#039;&amp;#039; button to restrict the list to the current day&lt;br /&gt;
* add a &amp;#039;&amp;#039;&amp;#039;scenario&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;group&amp;#039;&amp;#039;&amp;#039; filter chip to follow one part of the workload&lt;br /&gt;
* use the &amp;#039;&amp;#039;&amp;#039;tag&amp;#039;&amp;#039;&amp;#039; filter to follow the tasks that feed one consumer — see [[Tag]]&lt;br /&gt;
* type into the text box to jump to a task by name or ID&lt;br /&gt;
&lt;br /&gt;
Filters combine, and each is shown as a chip that can be removed individually.&lt;br /&gt;
&lt;br /&gt;
== Following a dependency chain ==&lt;br /&gt;
When a specific output is late, select the task that produces it and open the &amp;#039;&amp;#039;&amp;#039;Backward&amp;#039;&amp;#039;&amp;#039; tab. It lists what the task is waiting for, with each entry&amp;#039;s current status. Clicking an entry moves the panel to that task, so the chain can be walked back to whatever is actually blocking it.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Forward&amp;#039;&amp;#039;&amp;#039; tab does the reverse, which is the quicker way to answer &amp;quot;if this task fails, what else is affected?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== What not to do during a run ==&lt;br /&gt;
* Do not change dependencies while a processing is running. Dafne checks for dependency cycles when a processing is planned, not while it runs, so a cycle introduced mid-run will not be detected and will have to be resolved manually. See [[Dependencies]].&lt;br /&gt;
* Do not use &amp;#039;&amp;#039;&amp;#039;Set complete&amp;#039;&amp;#039;&amp;#039; to move a run along unless the work the task represents has genuinely been done. Dependent tasks will start on the assumption that its output exists.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Monitor console]]&lt;br /&gt;
* [[Handling failed tasks]]&lt;br /&gt;
* [[Investigating a stalled processing]]&lt;/div&gt;</summary>
		<author><name>Dafne</name></author>
		
	</entry>
</feed>