@page "/events"
@inherits DashboardPageBase
Dashboard Events
@if (Snapshot is null)
{
Loading event diagnostics.
}
else
{
Event Families
@if (EventFamilyMetrics.Count == 0)
{
No event family counters recorded.
}
else
{
| Family |
Count |
@foreach (DashboardMetricSummary metric in EventFamilyMetrics)
{
| @metric.Dimension |
@metric.Value |
}
}
}
@code {
private IReadOnlyList EventFamilyMetrics => Snapshot?.Metrics
.Where(metric => metric.Name == "mxgateway.events.received" && metric.Dimension is not null)
.OrderBy(metric => metric.Dimension, StringComparer.OrdinalIgnoreCase)
.ToArray() ?? [];
}