当前位置:网站首页>【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
【Azure微服务 Service Fabric 】在SF节点中开启Performance Monitor及设置抓取进程的方式
2022-07-07 21:40:00 【51CTO】
前提条件
当我们观察到SF中某一个节点出现CPU不正常的情况,但是由于不能肉眼长期观察,所以可以通过开启Performance Monitor的方式来获取每一个进程的%Processer Time的方式来进行分析。
- 已经又Service Fabric运行且节点为Windows操作系统
- 可以RDP到节点中
操作步骤
以下是开启Performance Monitor及设置抓取进程的方式:(第5,第7步为比较重要的设置)
1)RDP到节点问题节点中,打开开始菜单输入“Performance Monitor” 。

2)在Performance Monitor中,选择 Data Collector Sets -> User Defined -> New

3)定义收集器的名字,并选择 “Create manually”, 然后Next

4)目前只需要收集Performance counter的数据

5)非常关键的一步,收集所有Process的 Processor Time,并且设置收集时间为每10秒收集一次(PS: 收集间隔时间可以根据实际情况进行修改)

在添加Performance counter是选择为:Process 中的 % Processor Time,在Instances of selected object中选择all instances

6)选择文件保存的位置,点击Finish 完成。

7)在左侧目录结构中选择刚刚创建好的Data Collector Set, 然后在DataCollector01右键选择Properties,进入如下页面.
- 由于收集的进程数太多,所以如果默认选择Binary的Log Format的情况下,日志中只显示了_Total信息,对分析进程没有帮助,所以图中的第3处需要选择Comma Separated,用CSV的格式来保存数据。

8)已上修改好之后,就可以把新创建的Data Collector Set修改为开始状态。当收集到足够长的时间后(至少包含一次规律性CPU变化的周期),停止并保存数据。
9)当获取完成后,最后生成的文件格式如下,可以通过分析文件中单个进程在时间点中的变化情况。

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
边栏推荐
- Demon daddy B3 read extensively in a small amount, and completed 20000 vocabulary+
- Which financial products will yield high returns in 2022?
- Demon daddy B2 breaks through grammar and completes orthodox oral practice
- null == undefined
- Programming mode - table driven programming
- Debugging and handling the problem of jamming for about 30s during SSH login
- Which futures company is the safest to open a futures account?
- #DAYU200体验官#MPPT光伏发电项目 DAYU200、Hi3861、华为云IotDA
- [C language] advanced pointer --- do you really understand pointer?
- Goal: do not exclude yaml syntax. Try to get started quickly
猜你喜欢

Have you ever been confused? Once a test / development programmer, ignorant gadget C bird upgrade

How to make agile digital transformation strategy for manufacturing enterprises
![Jerry's test box configuration channel [chapter]](/img/d4/fb67f5ee0fe413c22e4e5cd5037938.png)
Jerry's test box configuration channel [chapter]

Demon daddy B3 read extensively in a small amount, and completed 20000 vocabulary+
![[JDBC Part 1] overview, get connection, CRUD](/img/53/d79f29f102c81c9b0b7b439c78603b.png)
[JDBC Part 1] overview, get connection, CRUD

解决uni-app中uni.request发送POST请求没有反应。
Latest Android advanced interview questions summary, Android interview questions and answers

null == undefined

如何实现横版游戏中角色的移动控制
![[C language] advanced pointer --- do you really understand pointer?](/img/ee/79c0646d4f1bfda9543345b9da0f25.png)
[C language] advanced pointer --- do you really understand pointer?
随机推荐
强化学习-学习笔记9 | Multi-Step-TD-Target
The difference between NPM uninstall and RM direct deletion
Lingyun going to sea | saihe & Huawei cloud: jointly help the sustainable development of cross-border e-commerce industry
Qt编写物联网管理平台39-报警联动
TCP/IP 协议栈
强化学习-学习笔记9 | Multi-Step-TD-Target
MIT6.S081-Lab9 FS [2021Fall]
Jerry's about TWS channel configuration [chapter]
如何实现横版游戏中角色的移动控制
PDF文档签名指南
三元表达式、各生成式、匿名函数
648. Word replacement
2022 how to evaluate and select low code development platforms?
Jerry's manual matching method [chapter]
L2: current situation, prospects and pain points of ZK Rollup
Restapi version control strategy [eolink translation]
Jerry's fast pairing does not support canceling pairing [article]
QT compile IOT management platform 39 alarm linkage
Win11U盘不显示怎么办?Win11插U盘没反应的解决方法
[advanced MySQL] index details (I): index data page structure