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
Dashboard for automatic monitoring of Flask web-services.
11
10
12
11
The Flask Monitoring Dashboard is an extension that offers four main functionalities with little effort from the Flask developer:
13
-
-**Monitor the Flask application:**
14
-
Our Dashboard allows you to see which endpoints process a lot of request and how fast.
15
-
Additionally, it provides information about the evolving performance of an endpoint throughout different versions if you’re using git.
12
+
13
+
-**Monitor the performance and utilization:**
14
+
The Dashboard allows you to see which endpoints process a lot of requests and how fast.
15
+
Additionally, it provides information about the evolving performance of an endpoint throughout different versions if you're using git.
16
+
17
+
-**Profile requests and endpoints:**
18
+
The execution path of every request is tracked and stored into the database. This allows you to gain
19
+
insight over which functions in your code take the most time to execute. Since all requests for an
20
+
endpoint are also merged together, the Dashboard provides an overview of which functions are used in
21
+
which endpoint.
22
+
16
23
-**Monitor your test coverage:**
17
-
The dashboard allows you to find out which endpoints are covered by unit tests, allowing also for integration with Travis for automation purposes.
18
-
For more information, see [this file](http://flask-monitoringdashboard.readthedocs.io/en/latest/functionality.html#test-coverage-monitoring).
24
+
The Dashboard allows you to find out which endpoints are covered by unit tests, allowing also for integration with Travis for automation purposes.
25
+
For more information, see [this file](http://flask-monitoringdashboard.readthedocs.io/en/latest/functionality.html#test-coverage-monitoring)
26
+
19
27
-**Collect extra information about outliers:**
20
-
Outliers are requests that take much longer to process than regular requests.
21
-
The dashboard automatically detects that a request is an outlier and stores extra information about it (stack trace, request values, Request headers, Request environment).
22
-
-**Visualize the collected data in a number useful graphs:**
28
+
Outliers are requests that take much longer to process than regular requests.
29
+
The Dashboard automatically detects that a request is an outlier and stores extra information about it (stack trace, request values, Request headers, Request environment).
30
+
23
31
The dashboard is automatically added to your existing Flask application.
24
32
You can view the results by default using the default endpoint (this can be configured to another route):
25
33
26
34
[/dashboard](http://localhost:5000/dashboard)
27
35
28
-
For a more advanced documentation, take a look at the information on [this site](http://flask-monitoringdashboard.readthedocs.io/en/latest/functionality.html).
36
+
For more advanced documentation, take a look at the information on [this site](http://flask-monitoringdashboard.readthedocs.io/en/latest/functionality.html).
29
37
30
38
## Installation
31
39
To install from source, download the source code, then run this:
@@ -46,7 +54,8 @@ Adding the extension to your Flask app is simple:
46
54
dashboard.bind(app)
47
55
48
56
## Documentation
49
-
For a more advanced documentation, see [this site](http://flask-monitoringdashboard.readthedocs.io).
57
+
For more advanced documentation, see [this site](http://flask-monitoringdashboard.readthedocs.io).
58
+
If you run into trouble migrating from version 1.X.X to version 2.0.0, this site also helps you solve this.
0 commit comments