AppMetrics Versions Save

App Metrics is an open-source and cross-platform .NET library used to record and report metrics within an application.

1.0.0-beta4

7 years ago

As part of this release we had 11 issues closed. Focus on finishing of reporting for stable release and .NET 4.5.2 support

samples

bugs

  • #64 when health checks aren't registered, DI fails to resolve default metrics to to missing health check factory implementation
  • #62 Failed tests not failing build

enhancements

  • #65 Support Owin Middleware
  • #60 Report health checks as metrics
  • #56 Review Task Scheduler for sampling
  • #49 Allow reporters to format metric names
  • #14 Support .NET 4.5.2

1.0.0-beta3

7 years ago

As part of this release we had 10 issues closed.

breaking changes

  • InfluxDbReporterSettings base address changed from string to System.Uri, see here for example
  • IReporter.RunReportsAsync changed to IReporter.RunReports and returns void rather than a Task, see here for example.
  • Web applications using reporting extensions should run reports as mentioned in the updated docs
  • HealthCheck.CheckAsync is now passed a CancellationToken, HealthCheck subclasses will need to be updated, see here for example.

bugs

  • #48 Metrics Text Endpoint Middleware Never Resets the StringReporter buffer
  • #37 Metrics text endpoint doesn't show counter and meter items

enhancements

  • #33 Add pre-defined HealthChecks
  • #31 Measure the web request error rate as a percentage of overall web requests
  • #30 Measure the percentage of web requests which failed

documentation

  • #34 Code Coverage Report

1.0.0-beta2

7 years ago

As part of this release we had 15 issues closed.

  • Allow user to reset specific metrics types when flushing
  • Stabilization
  • Grafana/InfluxDB Samples
  • Remove dependency on MVC in Middleware Extensions
  • Apdex Score
  • Predefined Health Checks
  • Global Environment Tags

bugs

  • #43 App crashes on startup when AddReporting is not used
  • #39 Meter and Timer rates should default unit type of mins
  • #32 Concurrency issue when stress testing api sample with influxdb reporting
  • #29 [Application.OAuth2Client.HttpRequests] Http Requests Items metrics should be tagged with client id

enhancements

  • #41 Measure API's/Websites overall Apdex
  • #40 Add Apdex Reporting to InfluxDB
  • #28 Track reporting errors in InfluxDB report provider
  • #27 Report health checks to influxdb
  • #24 Review/Cleanup they way Env info is recorded at set as tags
  • #23 Provide a way to have counters reset when reporting
  • #11 Separate template name resolvers
  • #10 Apdex Implementation

documentations

  • #42 Apdex usage documentation
  • #26 Grafana/InfluxDB API Reporting Samples
  • #21 Grafana/InfluxDB Console App Reporting Samples

1.0.0-beta1

7 years ago

As part of this release we had 29 commits which resulted in 10 issues being closed.

enhancements

  • #14 Support .NET 4.6.1
  • #9 InfluxDB Report Provider
  • #7 Add "Degraded" health results

documentations

  • #6 [Improve Docs] Document Sampling Types
  • #5 [Improve Docs] Document available metric types
  • #4 [Improve Docs] - Add code sample projects to docs