Okanshi 7.0.0
dotnet add package Okanshi --version 7.0.0
NuGet\Install-Package Okanshi -Version 7.0.0
<PackageReference Include="Okanshi" Version="7.0.0" />
paket add Okanshi --version 7.0.0
#r "nuget: Okanshi, 7.0.0"
// Install Okanshi as a Cake Addin #addin nuget:?package=Okanshi&version=7.0.0 // Install Okanshi as a Cake Tool #tool nuget:?package=Okanshi&version=7.0.0
In-process monitoring library. Monitor individual services in-process and collect data somewhere else.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net46 is compatible. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- FSharp.Core (>= 4.5.2)
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Okanshi:
Package | Downloads |
---|---|
Okanshi.InfluxDBObserver
Observer for Okanshi pushing data to InfluxDB |
|
Okanshi.Endpoint
JSON endpoint for Okanshi |
|
Okanshi.Owin
Okanshi support for OWIN |
|
Okanshi.WepApi
Okanshi support for WepApi |
|
Okanshi.SplunkObserver
Okanshi support for transferring metrics to Splunk using http/https |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
7.0.0 | 13,271 | 3/6/2019 |
6.0.0 | 3,550 | 9/19/2018 |
6.0.0-alpha2 | 3,046 | 3/5/2018 |
6.0.0-alpha | 983 | 1/23/2018 |
5.0.0 | 1,412 | 11/16/2017 |
5.0.0-beta9 | 932 | 10/10/2017 |
5.0.0-beta8 | 949 | 10/9/2017 |
5.0.0-beta7 | 971 | 9/26/2017 |
5.0.0-beta6 | 985 | 9/1/2017 |
5.0.0-beta5 | 1,012 | 8/24/2017 |
5.0.0-beta4.1 | 545 | 8/24/2017 |
5.0.0-beta4 | 963 | 8/23/2017 |
5.0.0-beta3 | 1,040 | 8/7/2017 |
5.0.0-beta2 | 1,044 | 8/7/2017 |
5.0.0-beta | 1,047 | 7/25/2017 |
4.0.4 | 1,469 | 7/20/2017 |
4.0.3 | 1,457 | 7/19/2017 |
4.0.2 | 1,400 | 6/22/2017 |
4.0.0 | 1,509 | 5/17/2017 |
4.0.0-beta | 759 | 1/20/2017 |
3.1.0 | 1,279 | 11/3/2016 |
3.0.0 | 974 | 8/29/2016 |
1.0.1 | 1,418 | 6/28/2015 |
1.0.0 | 1,132 | 6/22/2015 |
`Okanshi.Owin` now has an option for which timer to use when monitoring.
`SlaTimer` has been added. The timer makes it easy to track SLA-breaches.
`CounterAbsentFilter`, `GaugeAbsentFilter` and `TimerAbsentFilter` has been added. They wrap monitors and only returns values to the poller when changes have been registered.
`MinMaxAvgGauge` has been added. It allows you to detect extreme values that would otherwise disappear in an average calculation.
`OkanshiMonitor.DefaultStep` has been deleted since it was forgotten in an earlier clean up process.
`OkanshiMonitor.PerformanceCounter` bug fix so it now returns an instance.
Unnecessary calculation has been removed from `Counter`, and locks are no longer used in the counter, instead atomics are used.
`Counter` now allows increment by negative numbers.
`ConsoleObserver` has been added to make it easier to get started with Okanshi.
`OkanshiMonitor.WithAbsentFiltering` has been added. This allows you to instantiate zero filter monitors.
`MonitorFactory` has been added. It allows you to create multiple monitors with different polling frequencies.
`AbsentMeasurementsFilterFactory` has been added. It allows you to instantiate absent filter monitors with different polling frequencies.
`WebApi` middleware has been added. Allows you to do black box monitoring of your WebApi applications.
`Okanshi.SplunkObserver` has been added. Post Okanshi measurements to Splunk using HTTP.
BREAKING CHANGES**
Make IMonitorRegistry generic. This fixes a bug where behaviour is different depending on if the registry is stored as IMonitorRegistry or OkanshiMonitorRegistry.
Instead of Okanshi.Endpoint depending on Newtonsoft.Json to do the JSON serialization, it now accepts a `Func` doing the serialization, which makes it possible for the user to control dependencies and serialization.
`Okanshi.Endpoint` nows takes a poller to be able to easily avoid problems with multiple pollers on the default registry. This also removes `PollingInterval` and `CollectMetricsOnProcessExit` from `EndpointOptions`.
`Okanshi.InfluxDBObserver` has changed namespace from `Okanshi.Observers` to `Okanshi.InfluxDbObserver`.