[% PROCESS _header.tt %]

    <table border="0" width="100%" cellspacing="0" cellpadding="0">
      <tr>
        <td align="left" valign="top" width="33%">
            [% PROCESS _infobox.tt %]
        </td>
        <td align="center" valign="middle" width="33%"></td>
        <td align="right" valign="bottom" width="33%">
          [% PROCESS _help.tt topic = "extinfo_4" %]
        </td>
      </tr>
    </table><br>
    <div align="center" class="extinfo4">
      <div class='dataTitle perfDataTitle'>Program-Wide Performance Information</div>

      <table border='0' cellpadding='10'>
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Services Actively Checked:</div></td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0" class="service_metrics">
                    <tr class='data'>
                      <th class='data'>Time Frame</th>
                      <th class='data'>Services Checked</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 minute:</td>
                      <td class='dataVal'>[% stats.services_active_1_sum %] ([% sprintf('%.1f',stats.services_active_1_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 5 minutes:</td>
                      <td class='dataVal'>[% stats.services_active_5_sum %] ([% sprintf('%.1f',stats.services_active_5_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 15 minutes:</td>
                      <td class='dataVal'>[% stats.services_active_15_sum %] ([% sprintf('%.1f',stats.services_active_15_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 hour:</td>
                      <td class='dataVal'>[% stats.services_active_60_sum %] ([% sprintf('%.1f',stats.services_active_60_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Since program start:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% stats.services_active_all_sum %] ([% sprintf('%.1f',stats.services_active_all_perc) %]%)</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data service_check_metrics">
              <tr>
                <td class='stateInfoTable2'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Metric</th>
                      <th class='data'>Min.</th>
                      <th class='data'>Max.</th>
                      <th class='data'>Average</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Check Execution Time:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_execution_time_min) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_execution_time_max) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.3f',stats.services_execution_time_avg) %] sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Check Latency:</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_latency_min) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_latency_max) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.3f',stats.services_latency_avg) %] sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Percent State Change:</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_active_state_change_min) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_active_state_change_max) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_active_state_change_avg) %]%</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Services Passively Checked:</div></td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data service_passive_metrics">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Time Frame</th>
                      <th class='data'>Services Checked</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 minute:</td>
                      <td class='dataVal'>[% stats.services_passive_1_sum %] ([% sprintf('%.1f',stats.services_passive_1_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 5 minutes:</td>
                      <td class='dataVal'>[% stats.services_passive_5_sum %] ([% sprintf('%.1f',stats.services_passive_5_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 15 minutes:</td>
                      <td class='dataVal'>[% stats.services_passive_15_sum %] ([% sprintf('%.1f',stats.services_passive_15_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 hour:</td>
                      <td class='dataVal'>[% stats.services_passive_60_sum %] ([% sprintf('%.1f',stats.services_passive_60_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Since program start:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% stats.services_passive_all_sum %] ([% sprintf('%.1f',stats.services_passive_all_perc) %]%)</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data services_passive_check_metrics">
              <tr>
                <td class='stateInfoTable2'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Metric</th>
                      <th class='data'>Min.</th>
                      <th class='data'>Max.</th>
                      <th class='data'>Average</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Percent State Change:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_passive_state_change_min) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_passive_state_change_max) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.services_passive_state_change_avg) %]%</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Hosts Actively Checked:</div></td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data host_metrics">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Time Frame</th>
                      <th class='data'>Hosts Checked</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 minute:</td>
                      <td class='dataVal'>[% stats.hosts_active_1_sum %] ([% sprintf('%.1f',stats.hosts_active_1_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 5 minutes:</td>
                      <td class='dataVal'>[% stats.hosts_active_5_sum %] ([% sprintf('%.1f',stats.hosts_active_5_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 15 minutes:</td>
                      <td class='dataVal'>[% stats.hosts_active_15_sum %] ([% sprintf('%.1f',stats.hosts_active_15_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 hour:</td>
                      <td class='dataVal'>[% stats.hosts_active_60_sum %] ([% sprintf('%.1f',stats.hosts_active_60_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Since program start:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% stats.hosts_active_all_sum %] ([% sprintf('%.1f',stats.hosts_active_all_perc) %]%)</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data host_check_metrics">
              <tr>
                <td class='stateInfoTable2'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Metric</th>
                      <th class='data'>Min.</th>
                      <th class='data'>Max.</th>
                      <th class='data'>Average</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Check Execution Time:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_execution_time_min) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_execution_time_max) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.3f',stats.hosts_execution_time_avg) %] sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Check Latency:</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_latency_min) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_latency_max) %] sec</td>
                      <td class='dataVal'>[% sprintf('%.3f',stats.hosts_latency_avg) %] sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Percent State Change:</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_active_state_change_min) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_active_state_change_max) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_active_state_change_avg) %]%</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Hosts Passively Checked:</div></td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data host_passive_metrics">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Time Frame</th>
                      <th class='data'>Hosts Checked</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 minute:</td>
                      <td class='dataVal'>[% stats.hosts_passive_1_sum %] ([% sprintf('%.1f',stats.hosts_passive_1_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 5 minutes:</td>
                      <td class='dataVal'>[% stats.hosts_passive_5_sum %] ([% sprintf('%.1f',stats.hosts_passive_5_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 15 minutes:</td>
                      <td class='dataVal'>[% stats.hosts_passive_15_sum %] ([% sprintf('%.1f',stats.hosts_passive_15_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>&lt;= 1 hour:</td>
                      <td class='dataVal'>[% stats.hosts_passive_60_sum %] ([% sprintf('%.1f',stats.hosts_passive_60_perc) %]%)</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Since program start:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% stats.hosts_passive_all_sum %] ([% sprintf('%.1f',stats.hosts_passive_all_perc) %]%)</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data host_passive_check_metrics">
              <tr>
                <td class='stateInfoTable2'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Metric</th>
                      <th class='data'>Min.</th>
                      <th class='data'>Max.</th>
                      <th class='data'>Average</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Percent State Change:&nbsp;&nbsp;</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_passive_state_change_min) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_passive_state_change_max) %]%</td>
                      <td class='dataVal'>[% sprintf('%.2f',stats.hosts_passive_state_change_avg) %]%</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>



        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Livestatus Statistics:</div></td>
          <td valign="top">
            <table border="1" cellspacing="0" cellpadding="0" class="data livestatus_metrics">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Type</th>
                      <th class='data'>Total</th>
                      <th class='data'>Rate</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Servicechecks:</td>
                      <td class='dataVal'>[% perf_stats.service_checks %]</td>
                      <td class='dataVal'>[% sprintf('%.2f',perf_stats.service_checks_rate) %] /sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Hostchecks:</td>
                      <td class='dataVal'>[% perf_stats.host_checks %]</td>
                      <td class='dataVal'>[% sprintf('%.2f',perf_stats.host_checks_rate) %] /sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Connections:</td>
                      <td class='dataVal'>[% perf_stats.connections %]</td>
                      <td class='dataVal'>[% sprintf('%.2f',perf_stats.connections_rate) %] /sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Requests:</td>
                      <td class='dataVal'>[% perf_stats.requests %]</td>
                      <td class='dataVal'>[% sprintf('%.2f',perf_stats.requests_rate) %] /sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>NEB Callbacks:</td>
                      <td class='dataVal'>[% perf_stats.neb_callbacks %]</td>
                      <td class='dataVal'>[% sprintf('%.2f',perf_stats.neb_callbacks_rate) %] /sec</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Cached Log Messages:</td>
                      <td class='dataVal'>[% perf_stats.cached_log_messages %]</td>
                      <td class='dataVal'></td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
          <td valign="top"></td>
        </tr>

<!--
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Check Statistics:</div></td>
          <td valign="top" colspan='2'>
            <table border="1" cellspacing="0" cellpadding="0" class="data">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'>
                      <th class='data'>Type</th>
                      <th class='data'>Last 1 Min</th>
                      <th class='data'>Last 5 Min</th>
                      <th class='data'>Last 15 Min</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>Active Scheduled Host Checks</td>
                      <td class='dataVal'>1</td>
                      <td class='dataVal'>19</td>
                      <td class='dataVal'>120</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Active On-Demand Host Checks</td>
                      <td class='dataVal'>262</td>
                      <td class='dataVal'>1298</td>
                      <td class='dataVal'>3682</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Parallel Host Checks</td>
                      <td class='dataVal'>255</td>
                      <td class='dataVal'>1253</td>
                      <td class='dataVal'>3647</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Serial Host Checks</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Cached Host Checks</td>
                      <td class='dataVal'>9</td>
                      <td class='dataVal'>64</td>
                      <td class='dataVal'>155</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Passive Host Checks</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Active Scheduled Service Checks</td>
                      <td class='dataVal'>345</td>
                      <td class='dataVal'>1817</td>
                      <td class='dataVal'>5392</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Active On-Demand Service Checks</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Cached Service Checks</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>Passive Service Checks</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                    <tr>
                      <td class='dataVar'>External Commands</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign="middle"><div class='perfTypeTitle'>Buffer Usage:</div></td>
          <td valign="top" colspan='2'>
            <table border="1" cellspacing="0" cellpadding="0" class="data">
              <tr>
                <td class='stateInfoTable1'>
                  <table border="0">
                    <tr class='data'><th class='data'>Type</th>
                      <th class='data'>In Use</th>
                      <th class='data'>Max Used</th>
                      <th class='data'>Total Available</th>
                    </tr>
                    <tr>
                      <td class='dataVar'>External Commands&nbsp;</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>0</td>
                      <td class='dataVal'>4096</td>
                    </tr>
                  </table>
                </td>
              </tr>
            </table>
          </td>
        </tr>
-->
      </table>
    </div>

[% PROCESS _footer.tt %]
