All Downloads are FREE. Search and download functionalities are using the official Maven repository.

reports.report-network-health.xml Maven / Gradle / Ivy

There is a newer version: 24.09
Show newest version
<?xml version="1.0"?>
<!--
  Copyright (c) 2000, 2021, Oracle and/or its affiliates.

  Licensed under the Universal Permissive License v 1.0 as shown at
  http://oss.oracle.com/licenses/upl.
-->

<report-config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
               xmlns="http://xmlns.oracle.com/coherence/coherence-report-config"
               xsi:schemaLocation="http://xmlns.oracle.com/coherence/coherence-report-config coherence-report-config.xsd">
              
  <report>
    <file-name>{date}-network-health.txt</file-name>
    <delim>{tab}</delim>

    <query>
      <pattern>Coherence:type=Node,*</pattern>
   </query>

    <row>
      <column id="BatchCounter">
        <type>global</type>
        <name>{batch-counter}</name>
        <header>Batch Counter</header>
      </column>

      <column id="Time">
        <type>global</type>
        <name>{report-time}</name>
        <header>Report Time</header>
      </column>

      <column id ="NodeId">
        <type>key</type>
        <name>nodeId</name>
        <header>Node Id</header>
        <hidden>true</hidden>
      </column>

      <column id ="NodeTS">
        <name>Timestamp</name>
        <header>Time Stamp</header>
        <hidden>true</hidden>
      </column>

      <column id="NodeTxSuccess">
        <type>function</type>
        <name>NodePubSuccessRate</name>
        <header>Node Tx Success</header>
        <hidden>true</hidden>
        <function-name>subtract</function-name>
        <params>
          <column-ref>One</column-ref>
          <column-ref>NodeResentDivSent</column-ref>
        </params>
      </column>

      <column id="NodeRxSuccess">
        <type>function</type>
        <name>NodeRxSuccess</name>
        <header>Node Rx Success</header>
        <hidden>true</hidden>
        <function-name>subtract</function-name>
        <params>
          <column-ref>One</column-ref>
          <column-ref>NodeRepeatDivRec</column-ref>
        </params>
      </column>

      <column id="MinNodeRxSuccess">
        <type>function</type>
        <name>MinNodeRxSuccess</name>
        <header>Min Node Rx Success</header>
        <column-ref>NodeRxSuccess</column-ref>
        <function-name>min</function-name>
      </column>

      <column id="RxSuccess">
        <type>function</type>
        <name>RxSuccess</name>
        <header>Grid Rx Success</header>
        <function-name>subtract</function-name>
        <params>
          <column-ref>One</column-ref>
          <column-ref>RepeatDivRec</column-ref>
        </params>
      </column>

      <column id="MinNodeTxSuccess">
        <type>function</type>
        <name>MinNodeTxSuccess</name>
        <header>Min Node Tx Success</header>
        <column-ref>NodeTxSuccess</column-ref>
        <function-name>min</function-name>
      </column>

      <column id="TxSuccess">
        <type>function</type>
        <name>PubSuccessRate</name>
        <header>Grid Tx Success</header>
        <function-name>subtract</function-name>
        <params>
          <column-ref>One</column-ref>
          <column-ref>ResentDivSent</column-ref>
        </params>
      </column>

      <!-- raw data -->
      <column id="PacketsSent">
        <name>PacketsSent</name>
        <hidden>true</hidden>
      </column>

      <column id="PacketsResent">
        <name>PacketsResent</name>
        <hidden>true</hidden>
      </column>

      <column id="PacketsRepeated">
        <name>PacketsRepeated</name>
        <hidden>true</hidden>
      </column>

      <column id="PacketsReceived">
        <name>PacketsReceived</name>
        <hidden>true</hidden>
      </column>

      <!-- intermediate calculations -->
      <column id="DeltaPacketsSent">
        <type>function</type>
        <name>PacketsSent</name>
        <header>Delta Sent</header>
        <hidden>true</hidden>
        <column-ref>PacketsSent</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="DeltaPacketsResent">
        <type>function</type>
        <name>PacketsResent</name>
        <header>Delta Sent</header>
        <hidden>true</hidden>
        <column-ref>PacketsResent</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="DeltaPacketsRepeated">
        <type>function</type>
        <header>Delta Repeated</header>
        <hidden>true</hidden>
        <column-ref>PacketsRepeated</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="DeltaPacketsReceived">
        <type>function</type>
        <header>Delta Received</header>
        <hidden>true</hidden>
        <column-ref>PacketsReceived</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="NodeResentDivSent">
        <type>function</type>
        <header>Node Resent by Sent</header>
        <hidden>true</hidden>
        <function-name>divide</function-name>
        <params>
          <column-ref>DeltaPacketsResent</column-ref>
          <column-ref>DeltaPacketsSent</column-ref>
        </params>
      </column>

      <column id="NodeRepeatDivRec">
        <type>function</type>
        <header>NodeRepeated by Rec</header>
        <hidden>true</hidden>
        <function-name>divide</function-name>
        <params>
          <column-ref>DeltaPacketsRepeated</column-ref>
          <column-ref>DeltaPacketsReceived</column-ref>
        </params>
      </column>

      <column id ="SumDeltaPacketsSent">
        <type>function</type>
        <name>SumPacketsSent</name>
        <header>Sum Delta Packets Sent</header>
        <hidden>true</hidden>
        <column-ref>DeltaPacketsSent</column-ref>
        <function-name>sum</function-name>
      </column>

      <column id="SumDeltaPacketsResent">
        <type>function</type>
        <name>SumPacketsResentDelta</name>
        <header>Sum Delta Packets Resent</header>
        <hidden>true</hidden>
        <column-ref>DeltaPacketsResent</column-ref>
        <function-name>sum</function-name>
      </column>

      <column id="ResentDivSent">
        <type>function</type>
        <header>Resent by Sent</header>
        <hidden>true</hidden>
        <function-name>divide</function-name>
        <params>
          <column-ref>SumDeltaPacketsResent</column-ref>
          <column-ref>SumDeltaPacketsSent</column-ref>
        </params>
      </column>

      <column id ="SumDeltaPacketsRepeated">
        <type>function</type>
        <header>SumDelta</header>
        <hidden>true</hidden>
        <column-ref>DeltaPacketsRepeated</column-ref>
        <function-name>sum</function-name>
      </column>

      <column id="SumDeltaPacketsReceived">
        <type>function</type>
        <hidden>true</hidden>
        <column-ref>DeltaPacketsReceived</column-ref>
        <function-name>sum</function-name>
      </column>

      <column id="RepeatDivRec">
        <type>function</type>
        <header>Repeated by Rec</header>
        <hidden>true</hidden>
        <function-name>divide</function-name>
        <params>
          <column-ref>SumDeltaPacketsRepeated</column-ref>
          <column-ref>SumDeltaPacketsReceived</column-ref>
        </params>
      </column>

      <!-- Constants -->
      <column id ="One">
        <type>constant</type>
        <header>Constant1</header>
        <hidden>true</hidden>
        <data-type>double</data-type>
        <value>1.0</value>
      </column>
    </row>
  </report>
</report-config>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy