Você pode exibir relatórios de impacto e insights enviados anteriormente por meio da API REST, do Azure Resource Graph Explorer e do portal do Azure.
Permissões necessárias
Você precisa da função Impact Reporter ou da ação read no escopo Microsoft.Impact/WorkloadImpact/* apropriado (raiz, assinatura ou grupo de recursos).
Use os seguintes canais para exibir relatórios de impacto ou insights:
- portal do Azure
- Consulta do Azure Resource Graph
- API REST
No portal do Azure, vá para Relatório de Impacto. Procure a sua subscrição e selecione o intervalo de datas.
Para ver as informações geradas a partir dos impactos, vá para a parte inferior da página. O modo de exibição tabular mostra a contagem dos insights para cada nome de recurso.
Selecione a contagem de insights para ver as ações recomendadas para cada um dos insights.
Exibir impactos usando a API REST
Você pode usar a API REST do Relatório de Impacto para exibir relatórios de impacto arquivados anteriormente. Para obter mais informações, consulte a referência completa da API REST.
Ver um único relatório de impacto
Para obter mais informações, consulte a referência da API REST.
az rest --method GET --url "https://management.azure.com/subscriptions/<Subscription_id>/providers/Microsoft.Impact/workloadImpacts/<impact_name>?api-version=2022-11-01-preview"
Response
{
"id": "/subscriptions/<Subscription_id>/providers/Microsoft.Impact/workloadImpacts/Impact02",
"name": "Impact02",
"type": "microsoft.impact/workloadimpacts",
"systemData": {
...
},
"properties": {
"impactedResourceId": "/subscriptions/<Subscription_id>/resourceGroups/<rg-name>/providers/Microsoft.Compute/virtualMachines/<vm-name>",
"startDateTime": "2022-11-14T05:59:46.6517821Z",
"endDateTime": null,
"impactDescription": "something's not right",
"impactCategory": "Resource.Performance",
"workload": {
"context": "myCompany/scenario1",
"toolset": "REST"
},
"provisioningState": "Succeeded",
"impactUniqueId": "1234n98-8dc8-4c52-8ce2-6fa86e6rs",
"reportedTimeUtc": "2022-11-14T20:55:38.7667873Z"
}
}
Para executar essas consultas, no portal do Azure, vá para o painel de consulta do Azure Resource Graph Explorer.
Obtenha todos os relatórios de impacto com informações
Esta consulta recupera todos os relatórios de impacto com análises detalhadas. Eles mostram detalhes importantes, como o ID do recurso e as propriedades de impacto.
impactreportresources
|where ['type'] =~ 'microsoft.impact/workloadimpacts'
|extend startDateTime=todatetime(properties["startDateTime"])
|extend impactedResourceId=tolower(properties["impactedResourceId"])
|join kind=inner hint.strategy=shuffle (impactreportresources
|where ['type'] =~ 'microsoft.impact/workloadimpacts/insights'
|extend insightCategory=tostring(properties['category'])
|extend eventId=tostring(properties['eventId'])
|project impactId=tostring(properties["impact"]["impactId"]), insightProperties=properties, insightId=id) on $left.id == $right.impactId
|project impactedResourceId, impactId, insightId, insightProperties, impactProperties=properties
Para um URI de recurso, encontre todos os impactos e insights relatados
Quando você dá a essa consulta uma ID de recurso, ela recupera relatórios de impacto e informações que incluem a ID de recurso especificada.
impactreportresources
|where ['type'] =~ 'microsoft.impact/workloadimpacts'
|extend startDateTime=todatetime(properties["startDateTime"])
|extend impactedResourceId=tolower(properties["impactedResourceId"])
|where impactedResourceId =~ '<***resource_uri***>'
|join kind=leftouter hint.strategy=shuffle (impactreportresources
|where ['type'] =~ 'microsoft.impact/workloadimpacts/insights'
|extend insightCategory=tostring(properties['category'])
|extend eventId=tostring(properties['eventId'])
|project impactId=tostring(properties["impact"]["impactId"]), insightProperties=properties, insightId=id) on $left.id == $right.impactId
|project impactedResourceId, impactId=id, insightId, insightProperties, impactProperties=properties
|order by insightId desc
Conteúdo relacionado