mirror of
https://github.com/hanzoai/o11y.git
synced 2026-10-15 12:58:33 +00:00
* refactor: moving types to cloud provider specific namespace/pkg * refactor: separating cloud provider types * refactor: using upper case key for AWS * feat: adding cloud integration azure types * feat: adding azure services * refactor: updating omitempty tags * refactor: updating azure integration config * feat: completing azure types * refactor: lint issues * feat: adding service definitions for azure * refactor: update service names for Azure Blob Storage telemetry * refactor: updating definitions with metrics and strategy * refactor: updating command key * fix: handle optional connection URL in AWS integration * feat: wip * refactor: updating strategy struct * refactor: updating telemetry strategy * refactor: updating connection artifact struct * refactor: updating blob storage service name * refactor: updating azure blob storage service name * refactor: update Azure service identifiers * refactor: updating service defs * fix: update integration account ID and add agent version to Azure CLI and PowerShell commands * refactor: updating deny settings mode * refactor: updating types * refactor: adding missing case for azure service update * feat: implement Azure connection commands and add unit tests * refactor: using template for Azure connection artifact creation and update tests * feat: adding dashboards for azure * refactor: updated aggregrations * refactor: updating aggregations
186 lines
4.3 KiB
JSON
186 lines
4.3 KiB
JSON
{
|
|
"id": "cdnprofile",
|
|
"title": "CDN Profile",
|
|
"icon": "file://icon.svg",
|
|
"overview": "file://overview.md",
|
|
"supportedSignals": {
|
|
"metrics": true,
|
|
"logs": true
|
|
},
|
|
"dataCollected": {
|
|
"metrics": [
|
|
{
|
|
"name": "azure_activewebsocketconnections_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_averagewebsocketconnectionduration_average",
|
|
"unit": "Milliseconds",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_backendhealthpercentage_average",
|
|
"unit": "Percent",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_backendrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_backendrequestlatency_average",
|
|
"unit": "Milliseconds",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_billableresponsesize_total",
|
|
"unit": "Bytes",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_bytehitratio_average",
|
|
"unit": "Percent",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originhealthpercentage_average",
|
|
"unit": "Percent",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originlatency_average",
|
|
"unit": "Milliseconds",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originshieldoriginrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originshieldratelimitrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originshieldrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_originshieldrequestsize_total",
|
|
"unit": "Bytes",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_percentage4xx_average",
|
|
"unit": "Percent",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_percentage5xx_average",
|
|
"unit": "Percent",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_requestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_requestsize_total",
|
|
"unit": "Bytes",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_responsesize_total",
|
|
"unit": "Bytes",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_totallatency_average",
|
|
"unit": "Milliseconds",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_webapplicationfirewallrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_webapplicationfirewallcaptcharequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_webapplicationfirewalljsrequestcount_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
},
|
|
{
|
|
"name": "azure_websocketconnections_total",
|
|
"unit": "Count",
|
|
"type": "Gauge",
|
|
"description": ""
|
|
}
|
|
],
|
|
"logs": [
|
|
{
|
|
"name": "Resource ID",
|
|
"path": "resources.azure.resource.id",
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"telemetryCollectionStrategy": {
|
|
"azure": {
|
|
"resourceProvider": "Microsoft.Cdn",
|
|
"resourceType": "profiles",
|
|
"metrics": {},
|
|
"logs": {
|
|
"categoryGroups": ["allLogs"]
|
|
}
|
|
}
|
|
},
|
|
"assets": {
|
|
"dashboards": [
|
|
{
|
|
"id": "overview",
|
|
"title": "CDN Profile Overview",
|
|
"description": "Overview of CDN Profile metrics",
|
|
"definition": "file://assets/dashboards/overview.json"
|
|
}
|
|
]
|
|
}
|
|
}
|