https://github.com/mdecker-mobilecomputing/nodejs_mqtt_systemmonitoring
Senden von einigen System-Metriken zum RAM über MQTT-Topic mit retain=true
https://github.com/mdecker-mobilecomputing/nodejs_mqtt_systemmonitoring
mqtt nodejs
Last synced: about 2 months ago
JSON representation
Senden von einigen System-Metriken zum RAM über MQTT-Topic mit retain=true
- Host: GitHub
- URL: https://github.com/mdecker-mobilecomputing/nodejs_mqtt_systemmonitoring
- Owner: MDecker-MobileComputing
- License: bsd-3-clause
- Created: 2025-03-19T17:03:56.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-19T17:13:10.000Z (over 1 year ago)
- Last Synced: 2025-03-19T18:25:17.439Z (over 1 year ago)
- Topics: mqtt, nodejs
- Language: JavaScript
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MQTT mit Nodejs: RAM-Metriken #
Dieses Repo enthält ein Nodejs-Programm, das über [MQTT](https://mqtt.org/) eine Nachricht mit
Metriken zur aktuellen RAM-Belegung des ausführenden Computers auf ein Topic mit `retain=true`
schreibt.
Da Repo enthält auch das zugehörige Empfänger-Programm.
Die Nachricht ist wegen `retain=true` eine persistierte Nachricht, sie wird also auch an Subscriber
zugestellt, die zum Zeitpunkt des Versands der Nachricht nicht mit dem MQTT-Server verbunden waren.
Beispielnachricht:
```
{
"ramFreiBytes": 16355450880,
"ramFreiMiB": 15597.8,
"ramGesamtBytes": 29878575104,
"ramGesamtMiB": 28494.4,
"ramFreiProzent": 54.7,
"dateTimeUTC": "2025-03-19T16:17:40.177Z"
}
```
Für jeden Rechner wird ein eigenes Topic erzeugt, den pro Topic darf es höchstens eine
persistierte Nachricht geben.
Der Topic-Name wird durch Anhängen des Hostname des sendenden Computers gebildet.
----
## License ##
See the [LICENSE file](LICENSE.md) for license rights and limitations (BSD 3-Clause License)
for the files in this repository.