You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-15Lines changed: 15 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,16 +8,17 @@ It has built-in REST API and UI dashboard.
8
8
9
9
[See Demo page only, returned from Perfon.Net Api](http://perfon.1gb.ru/api/perfcountersui"See Demo page only, returned from Perfon.Net Api")
10
10
11
-
Install from NuGet: `Install-Package Perfon.WebApi` for using in Asp.Net WebApi projects.
12
-
Install from NuGet: `Install-Package Perfon.Mvc` for using in Asp.Net Mvc 5 projects.
11
+
Install from NuGet: `Install-Package Perfon.WebApi`[link](https://www.nuget.org/packages/Perfon.WebApi"Nuget link") for using in Asp.Net WebApi projects.
12
+
13
+
Install from NuGet: `Install-Package Perfon.Mvc`[link](https://www.nuget.org/packages/Perfon.Mvc"Nuget link") for using in Asp.Net Mvc 5 projects.
13
14
14
15
15
16
It is designed mainly for use in WebApi and MVC projects, placed on shared hosting plans, when you have no access to IIS or OS and work without access to IIS or OS, or have non-privileged rights.
16
17
17
18
18
19
It has three built-in storage drivers, allowing to save counters data to CSV file, in embedded LiteDB database (www.litedb.org, SQLite analog) or to keep it in memory cache.
19
-
You could develop own storage driver implementing simple interface.
20
-
Custom counters could be impelemented easily deriving from Peron.Net base performance counters.
20
+
You could develop own storage driver by implementing simple interface.
21
+
Custom counters could be impelemented easily deriving from Perfon.Net base performance counters.
21
22
Threshold notifications could be set on counters.
22
23
23
24
@@ -36,19 +37,16 @@ A list of implemented performance counters:
36
37
37
38
Perfon.Net provides Web Api for getting performance counters and built-in dashboard:
38
39
39
-
get counters list: api/perfcounters
40
-
41
-
get values for selected counter: api/perfcounters?name={name} [&date={date}&skip={number}]
42
-
43
-
html page dashboard iwth visualization of counters: api/perfcountersui
44
-
45
-
html div: api/perfcountersuipanel
40
+
* get counters list: api/perfcounters
41
+
* get values for selected counter: api/perfcounters?name={name} [&date={date}&skip={number}]
42
+
* html page dashboard with visualization of counters: api/perfcountersui
43
+
* html div: api/perfcountersuipanel
46
44
47
45
48
46
It could be tested on the Demo site: [http://perfon.1gb.ru/api/perfcountersui](http://perfon.1gb.ru/api/perfcountersui"http://perfon.1gb.ru/api/perfcountersui")
49
47
50
48
51
-
Counter values are the same as that of in JMeter and Windows PerfMon for both WebApi and MVC projects.
49
+
Counter values have need verified with counters of JMeter and Windows PerfMon for both WebApi and MVC projects.
52
50
(TODO: add comparison images)
53
51
54
52
@@ -102,7 +100,9 @@ A wrapper for painless use Perfon with Web Mvc 5 projects.
102
100
PerfMonitor.Configuration.EnablePerfApi=true;
103
101
PerfMonitor.Configuration.EnablePerfUIApi=true;
104
102
PerfMonitor.Start(this, RouteTable.Routes, 2000);
103
+
```
105
104
105
+
---
106
106
107
107
### Perfon.Core
108
108
Core library, that monitors performance metrics of your application.
@@ -114,17 +114,17 @@ It does not uses windows perfomance counters, so it could used with non-privileg
114
114
### TestServer
115
115
Example of using Perfon.WebApi. One could run and monitor with Perfon using JMeterTests stress tests.
0 commit comments