[发明专利]度量和日志的预期收集有效
申请号: | 201880018963.0 | 申请日: | 2018-03-13 |
公开(公告)号: | CN110431530B | 公开(公告)日: | 2023-06-27 |
发明(设计)人: | J·齐昂斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/34;G06F11/30 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 王俊 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 度量 日志 预期 收集 | ||
1.一种系统,包括:
处理器,被配置为:
收集关于计算系统内的资源使用的资源使用数据,所述资源使用数据是在没有运行诊断程序的情况下,并且在诊断事件的发生之前周期性地被收集的;
响应于所述诊断事件的所述发生启动所述诊断程序以同时期收集诊断数据;
将所收集的资源使用数据转换为由所述诊断程序使用的格式,并且为所收集的所述资源使用数据加上时间戳,以指示所收集的所述资源使用数据在所述诊断事件的所述发生之前发生;以及
将所收集的所述资源使用数据提供给在所述诊断事件的所述发生之后执行的所述诊断程序,使得所述诊断程序具有来自所述诊断事件的所述发生之前的资源使用数据与响应于所述诊断事件的所述发生而由所述诊断程序收集的所述诊断数据的集成视图,以使得能够确定所述诊断事件的原因。
2.根据权利要求1所述的系统,其中来自所述诊断事件的所述发生之前的所收集的所述资源使用数据和由所述诊断程序在所述诊断事件的所述发生之后实时地收集的所述诊断数据由所述诊断程序处理以提供给分析器,所述分析器分析经处理的所述数据以确定所述诊断事件的所述原因。
3.根据权利要求1所述的系统,其中周期性地收集所述资源使用数据并且不运行所述诊断程序比通过运行所述诊断程序收集所述诊断数据消耗更少的资源。
4.根据权利要求1所述的系统,其中所收集的所述资源使用数据包括关于所述计算系统对处理和存储资源中的一个或多个的使用的数据。
5.根据权利要求1所的系统,其中所述处理器还被配置为将所收集的所述资源使用数据存储在具有预定量的存储器的循环缓冲器中。
6.根据权利要求1所述的系统,其中所述处理器还被配置为使用小于或等于分配给所述计算系统的预定量的资源来收集和存储所述资源使用数据。
7.根据权利要求1所述的系统,其中所述处理器还被配置为:
以压缩形式存储所收集的所述资源使用数据中的至少一些数据,以及
以解压缩形式将所收集的所述资源使用数据提供给所述诊断程序。
8.根据权利要求1所述的系统,其中所收集的所述资源使用数据由分析器使用以生成用于重新配置所述计算系统或用于重新配置所述计算系统的一个或多个资源的推荐。
9.根据权利要求1所述的系统,其中所收集的所述资源使用数据以压缩格式被存储,并且
其中所述处理器还被配置为通过扩展所收集的所述资源使用数据并将所收集的所述资源使用数据填充到由所述诊断程序使用的数据表的对应行中来将所收集的所述资源使用数据转换成由所述诊断程序使用的所述格式以用于所述诊断事件的分析。
10.一种方法,包括:
收集关于计算系统内的资源使用的资源使用数据;
在没有运行诊断程序的情况下,并且在待诊断的事件的发生之前周期性地收集所述资源使用数据;
响应于所述事件的所述发生启动所述诊断程序以同时期收集诊断数据;
将所收集的资源使用数据转换为由所述诊断程序使用的格式,并且为所收集的所述资源使用数据加上时间戳,以指示所收集的所述资源使用数据在所述事件的所述发生之前发生;以及
将所收集的所述资源使用数据提供给在所述事件的所述发生之后执行的所述诊断程序,使得所述诊断程序具有来自所述事件的所述发生之前的资源使用数据与响应于所述事件的所述发生而由所述诊断程序收集的所述诊断数据的集成视图,以使得能够确定所述事件的原因。
11.根据权利要求10所述的方法,还包括与时间戳一起将所收集的所述资源使用数据提供给所述诊断程序,其中所述时间戳指示所述数据被收集的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880018963.0/1.html,转载请声明来源钻瓜专利网。