query{ accountMetrics(id: XXX, timeFrame: "last.P1D", groupInterfaces:true, groupDevices: true){ id from to granularity sites(ids: []){ id interfaces{ metrics(toRate: true){ duration granularity bytesDownstream bytesUpstream bytesTotal lostDownstream lostDownstreamPcnt lostUpstream lostUpstreamPcnt packetsDownstream packetsUpstream jitterUpstream jitterDownstream packetsDiscardedDownstream packetsDiscardedUpstream rtt } name timeseries(buckets: 10, labels: [bytesUpstream,bytesDownstream]){ data(perSecond: true) label sum units info } annotations(types: []){ time label shortLabel type } periods{ duration title type } remoteIPInfo{ ip countryCode countryName city provider latitude longitude } remoteIP socketInfo{ id serial isPrimary platform version versionUpdateTime } ipsecInfo{ isPrimary catoIP remoteIP ikeVersion } interfaceInfo{ id name upstreamBandwidth downstreamBandwidth } } metrics(toRate: true){ duration granularity bytesDownstream bytesUpstream bytesTotal lostDownstream lostDownstreamPcnt lostUpstream lostUpstreamPcnt packetsDownstream packetsUpstream jitterUpstream jitterDownstream packetsDiscardedDownstream packetsDiscardedUpstream rtt } name info{ name type description countryCode region countryName isHA connType creationTime sockets{ id serial isPrimary platform version versionUpdateTime } ipsec{ isPrimary catoIP remoteIP ikeVersion } } samples } timeseries(labels: [bytesUpstream,bytesDownstream], buckets: 10){ data(perSecond: true) label sum units info } } }