使用 powershell 查找最近 24 小时/12 小时/1 小时到 azure 服务计划的连接总数

Find the total number of connection made to azure service plan from last 24HR/12HR/1HR using powershell

上下文:想要找到已与 Azure 服务计划建立的连接总数,我的申请是 运行。想自动化,有什么办法吗?

到目前为止,我已经编写了代码以使用以下代码连接到 azure,

function connectionMenthod($AzureUserName,$AzureP,$AzureTenantID,$AzureSubscriptionID) {
    $username = $AzureUserName;
    $password = ConvertTo-SecureString $AzureP -AsPlainText -Force;
    $creds = New-Object System.Management.Automation.PSCredential -ArgumentList ($username, $password);
    Connect-AzAccount -Credential $creds -Tenant $AzureTenantID 
}

function upgradeNFREnvironment () {
    $AzureTenantID = "<Azure_tenant_id>"
    $AzureSubscriptionID = "<Azure_Subscription_Id>"
    $AzureUserName = "<User_Name>"
    $AzureP = "<Password>"
    connectionMenthod $AzureUserName $AzureP $AzureTenantID $AzureSubscriptionID
}

upgradeNFREnvironment 

Want to find the total number of connection has been made to Azure Service Plan, under which my application is running. Want to automate it, is there any way ?

阅读多个 Azure 文档和博客后了解到,目前使用 PowerShell 我们无法获取特定 Web 应用程序在一段时间内建立的连接总数。

在门户中使用诊断和解决问题blade,我们可以检查一段时间内在 webapp 下为特定实例建立的 TCP 连接总数的摘要,如下所示

您也可以参考此文档以获取有关 TCP connections in App service & this reference SO 线程的更多信息。