配置监控

本主题介绍如何使用 AppFabric cmdlet 将应用程序或服务配置为使用监控。可用于配置监控的 cmdlet 包括:Start-ASAppMonitoringGet-ASAppMonitoringSet-ASAppMonitoringStop-ASAppMonitoring

要以交互方式执行 AppFabric cmdlet,请打开 AppFabric 的 Windows PowerShell 控制台,输入相应的 cmdlet,然后按 Enter。有关执行 cmdlet 的详细信息,请参阅运行 Windows Server AppFabric Cmdlet

为应用程序启用监控的步骤

在 Windows PowerShell 控制台中,执行 Set-ASAppMonitoring cmdlet 以为应用程序启用监控信息。

Set-ASAppMonitoring 的语法选项:

语法 1

Set-ASAppMonitoring [-SiteName] <String> [-VirtualPath] <String> -MonitoringLevel [-Confirm] [-ConnectionStringName <String>] 

语法 2

Set-ASAppMonitoring [-Uri] <Uri> -MonitoringLevel [-Confirm] [-ConnectionStringName <String>] 

语法 3

Set-ASAppMonitoring [-ApplicationObject] <ApplicationInfo> -MonitoringLevel [-Confirm] [-ConnectionStringName <String>] 

语法 4

Set-ASAppMonitoring -MonitoringLevel [-Confirm] [-ConnectionStringName <String>] -Root  
参数 描述

[-SiteName] <String> [[-VirtualPath] <String>]。[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-MonitoringLevel

{<Custom> | <EndToEndMonitoring> | <ErrorsOnly> | <HealthMonitoring> | <Off> | <Troubleshooting>}

-Confirm

是否确认操作的选项

-ConnectionStringName <String>

访问特定监控数据库的连接字符串

为应用程序启动监控的步骤

在 Windows PowerShell 控制台执行 Start-ASAppMonitoring cmdlet 以为应用程序启动监控信息。

Start-ASAppMonitoring 的语法选项:

语法 1

Start-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-CurrentScopeOnly]

语法 2

Start-ASAppMonitoring [-Uri] <Uri> [-CurrentScopeOnly]

语法 3

Start-ASAppMonitoring -ApplicationObject <ApplicationInfo> [-CurrentScopeOnly]

语法 4

Start-ASAppMonitoring -MonitoringInfo <MonitoringInfo> [-CurrentScopeOnly]

语法 5

Start-ASAppMonitoring [-CurrentScopeOnly] -Root [-CurrentScopeOnly]
参数 描述

[-SiteName] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-MonitoringInfo

包含监控信息的结构

-CurrentScopeOnly

禁用 cmdlet 的任何递归操作

在配置文件中将此命令设置为 enabled="true" 以启用监控。

<microsoft.applicationServer>
<monitoring lockElements="bulkCopyProviders, collectors">
    <bulkCopyProviders>
        <bulkCopyProvider providerName="System.Data.SqlClient" type="Microsoft.ApplicationServer.Monitoring.EventCollector.SqlServerBulkCopy, Microsoft.ApplicationServer.Monitoring, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </bulkCopyProviders>
    <collectors>
        <collector name="" session="0">
        <settings retryCount="5" eventBufferSize="101" retryWait="00:00:15" maxWriteDelay="00:00:06" />
        </collector>
    </collectors>
<default enabled=”true’connectionStringName="DefaultSqlMonitoringConnectionString" monitoringLevel="HealthMonitoring" />
</monitoring>

获取应用程序的监控信息的步骤

在 Windows PowerShell 控制台中,执行 Get-ASAppMonitoring cmdlet 以获取应用程序的监控信息。

Get-ASAppMonitoring 的语法选项:

语法 1

Get-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>]

语法 2

Get-ASAppMonitoring [-Uri] <Uri>

语法 3

Get-ASAppMonitoring -ApplicationObject <ApplicationInfo>

语法 4

Get-ASAppMonitoring -Root
参数 描述

[-SiteName] <String> [-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

为应用程序停止监控的步骤

在 Windows PowerShell 控制台中执行 Stop-ASAppMonitoring cmdlet 为应用程序停止监控。

Stop-ASAppMonitoring 的语法选项:

语法 1

Stop-ASAppMonitoring [-SiteName] <String> [[-VirtualPath] <String>] [-CurrentScopeOnly]

语法 2

Stop-ASAppMonitoring [-Uri] <Uri> [-CurrentScopeOnly]

语法 3

Stop-ASAppMonitoring -ApplicationObject <ApplicationInfo>  [-CurrentScopeOnly]

语法 4

Stop-ASAppMonitoring -MonitoringInfo <MonitoringInfo> [-CurrentScopeOnly]

语法 5

Stop-ASAppMonitoring [-CurrentScopeOnly] -Root
参数 描述

[-SiteName] <String> [-VirtualPath]、<Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-MonitoringInfo

包含监控信息的结构

-CurrentScopeOnly

禁用 cmdlet 的任何递归操作

  2011-12-05