22Performance monitoring .Net framework for Web Api applications with no using windows performance counters.
33Built-in REST API and UI dashboard.
44
5- Demo page - todo
5+ [ See Demo page] ( http://perfon.1gb.ru/api/perfcountersui " Demo page ")
66
77### Perfon.Core
88Core library, that monitors performance metrics of ypur application.
99It does not uses windows perfomance counters, so it could used with non-privileged rights.
10- It has two Storage Drivers, allowing to save counters data to CSV file or in embedded LightDB database (www.litedb.org , Analog of SQLite).
10+ It has three Storage Drivers, allowing to save counters data to CSV file, in embedded LightDB database (www.litedb.org , Analog of SQLite)
11+ or in in-memory cache.
1112You could implement simple storage interface and register it for storing data in your own way.
1213For example, it could be used on the shared hosting plans, when you have no access to IIS or OS.
1314A list of implemented performance counters:
@@ -62,7 +63,7 @@ Example of using Perfon.WebApi. One could run and monitor with Perfon using JMet
6263---
6364
6465### TODO:
65- * Demo site
66+ * Improve Demo site
6667* Improve dashboard
6768* Add description of options and conventions
6869* Implement PostgreSQL storage for performance counters data.
@@ -72,4 +73,5 @@ Example of using Perfon.WebApi. One could run and monitor with Perfon using JMet
7273* Add example of implementing custom counter
7374* Add example of implementing own IPerfCountersStorage
7475* Example of using&implementing NotificationRecievers
76+ * Add compariosn with win perf counters values (Kb/sec, CPU%, req/sec)
7577* Cache based on tags?
0 commit comments