实体店关门,开源却“大手笔”:微软开源的Python库Lumos用于自动监控网页程序”。近日,微软的“开源地图”又添新彩:Lumos库也开源了。Lumos是一个用于自动检测和诊断web应用中度量回归的Python库Lumoscurse:自动监控web应用的Python库在线服务的健康状况通常通过跟踪关键绩效指标(KPI)随时间推移进行监控。但此类回归需要跟进,从而导致工作量增加。此外,追踪每个KPI回归的根本原因非常耗时,因为单一的异常可能需要几天或几周的时间来调查。这个来自微软的Lumos利用A/B测试的原理来比较成对的数据集。每个数据集都是一个表格数据集,其中行对应响应样本和列值包括相关指标并为诊断指标回归提供假设。Lumos首先验证数据集之间的度量回归是否具有统计显着性。然后执行整体错误检查和错误归一化以说明两个数据集之间的整体变化。如果在对数据进行归一化后指标没有统计上显着的回归,则指标的回归可以用人口的变化来解释。然而,如果度量的增加在统计上是显着的,则根据它们对目标度量增加的贡献对特征进行排名。微软研究人员表示,Lumos是一种用于监控各种功能的指标,包括呼叫、会议和公共交换电话网络(PSTN)服务。在实践中,Lumos基于ApacheSpark的大数据分析服务,运行在AzureDatabricks上,根据优先级、复杂度和指标类型配置多个任务。任务是异步完成的,因此只要检测到异常,就会触发Lumos工作流。在Lumos确定它是合法问题后生成票证。研究团队声称Lumos为团队节省了65%到95%的开发时间,并将误报率降低了90%以上。同时,Lumos已在Skype和MicrosoftTeams上的开发团队的数百万次会话中使用,使工程师能够检测数百个指标的变化。Lumos开源地址:https://github.com/microsoft/MS-Lumos“大慈善家”微软开源图微软2020年的情况不容乐观。日前,官方宣布关闭所有线下实体店,这意味着微软复制“APPLE旗舰店”模式的企图失败了。但这家公信力极强的科技公司,在开源方面却异常“大手笔”。在过去的几年里,微软为开源做出了持续的贡献。在编程语言方面,微软从拥抱Rust到开发基于Rust的安全编程语言并将其项目开源。自2004年以来,微软安全响应中心(MSRC)对微软的所有安全漏洞进行了分类,据统计,微软大约70%的补丁都是针对内存安全漏洞的修复。内存安全漏洞如此之多,是因为Windows和大多数其他Microsoft产品主要是用C和C++这两种容易出现安全错误的“内存不安全”编程语言编写的,而Rust解决了这个问题的良方。后来,微软决定拥抱Rust,并且还开发了一种新的基于Rust的编程语言Verona,从根本上消除了内存安全问题。现在微软也在尝试用Rust重写各种产品,并与大家分享用Rust开发windows组件的经验。为了更好地构建Linux生态,2019年微软直接在Windows中安装了一个“Linuxgut”。这个Linux内胆其实是今年5月在Windows10上推出的新版WSL(WindowsSubsystemforLinux)。新版本WSL2使用全新的架构,一个真正的Linux内核,它改变了Linux二进制文件与Windows和计算机硬件交互的方式。2019年5月,微软在Windows10上推出了全新的WSL(WindowsSubsystemforLinux)。此时,WSL相当于Win的一个子系统,而随后推出的WSL2则采用了全新的架构,实现了真正的Linux。linux内核,你再也不用在windows上安装笨重的虚拟机了。此外,还有加入OpenJDK项目、开源新终端应用WindowsTerminal等,在开源方面,微软无愧于“大慈善家”的称号。不知道下半年我们能从微软身上看到哪些精彩的开源项目呢?
