Skip to content

Application — Sites

Tab label: Sites — Default time range: Last 2 hours

The Sites tab aggregates call quality by geographic location using your subnet-to-location CSV mapping. Each site represents a named location (office, campus, datacenter) associated with one or more network subnets.

Sites are defined in your subnet location CSV uploaded in Provisioning. Keep it up to date for accurate analytics.

Grafana app sites page
Sites page with geographic, NPA, analytics, and inventory sections.

A chip-based filter bar with the key/operator/value pattern, synced to the URL (?filter=...).

KeyTypeOperatorsDescription
locationString=, !=, ~, !~, in (), not in ()Site location name
countryString=, !=, ~, !~, in (), not in ()Country code or name
subnetCIDR=, !=, ~, !~, in (), not in ()Network subnet (e.g., 10.64.0.0/24)
npaStatusEnum=, !=, in (), not in ()NPA compliance status
callCountNumber=, !=, >, >=, <, <=Total number of calls
goodCallCountNumberSameNumber of good calls
poorCallCountNumberSameNumber of poor calls
unclassifiedCallCountNumberSameNumber of unclassified calls
streamCountNumberSameTotal number of audio/video streams
goodStreamCountNumberSameNumber of good streams
poorStreamCountNumberSameNumber of poor streams
unclassifiedStreamCountNumberSameNumber of unclassified streams
usersCountNumberSameTotal unique users
jitterIn / jitterOut / jitterOverallNumber (ms)SameJitter values
rttIn / rttOut / rttOverallNumber (ms)SameRound-trip time
packetLossIn / packetLossOut / packetLossOverallNumber (%)SamePacket loss
videoFramerateIn / videoFramerateOut / videoFramerateOverallNumber (fps)SameVideo framerate

Valid values for npaStatus: compliant, uncompliant, undetermined

A toggle checkbox to include or exclude calls from IPs not assigned to any site.

  • Checked (default): Unmapped subnets are included as a single “Unmapped” entry
  • Unchecked: Only sites with a subnet mapping are shown

Stored in URL as ?includeUnmapped=true/false.

Applies the current filter and include-unmapped setting. Highlighted when pending values differ from applied values.


Six summary cards at the top of the page, color-coded by performance thresholds:

KPIDescriptionColor coding
Total SitesNumber of sites in your configurationNeutral
NPA CompliancePercentage of sites meeting Microsoft’s network quality thresholdsGreen ≥ 90%, Yellow ≥ 80%, Red < 80%
Call QualityOverall good call percentage across all sitesGreen ≥ 95%, Yellow ≥ 80%, Red < 80%
Avg LatencyAverage round-trip time across all sites (ms)Green < 100ms, Yellow < 200ms, Red ≥ 200ms
Packet LossAverage packet loss across sites (%)Green < 1%, Yellow < 5%, Red ≥ 5%
Sites at RiskCount of sites with poor quality trendsColor-coded: 0 = green, 1-3 = yellow, 4+ = red

A geographic map panel with site location markers. Each marker is color-coded by NPA status:

ColorStatusMeaning
GreenCompliantSite meets Microsoft’s network quality thresholds
RedUncompliantSite does not meet thresholds
GreyUndeterminedNot enough data to classify

A donut/ring chart showing the proportion of sites in each NPA status:

SegmentMeaning
Compliant (green)Site passes all quality thresholds
Uncompliant (red)Site fails one or more thresholds
Undetermined (grey)Insufficient data

A site is classified as uncompliant if any of these conditions are met:

MetricThreshold
Average Jitter≥ 30 ms
Average RTT (Latency)≥ 200 ms
Average Packet Loss≥ 2%
TCP Ratio≥ 1% of streams using TCP

A table showing sites that need investigation. A site is flagged as “at risk” if:

  • Its NPA status is uncompliant, OR
  • More than 5% of its streams are Poor
ColumnDescription
LocationSite name
NPA StatusCompliant / Uncompliant / Undetermined
Call CountTotal calls
Poor Stream %Percentage of poor streams (highlighted if > 5%)
Key IssuesSummary of the main quality issue(s) detected

Four charts providing deeper insight into site performance:

ChartTypeDescription
Call Count by SiteHorizontal bar (top 8)Which sites generate the most calls
Call Quality DistributionDonut chartOverall good/poor/unclassified ratio across all sites
Call Quality by SiteStacked bar (top 10)Per-site breakdown of good/poor/unclassified calls
Root CausesPie chartBreakdown of root causes for poor calls (e.g., packet loss, jitter, latency)

A full-featured table listing all sites with detailed metrics:

ColumnSortableDescription
LocationYesSite name. Clicking navigates to Calls pre-filtered for that location.
CountryYesCountry associated with the site
Call Count (Total / Good / Poor / Unclassified)YesCall volume breakdown
Stream Count (Total / Good / Poor / Unclassified / Ratio)YesStream volume and poor ratio
UsersYesUnique user count
NPA StatusYesCompliant (green), Uncompliant (red), Undetermined (grey) — row is color-coded accordingly
Avg LatencyYesAverage RTT in ms
Avg JitterYesAverage jitter in ms
Avg Packet LossYesAverage packet loss %
Video FramerateYesAverage video framerate

Row actions: Hover shows an external link icon → navigates to Calls filtered by that location.


ParameterDescriptionExample
filterChip-based filter expression (JSON-encoded)[{"key":"npaStatus","operator":"=","value":"uncompliant"}]
includeUnmappedInclude unmapped subnetstrue / false
fromTimeframe startnow()-2h
toTimeframe endnow()

SituationWhat you see
LoadingLoading spinners in each section
No sites match filters”No sites match the selected time range and filters.”
No sites configured at allEmpty inventory table with a message to configure subnets in Provisioning
Network errorError alert at the top of the page