• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 全部
  • 全部
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
高级搜索

使用APM监视.NET 应用服务器

2020-08-07 发表
  • 0关注
  • 0收藏,139浏览
王波 六段
粉丝:3人 关注:1人

组网及说明

某公司数据中心有一台安装了.NET 类型应用的 Windows 服务器,用于为企业提供基于 Java 的研发类应用和办公类应用,如图 1 所示。服务器管理员现在要使用 iMC APM .NET 应用服务器进行监视,组网明细如表 1 所示。

1 组网图


1 组网明细


配置步骤

.NET 应用通过 WMI 模式监控,添加应用时所需配置步骤包括以下几个部分:

(1) Windows 系统环境配置和检查

(2) 增加.NET 监视

(3) 配置.NET 服务器监视的全局阈值

3.2.1 Windows 系统环境配置和检查

APM 支持监控.NET 所有可用的版本。

当增加新的.NET 服务器应用时,输入的用户必须具有其管理权限。

.NET 有些指标的采集时间较长(有时大于 5 分钟),如果使用 Agent 采集时,建议轮询时间最少设置 10 分钟。

(1) 在远程计算机保证以下所有远程访问和WMI 相关的服务启用并运行:

COM+ Event System

Remote Access Auto Connection Manager

Remote Access Connection Manager

Remote Procedure Call (RPC)

Remote Procedure Call (RPC) Locator

Remote Registry

Server

Windows Management Instrumentation

Windows Management Instrumentation Driver Extensions

WMI Performance Adapter

Workstation

(2) 登录方式如下:

如果远程主机上的用户是域用户,使用“域名\用户名”的方式访问远程主机。

如果用户不是域用户,尝试使用主机名\用户名的方式访问,或者使用IP\用户名、用   户名的方式访问。

(3) 检查 COM 配置,具体操作如下:

a. 点击“开始”菜单,选择“运行”并输入dcomcnfg,打开组件服务控制台。

b. 在左导航树中,选择“组件服务> 计算机> 我的电脑”,进入我的电脑页面。

c. 右击“我的电脑”选择“属性”选项,弹出我的电脑属性的对话框。

d. 选择“默认属性”页签,进入默认属性配置,完成下列设置:

选择“在计算机设置项上启用分布式的COM”选项。

默认的身份验证级别设置为“连接”。

默认的模拟级别设置为“模拟”或“标识”。

(4) 在远程计算机检查指定用户是否有足够的权限从远程计算机访问WMI,具体操作如下:

a. 点击“开始”菜单,选择“运行”并输入wmimgmt.msc,打开Windows 管理体系结构控制台。

b. 在导航树中右键点击“WMI 控件(本地)”并在菜单中选择“属性”,打开WMI 控件(本地)属性对话框。

c. 点击“安全”页签,单击<安全设置>按钮,打开安全设置Root 对话框。

d. 确认用户所属的组是否具备全部权限,例如远程启用。

(5) 验证用户权限,具体操作如下:

a. 点击“开始”,选择“运行”输入gpedit.msc,打开本地组策略编辑器。

b. 在导航树中,选择“本地计算机策略> 计算机配置>Windows 设置> 安全设置> 本地策略>用户权限分配”,右键点击用户权限分配下的“身份验证后模拟客户端”选项,从菜单中选择“属性”。

2 本地组策略编辑器


c. 弹出身份验证后模拟客户端属性对话框,单击<添加用户或组>按钮,弹出选择用户或组对话框。

d. 在输入对象名称来选择输入框中,输入当前用户“Administrator”,单击<检查名称>按钮,选择“12DC-CN-X64\Administrator”。

3 选择用户或组


e. 单击<确定>按钮,返回身份验证后模拟客户端属性对话框,单击<应用>按钮,保存设置。

(6) 如果远程主机为Windows XP,检查如下本地安全设置,具体操作如下:

a. 点击“开始”,选择“运行”输入secpol.msc,弹出本地安全策略。

b. 在导航树中,选择“安全设置> 本地策略> 安全选项”。

c. 在安全选项下,检查名字为“网络访问:本地帐户的共享和安全模型”选项的安全设置。

确定安全设置为“经典-对于本地用户进行身份验证”。

(7) 如果不能采集Windows 相关应用的数据,请尝试如下操作:

a. 打开命令行cmd 窗口。

b. 执行命令winmgmt/resyncperf

c. 执行命令wmiadap/f

(8) 修改指定注册项的权限设置,具体操作如下:

a. 使用 Administrator 登录需要监控的目标主机。

b. 打开“开始”菜单,选择运行输入regedit

c. 当被询问是否允许regedit 程序修改机器配置时,单击<>按钮。

d. 定位到注册项

HKEY_CLASSES_ROOT\CLSID\{76A64158-CB41-11d1-8B02-00600806D9B6}

e. 右键点击该条目选择“权限”选项,单击<高级>按钮。

f. 点击“更改”链接,弹出选择用户和组窗口。

g. 在输入要选择的对象名称方框中输入“Administrator”,单击左侧<检查名称>按钮。

4 选择用户和组


h. 单击<确定>按钮,确认更改所有者,并返回高级安全设置界面。

5 高级安全设置


