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
A poller for pulling useful data (SNMP, HTTP etc), and sending the results onwards... perhaps to a Log analytics system or syslog server... It really doesn't care!
6
6
@@ -14,7 +14,7 @@ Personally, I wanted to be able to visualise my homelab metrics, such as:
14
14
- Internet connection speed-tests
15
15
- Query certain Web APIs
16
16
17
-
Understandably, sane people use Grafana for this, it does it out-of-the-box... but I wanted the freedom of using something else, being able to easily point my data elsewhere, such as Splunk, ELK or even a Cloud service. So I wrote QtooL...
17
+
Understandably, sane people use Grafana for this, it does it out-of-the-box... but I wanted the freedom of using something else, being able to easily point my data elsewhere, such as Splunk, ELK or even a Cloud service. So I wrote QASA...
The Scheduler creates a thread for each Poller, which runs the Poller > Formatter > Sender, then sleeps for a defined interval.
40
40
@@ -84,13 +84,13 @@ Please see the [README.md](docs/index.md) for installation instructions.
84
84
## Getting Started
85
85
86
86
There is a basic by working configuration (see etc-sample/) which polls yahoo.com and then writes the data to the log/ directory, also there are several examples for other pollers, such polling a Switch and WAP via SNMP.
87
-
There is a sample configuration (see etc-sample/), it includes
88
87
89
-
Please see the [README.md](docs/index.md) for details on the configuration, and a breakdown of all the different options.
88
+
Please see the [index.md](docs/index.md) for details on the configuration, and a breakdown of all the different options.
90
89
91
90
### **Possible Enhancements:**
92
91
93
-
1. Add "Content-Type" return to each Formatter class, i.e. json or text, for use in the senders
92
+
1. Refactor Pollers, to make them easier for others to create new pollers or extend existing ones.
93
+
2. Add "Content-Type" return to each Formatter class, i.e. json or text, for use in the senders
94
94
2. Update FileSender to do file rotation
95
95
3. Consider changing "time" field to "@timestamp"
96
96
4. Pollers
@@ -121,6 +121,4 @@ Please see the [README.md](docs/index.md) for details on the configuration, and
121
121
122
122
---
123
123
124
-
I originally started writing this in summer of 2020, I've been using it in my homelab since beginning of 2021, and I intended to release to make it available last summer, but unfortunately life got in the way.
125
-
126
-
Now I've had an idea where I'd like to build a dashboard, something complimentary to Uptime Kuma, but monitoring SNMP etc, which will make use of QTool for polling, hence I've decided get it to a point I'm happy to make available for others to see.
124
+
I started writing this in summer of 2020, I've personally been using it since then and making incremental changes. I never intended to open source it, but some users in r/homelab showed an interest, so I thought why not. You many find references to "QTool" in the code, this was its original name, but I was preparing for a trip to our casa in Spain at the time, and QASA seemed to have a better ring to it.
0 commit comments