.net应用监控类库Metrics.NET之Gauge

计量表是最简单的度量类型。它是瞬时值的度量。

基本计量表是从一个返回double值的函数创建的。还可以基于性能计数器创建一个Gauge对于高级场景,类库还提供了一个DerivedGauge,它表示一个Gauge从另一个Gauge继承出值:

通过调用静态Metric类或MetricsContext子类上的适当方法注册计量表。有关详细信息,请参见《metrics grouping & organization》。

// gauge from Func<double>
Metric.Gauge("MyValue", () => ComputeMagicValue(), Unit.Items);
    
// gauge that reads its value from a performance counter
Metric.PerformanceCounter("CPU Usage", "Processor", "% Processor Time",
    "_Total", Unit.Custom("%"));

// gauge that transforms the value of another gauge    
Metric.Advanced.Gauge("Kbytes gauge", 
    () => new DerivedGauge(gaugeReturningValueInBytes, v => v / 1024.0 ),
    Unit.KiloBytes);

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值