- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ETW入门刘振东.PDF
ETW入门
刘振东
2015/5/28
2015/6/4 第1页
内容提纲
• ETW 介绍
• ETW 使用
• ETW 监控本机Demo
• ETW 监控远程机器的思路
• 底层类库:EventSource 介绍
• 底层类库:TraceEvent 介绍
2015/6/4 第2页
ETW 是什么?
1.Event Tracing for Windows (ETW) :是由
操作系统提供的一种通用的,系统开销较低(与
性能日志和警报相比)的事件追踪手段,用以监
控具有负载的系统的性能。
2.ETW主要用于必须频繁记录事件、错误、警
告或审核的服务器应用程序。ETW提供用户模
式的应用程序和内核模式的设备驱动程序所触
发的事件追踪机制。此外,ETW还能够动态地
启用或者禁用日志记录,便于进行详细的追踪,
而无需重新启动操作系统或者应用程序。
2015/6/4 第3页
ETW 的历史
1.ETW最先在Windows 2000中被引入。自那
时以后,各种Windows操作系统核心和服务组
件都通过ETW记录其活动,它现在是
Windows平台上的关键系统仪表技术之一。在
Windows 7中,ETW得到了进一步的增强。
2.正是基于ETW的优秀性能和强大功能,越来
越多的第三方应用程序开始放弃自己的日志系
统,逐渐开始使用ETW来追踪和记录其状态和
活动,从而进行性能调优或者是进行应用程序
的日常维护。
2015/6/4 第4页
为什么要用事件追踪日志?
目前的软件系统变得日益庞大和复杂,大量组合和工作负载特征的
不断变化也增加了各种软件故障诊断的难度,软件的开发和管理随
之成为一项艰巨的挑战。应用程序事件追踪日志在此方面尤为重要。
针对某些关键的错误状态添加的智能检测手段可以极大地缩短
故障的定位、调试、分析时间;
对于不易重现的问题提供数据依据;
有助于解决性能问题,发现开发阶段未预见到的瓶颈;
可以使用各种管理工具从事件跟踪日志中得出统计数据,以用
于容量规划和趋势分析。
2015/6/4 第5页
ETW 的优势
提供程序与跟踪会话相分离,应用程序的故障(发生崩溃或挂起)不会对跟踪造成影
响。
能够动态地启用和禁用日志记录,轻松地在实际生产环境下进行详细跟踪,而无需重
新启动系统或重新启动应用程序。
在关闭事件跟踪时间几乎不消耗系统资源;对比其他事件追踪技术,其性能优势明显.
可自定义消息格式,便于扩展;而且自定义格式有助于日志数据的保密。
日志记录机制使用每处理器的缓冲区,由异步写线程将这些缓冲区写入磁盘。这样,
大型服务器应用程序在写入事件时所受的干扰能够降至最小。
ETW 使用内核中实现的缓冲和日志记录机制,提供对用户模式应用程序和内核模式
设备驱动程序引发的事件的跟踪机制。
收集事件的时间戳的时钟分辨率可精确到100 ns ;系统可提供10 ms ;100 ns ;处
理器时钟周期三种方式。
ETW自Windows 2000引入操作系统, 在 Windows Vista™ 之后引入了统一的事件
提供程序模型和
您可能关注的文档
最近下载
- 人教PEP版六年级上册Unit 5 What does he do 单元整体教学设计.pdf
- 2021年新生儿感染:抗菌药物预防性与治疗性使用指南解读(全文).pdf
- 《数字图像处理教程》试题库.pdf VIP
- 学校意识形态工作计划.pdf
- 战略模拟软件CESIM全攻略(课堂PPT).ppt
- 中国碳交易政策对可持续经济福利的影响.pptx VIP
- 反三违(典型“三违”)行为清单.docx
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 人教版高一化学必修一知识点梳理.docx
- 人教pep版英语三年级上册阅读理解专项复习试卷测试题(含答案).doc
文档评论(0)