JSON endpoint for Okanshi
Install-Package Okanshi.Endpoint -Version 7.0.0
dotnet add package Okanshi.Endpoint --version 7.0.0
<PackageReference Include="Okanshi.Endpoint" Version="7.0.0" />
paket add Okanshi.Endpoint --version 7.0.0
#r "nuget: Okanshi.Endpoint, 7.0.0"
// Install Okanshi.Endpoint as a Cake Addin #addin nuget:?package=Okanshi.Endpoint&version=7.0.0 // Install Okanshi.Endpoint as a Cake Tool #tool nuget:?package=Okanshi.Endpoint&version=7.0.0
`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.
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`.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.