console/deployment/grafana-dashboards/Azure-Eventhub-Overview.json

2899 lines
82 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": {
"type": "datasource",
"uid": "grafana"
},
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"name": "Annotations & Alerts",
"target": {
"limit": 100,
"matchAny": false,
"tags": [],
"type": "dashboard"
},
"type": "dashboard"
}
]
},
"editable": true,
"fiscalYearStartMonth": 0,
"graphTooltip": 0,
"id": 37,
"links": [
{
"icon": "doc",
"tags": [],
"targetBlank": true,
"title": "Metrics Definitions",
"tooltip": "",
"type": "link",
"url": "https://docs.microsoft.com/en-in/azure/azure-monitor/platform/metrics-supported#microsofteventhubnamespaces"
}
],
"liveNow": false,
"panels": [
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "#37872D",
"value": null
},
{
"color": "#FA6400",
"value": 1
},
{
"color": "#E02F44",
"value": 2
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 0,
"y": 0
},
"id": 3,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "ServerErrors",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Server Errors",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "#37872D",
"value": null
},
{
"color": "#FA6400",
"value": 1
},
{
"color": "#E02F44",
"value": 2
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 6,
"y": 0
},
"id": 4,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "UserErrors",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "User Errors",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "#37872D",
"value": null
},
{
"color": "#FA6400",
"value": 1
},
{
"color": "#E02F44",
"value": 2
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 12,
"y": 0
},
"id": 5,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "QuotaExceededErrors",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Quota Exceeded Errors.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "#37872D",
"value": null
},
{
"color": "#FA6400",
"value": 1
},
{
"color": "#E02F44",
"value": 2
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 18,
"y": 0
},
"id": 6,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "ThrottledRequests",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Throttled Requests",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 0,
"y": 2
},
"id": 8,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "IncomingMessages",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Incoming Messages",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 6,
"y": 2
},
"id": 9,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "OutgoingMessages",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Outgoing Messages",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "decbytes"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 12,
"y": 2
},
"id": 10,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "IncomingBytes",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Incoming Bytes.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "decbytes"
},
"overrides": []
},
"gridPos": {
"h": 4,
"w": 6,
"x": 18,
"y": 2
},
"id": 12,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["Average"],
"aggregation": "Average",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "Size",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Size",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 0,
"y": 4
},
"id": 7,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "IncomingRequests",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Incoming Requests",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 6,
"y": 4
},
"id": 2,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "SuccessfulRequests",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Successful Requests",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "decbytes"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 6,
"x": 12,
"y": 4
},
"id": 11,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "OutgoingBytes",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Outgoing Bytes",
"type": "stat"
},
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": {
"uid": "$Subscription"
},
"fill": 1,
"fillGradient": 0,
"gridPos": {
"h": 5,
"w": 12,
"x": 0,
"y": 6
},
"hiddenSeries": false,
"id": 19,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 1,
"links": [],
"nullPointMode": "null",
"options": {
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "9.4.4-2911eec",
"pointradius": 2,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"alias": "{{dimensionvalue}}",
"dimension": "EntityName",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "IncomingMessages",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"thresholds": [],
"timeRegions": [],
"title": "Incoming Messages / Entity",
"tooltip": {
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"mode": "time",
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"logBase": 1,
"show": true
},
{
"format": "short",
"logBase": 1,
"show": true
}
],
"yaxis": {
"align": false
}
},
{
"aliasColors": {},
"bars": false,
"dashLength": 10,
"dashes": false,
"datasource": {
"uid": "$Subscription"
},
"fill": 1,
"fillGradient": 0,
"gridPos": {
"h": 5,
"w": 12,
"x": 12,
"y": 6
},
"hiddenSeries": false,
"id": 20,
"legend": {
"avg": false,
"current": false,
"max": false,
"min": false,
"show": true,
"total": false,
"values": false
},
"lines": true,
"linewidth": 1,
"links": [],
"nullPointMode": "null",
"options": {
"alertThreshold": true
},
"percentage": false,
"pluginVersion": "9.4.4-2911eec",
"pointradius": 2,
"points": false,
"renderer": "flot",
"seriesOverrides": [],
"spaceLength": 10,
"stack": false,
"steppedLine": false,
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"alias": "{{dimensionvalue}}",
"dimension": "EntityName",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "OutgoingMessages",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"thresholds": [],
"timeRegions": [],
"title": "Outgoing Messages / Entity",
"tooltip": {
"shared": true,
"sort": 0,
"value_type": "individual"
},
"type": "graph",
"xaxis": {
"mode": "time",
"show": true,
"values": []
},
"yaxes": [
{
"format": "short",
"logBase": 1,
"show": true
},
{
"format": "short",
"logBase": 1,
"show": true
}
],
"yaxis": {
"align": false
}
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 0,
"y": 11
},
"id": 13,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Average",
"dimensionFilter": "*",
"dimensions": [],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "ActiveConnections",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "ActiveConnections",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 8,
"y": 11
},
"id": 14,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Average",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "ConnectionsOpened",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Connections Opened.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 16,
"y": 11
},
"id": 15,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Average",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "ConnectionsClosed",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Connections Closed.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 0,
"y": 13
},
"id": 16,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "CaptureBacklog",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Capture Backlog.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "none"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 8,
"y": 13
},
"id": 17,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "CapturedMessages",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Captured Messages.",
"type": "stat"
},
{
"datasource": {
"uid": "$Subscription"
},
"fieldConfig": {
"defaults": {
"color": {
"mode": "thresholds"
},
"mappings": [
{
"options": {
"match": "null",
"result": {
"text": "N/A"
}
},
"type": "special"
}
],
"thresholds": {
"mode": "absolute",
"steps": [
{
"color": "green",
"value": null
},
{
"color": "red",
"value": 80
}
]
},
"unit": "bytes"
},
"overrides": []
},
"gridPos": {
"h": 2,
"w": 8,
"x": 16,
"y": 13
},
"id": 18,
"links": [],
"maxDataPoints": 100,
"options": {
"colorMode": "background",
"graphMode": "area",
"justifyMode": "auto",
"orientation": "horizontal",
"reduceOptions": {
"calcs": ["lastNotNull"],
"fields": "",
"values": false
},
"textMode": "auto"
},
"pluginVersion": "9.4.4-2911eec",
"targets": [
{
"appInsights": {
"groupBy": "none",
"metricName": "select",
"rawQuery": false,
"rawQueryString": "",
"spliton": "",
"timeGrainType": "auto",
"xaxis": "timestamp",
"yaxis": ""
},
"azureLogAnalytics": {
"query": "//change this example to create your own time series query\n<table name> //the table to query (e.g. Usage, Heartbeat, Perf)\n| where $__timeFilter(TimeGenerated) //this is a macro used to show the full charts time range, choose the datetime column here\n| summarize count() by <group by column>, bin(TimeGenerated, $__interval) //change “group by column” to a column in your table, such as “Computer”. The $__interval macro is used to auto-select the time grain. Can also use 1h, 5m etc.\n| order by TimeGenerated asc",
"resultFormat": "time_series"
},
"azureMonitor": {
"aggOptions": ["None", "Average", "Minimum", "Maximum", "Total", "Count"],
"aggregation": "Total",
"dimension": "None",
"dimensionFilter": "*",
"dimensions": [
{
"text": "None",
"value": "None"
},
{
"text": "EntityName",
"value": "EntityName"
}
],
"metricDefinition": "Microsoft.EventHub/namespaces",
"metricName": "CapturedBytes",
"resourceGroup": "$ResourceGroup",
"resourceName": "$ResourceName",
"timeGrain": "PT1M",
"timeGrains": [
{
"text": "auto",
"value": "auto"
},
{
"text": "1 minute",
"value": "PT1M"
},
{
"text": "5 minutes",
"value": "PT5M"
},
{
"text": "15 minutes",
"value": "PT15M"
},
{
"text": "30 minutes",
"value": "PT30M"
},
{
"text": "1 hour",
"value": "PT1H"
},
{
"text": "6 hours",
"value": "PT6H"
},
{
"text": "12 hours",
"value": "PT12H"
},
{
"text": "1 day",
"value": "P1D"
}
]
},
"datasource": {
"uid": "$Subscription"
},
"queryType": "Azure Monitor",
"refId": "A"
}
],
"title": "Captured Bytes.",
"type": "stat"
}
],
"refresh": "1h",
"revision": 1,
"schemaVersion": 38,
"style": "dark",
"tags": ["azure", "eventhub"],
"templating": {
"list": [
{
"current": {
"selected": false,
"text": "Azure Monitor",
"value": "Azure Monitor"
},
"hide": 0,
"includeAll": false,
"multi": false,
"name": "Subscription",
"options": [],
"query": "grafana-azure-monitor-datasource",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"type": "datasource"
},
{
"current": {
"selected": false,
"text": "hive",
"value": "hive"
},
"datasource": {
"uid": "$Subscription"
},
"definition": "ResourceGroups()",
"hide": 0,
"includeAll": false,
"label": "Resource Group",
"multi": false,
"name": "ResourceGroup",
"options": [],
"query": "ResourceGroups()",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"sort": 0,
"tagValuesQuery": "",
"tagsQuery": "",
"type": "query",
"useTags": false
},
{
"current": {
"selected": true,
"text": "AZURE_EVENTHUB_CLUSTER_NAME",
"value": "AZURE_EVENTHUB_CLUSTER_NAME"
},
"datasource": {
"uid": "$Subscription"
},
"definition": "ResourceNames($ResourceGroup,Microsoft.EventHub/namespaces)",
"hide": 0,
"includeAll": false,
"label": "Event Hub Name",
"multi": false,
"name": "ResourceName",
"options": [],
"query": "ResourceNames($ResourceGroup,Microsoft.EventHub/namespaces)",
"refresh": 1,
"regex": "",
"skipUrlSync": false,
"sort": 0,
"tagValuesQuery": "",
"tagsQuery": "",
"type": "query",
"useTags": false
}
]
},
"time": {
"from": "now-1h",
"to": "now"
},
"timepicker": {
"refresh_intervals": ["1m", "5m", "15m", "30m", "1h", "2h", "1d"],
"time_options": ["5m", "15m", "1h", "6h", "12h", "24h", "2d", "7d", "30d"]
},
"timezone": "",
"title": "Azure Event Hub",
"uid": "azure-eventhub",
"version": 3,
"weekStart": ""
}