CustomReport

Summary

Analytics custom report.

Description

none

Fields

Field Name Type Since Version Description
id String The custom report identifier. Automatically assigned.
name String The friendly name for the report.
type String The custom report type, one of: SystemOverview, Service, Client, ServiceUsagePerClient, ServiceUsagePerMethod, RemoteHost, or InboundProtocol
levels [Level] The custom report levels definitions. Only two levels are supported.

Example JSON

{
  "id" : "Id-0001372322567916-ffffffffec92eba7-1",
  "name" : "My Report",
  "type" : "ServiceUsagePerClient",
  "levels" : [ {
    "type" : "ServiceUsagePerClient",
    "chart" : "line",
    "top" : {
      "top" : 5
    },
    "groupBy" : [ "GROUPNAME", "INSTANCENAME", "CLIENTNAME", "SERVICENAME" ],
    "additionalFields" : [ "DISPLAYNAME" ],
    "hiddenFields" : [ "CLIENTNAME" ],
    "metrics" : [ {
      "name" : "numMessages",
      "visible" : true
    } ],
    "conditionGroups" : [ {
      "conditions" : [ {
        "name" : "LASTTEXT",
        "operation" : "GTEQ",
        "value" : "Connected"
      } ],
      "logic" : "AND",
      "where" : "OR"
    } ]
  } ]
}