配置监控
本主题介绍如何使用 AppFabric cmdlet 将应用程序或服务配置为使用监控。可用于配置监控的 cmdlet 包括:Start-ASAppMonitoring、Get-ASAppMonitoring、Set-ASAppMonitoring 和 Stop-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