i. 双击 Administrators 组,进入权限设置窗口,选择完全控制权限。

6 设置Administrators 组权限


j. 单击<确定>按钮

3.3.2 增加.NET 服务器监视

(1) 登录 iMC 控制台。

(2) 点击“资源”页签。

(3) 在左导航树中选择“应用管理> 增加应用”菜单项。

(4) 点击“应用服务器”分类的“.NET 服务器”,进入.NET 服务器应用监视配置页面。

(5) 增加.NET 服务器监视:DotNet_10.114.119.81,如7 所示。

7 增加.NET 4.0.3 监视


l在“IP 地址”文本框中输入.NET 应用的IP 地址10.114.119.81

l用户名:Windows 用户名。

l密码:Windows 登录密码。

l其它参数使用默认值即可,其中应用名称采用APM自动生DotNet_10.114.119.81

(6) 单击<确定>按钮,提示增加成功。

(7) 增加完成后,APM的应用监视列表中会显示增加完成的.NET 监视,如8 所示。

8 应用监视列表


3.3.3 配置.NET 服务器监视的全局阈值

用户可以根据需要为.NET 服务器的监视指标设置阈值告警功能。本节以增加“逻辑线程数”的阈值告警为例。

(1) 选择“资源”页签。

(2) 在左导航树中选择“应用管理> 配置管理”菜单项,进入配置管理页面。

(3) 点击“阈值配置”链接,进入阈值配置页面。

(4) 在“全局阈值”页签下,单击<增加>按钮,进入增加阈值页面,如9 所示。

9 增加阈值


(5) 选择应用类型:

a. 单击应用类型右侧的<选择>按钮,弹出选择应用类型对话框。

b. 选择应用分类为“应用服务器监视”、应用类型为“.NET 服务器”的列表项。

c. 单击<确定>按钮。

(6) 选择应用单元和指标:

a. 单击指标右侧的<选择>按钮,弹出选择应用指标对话框。

b. 选择应用单元为“.Net 线程”、指标名称为“逻辑线程数”的列表项。

c. 单击<确定>按钮。

(7) 在“阈值条件”下拉列表中选择“大于等于”。

(8) 分别设置一级阈值和二级阈值:

a. 在“是否启用”的下拉列表中均选择为“启用”。

b. 阈值分别设置为“2”和“3”。

c. 触发告警频率均设置为“1”。

当逻辑线程数的监测值达到或超过一级阈值或二级阈值,并达到触发告警频率时,将产生一级阈值或二级阈值告警。

(9) 单击<确定>按钮,提示增加阈值成功。

3.4 配置验证

3.4.1 APM 中查看.NET 服务器应用监视报表

(1) 点击“资源”页签。

(2) 在左导航树中选择“应用管理> 应用监视”菜单项。查看应用监视列表。

(3) 点击“DotNet_10.114.119.81”名称链接,查看监视报表,如10 所示。

10 DotNet_10.114.119.81 应用监视报表(部分)


下面将对监视报表的部分区段进行介绍:

1. 监视器信息区段

11 监视器信息


名称:.NET 应用的名称。

健康状况:.NET 应用的健康状况。

IP 地址:当前.NET 应用的IP 地址。

应用描述:当前应用的描述信息。

应用类型:当前应用的类型。

版本:.NET 版本。

最后轮询时间:最后一次执行轮询的时间。

依赖拓扑:点击图标查看应用的依赖拓扑。

2. .NET 内存区段

12 .NET 内存


GC 占用CPU:表示自上次垃圾收集周期以来,执行垃圾收集(GC)所花费的时间百分比,该值通常指应用程序中垃圾收集的工作,即收集和整理内存的情况。

堆内存:表示当前分配的内存。

3. .NET 线程区段

13 .NET 线程


物理线程数:表示CLR .NET 线程对象已创建的和拥有的本机基础线程总数。

逻辑线程数:表示应用程序中当前的.NET 线程对象数。

总竞争数:线程锁竞争数。

线程队列长度:等待锁的线程数。

4. .NET 异常区段

14 .NET 异常


抛出异常数:每分钟发生的异常数。

5. JIT 区段

15 JIT


JIT 占用CPUJIT 占用CPU 时间百分比。

6. 安全区段

16 安全


运行时检查总数:每分钟执行实时编码访问安全(CAS)检查的总次数。

7. .NET 应用区段

17 .NET 应用


名称:.NET 应用的名称。

等待事务数:进行中的事务数。

错误数:发生错误的比率。

请求数:每分钟执行的请求数。

请求超时数:每分钟超时的请求数。

应用队列请求数:加入队列的请求数。

发送请求字节数:每分钟发送的字节数。

接收请求字节数:每分钟接收的字节数。

活动会话数:当前活动的会话数。

事务数:每分钟开始的事务数。

事务中断数:每分钟中断的事务数

3.4.2 .查看应用阈值告警

(1) 打开.NET 服务器应用监视报表。

.NET 服务器应用的健康状况变为(紧急)。监视器信息区段显示出最近未恢复告警,如18 所示。

18 监视器信息


(2) 点击告警信息链接,可以查看告警详细信息,如19 所示

19 告警详细信息


配置关键点

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作