Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
O Application Insights é um serviço de monitoramento de desempenho de aplicativos da Microsoft Azure que permite aos desenvolvedores e administradores monitorar a performance e a saúde de suas aplicações. Uma das funcionalidades poderosas do Application Insights são os Workbooks, que permitem a criação de relatórios e dashboards interativos.
Neste artigo, vamos explorar como utilizar o cmdlet New-AzApplicationInsightsWorkbook
no PowerShell para criar e gerenciar esses Workbooks. Esse cmdlet faz parte do módulo Az.ApplicationInsights, que fornece uma interface para interagir com o Application Insights diretamente do PowerShell.
Antes de começarmos, certifique-se de que você tem os seguintes pré-requisitos:
Install-Module -Name Az.ApplicationInsights -AllowClobber -Force
Connect-AzAccount
Vamos começar criando um Workbook simples. Este exemplo cria um Workbook com um título e uma descrição básica.
# Parâmetros do Workbook
$resourceGroupName = "SeuResourceGroup"
$applicationInsightsName = "SeuAppInsights"
$workbookName = "MeuPrimeiroWorkbook"
$workbookTitle = "Título do Workbook"
$workbookDescription = "Descrição do Workbook"
# JSON de configuração do Workbook
$workbookConfig = @"
{
"version": "Notebook/1.0",
"items": [
{
"type": 1,
"content": {
"json": {
"chartId": "chart1",
"title": "Exemplo de Gráfico",
"query": "requests | summarize count() by bin(timestamp, 1h)",
"chartType": "line"
}
}
}
]
}
"@
# Criando o Workbook
New-AzApplicationInsightsWorkbook -ResourceGroupName $resourceGroupName -ResourceName $applicationInsightsName -Name $workbookName -Title $workbookTitle -Description $workbookDescription -SerializedData $workbookConfig
Se você já possui um Workbook e deseja atualizá-lo, você pode usar o cmdlet Set-AzApplicationInsightsWorkbook
.
# Parâmetros do Workbook
$resourceGroupName = "SeuResourceGroup"
$applicationInsightsName = "SeuAppInsights"
$workbookName = "MeuPrimeiroWorkbook"
$workbookTitle = "Título Atualizado do Workbook"
$workbookDescription = "Descrição Atualizada do Workbook"
# JSON de configuração do Workbook atualizado
$workbookConfigAtualizado = @"
{
"version": "Notebook/1.0",
"items": [
{
"type": 1,
"content": {
"json": {
"chartId": "chart1",
"title": "Exemplo de Gráfico Atualizado",
"query": "requests | summarize count() by bin(timestamp, 1h)",
"chartType": "bar"
}
}
}
]
}
"@
# Atualizando o Workbook
Set-AzApplicationInsightsWorkbook -ResourceGroupName $resourceGroupName -ResourceName $applicationInsightsName -Name $workbookName -Title $workbookTitle -Description $workbookDescription -SerializedData $workbookConfigAtualizado
Para deletar um Workbook existente, utilize o cmdlet Remove-AzApplicationInsightsWorkbook
.
# Parâmetros do Workbook
$resourceGroupName = "SeuResourceGroup"
$applicationInsightsName = "SeuAppInsights"
$workbookName = "MeuPrimeiroWorkbook"
# Deletando o Workbook
Remove-AzApplicationInsightsWorkbook -ResourceGroupName $resourceGroupName -ResourceName $applicationInsightsName -Name $workbookName
Neste artigo, vimos como criar, atualizar e deletar Workbooks no Application Insights utilizando o PowerShell. Esses comandos são extremamente úteis para automatizar a gestão de Workbooks e integrar o monitoramento de aplicações em seus scripts de gerenciamento.