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

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

There is a newer version: 24.09
Show newest version
<?xml version="1.0"?>
<!--
  Copyright (c) 2000, 2020, 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-detail.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="RefreshTime">
        <name>RefreshTime</name>
      </column>

      <column id ="NodeId">
        <type>key</type>
        <name>nodeId</name>
        <header>Node Id</header>
      </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>Tx Success</header>
        <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>Rx Success</header>
        <function-name>subtract</function-name>
        <params>
          <column-ref>One</column-ref>
          <column-ref>NodeRepeatDivRec</column-ref>
        </params>
      </column>

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

      <column id="DeltaPacketsSent">
        <type>function</type>
        <name>PacketsSent</name>
        <header>Current Packets Sent</header>
        <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="PacketsResent">
        <name>PacketsResent</name>
      </column>

      <column id="DeltaPacketsResent">
        <type>function</type>
        <header>Current Packet Resent</header>
        <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="PacketsRepeated">
        <name>PacketsRepeated</name>
      </column>

      <column id="DeltaPacketsRepeated">
        <type>function</type>
        <header>Current Repeated</header>
        <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="PacketsReceived">
        <name>PacketsReceived</name>
      </column>

      <column id="DeltaPacketsReceived">
        <type>function</type>
        <header>Current Packets Received</header>
        <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="TransportSentMessages">
        <name>TransportSentMessages</name>
      </column>

      <column id="DeltaTransportSentMessages">
        <type>function</type>
        <header>Current Transport Message Sent</header>
        <column-ref>TransportSentMessages</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="TransportReceivedMessages">
        <name>TransportReceivedMessages</name>
      </column>

      <column id="DeltaTransportReceivedMessages">
        <type>function</type>
        <header>Current Transport Message Received</header>
        <column-ref>TransportReceivedMessages</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <column id="TransportBacklogDelay">
        <name>TransportBacklogDelay</name>
      </column>

      <column id="DeltaTransportBacklogDelay">
        <type>function</type>
        <header>Current Transport Backlog Delay</header>
        <column-ref>TransportBacklogDelay</column-ref>
        <function-name>delta</function-name>
        <params>
          <column-ref>NodeId</column-ref>
          <column-ref>NodeTS</column-ref>
        </params>
      </column>

      <!--  intermediate Calculations -->
      <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 ="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