C#应用监库类库Metrics.NET介绍

欢迎来到Metrics.NET

它是什么

Metrics.NET是强大的Coda Hale提供的Java度量库在.Net下的移植,并增加了很多扩展功能。

套用 Java包描述--Metrics是一个类库,它为您提供了无与伦比的洞察力,让您了解您的代码在生产中的效果。Metrics提供了一个功能强大的工具集,用于衡量关键组件在生产环境中的表现。

它能干什么

它可以测量很多事情,如请求花费的时间、错误发生的频率、有多少项被缓存以及缓存命中率等。它可以测量宿主应用程序的任何可衡量的方面。

类库的主要目标之一是对测量的应用程序产生最小的影响,同时还可以轻松捕获所需的测量指标。大量的努力已被投入来使得公开API尽可能简单和直观。

支持的运行时:.NET 4.5.1.NET 4.5.NET 4.0(在单独的分支上)&Mono 3.8.0+(在OsX上测试)。

它为谁服务

需要在运行时查看系统内部发生了什么的开发人员。

任何应用程序,从长期运行的服务到web应用程序到控制台应用程序,都可以从测量运行时发生的事情中获益。

为了很好的介绍为什么测量是必要的,我强烈推荐Coda Hale的《talk about metrics and slides》。

为什么做另一个移植

这次移植受到了Daniel Crenna的移值库启发,并包含了其中的部分代码。

我决定编写另一个移植库,是因为Daniel没有积极地维护metrics-net同时我也想更好地理解库的内部机制,并尝试提供更好的API,更适合.NET世界。

可视化演示

可视化应用程序在github上也是可用的:Metrics.NET.FlotVisualization

可视化应用程序的演示在这里可用。此演示使用假的,生成的值来测量。

许可

强大的Coda Hale提供的Java度量库.Net下的移植库。

这个移植库将始终保持与原Java度量库相同的许可。

原来的metrics项目是在这个条款下发布的

(https://github.com/dropwizard/metrics):Copyright (c) 2010-2013 Coda Hale, Yammer.com Published under Apache SoftwareLicense 2.0, see LICENSE

Daniel Crenna的移植库在这个条款下发行

(https://github.com/danielcrenna/metrics-net):The original Metrics project is Copyright (c) 2010-2011 Coda Hale, Yammer.comThis idiomatic port of Metrics to C# and .NET is Copyright (c) 2011 DanielCrenna Both works are published under The MIT License, see LICENSE

This port ( Metrics.NET ) is releaseunder Apache 2.0 License ( see LICENSE ) Copyright (c) 2014 IulianMargarintescu

 译自: https://github.com/Recognos/Metrics.NET/wiki

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值