KeyHelp-Monitoring, weitere Alternative

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
Post Reply
User avatar
24unix
Posts: 2128
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

KeyHelp-Monitoring, weitere Alternative

Post by 24unix »

Motiviert durch diesen Thread: viewtopic.php?p=53774#p53774
habe ich mal wieder gebastelt - nicht weil es dringend gefehlt hätte, aber ich Lust hatte, SwiftUI zu üben.

Ich habe
a) kein Android
b) bin ich nicht so wirklich der Handy-Mensch

Also sollte es auf jeden Fall etwas sein, was auf meinem Desktop läuft.

🖥️ iKeyMon – Statusanzeige für KeyHelp-Server (macOS App)

Was kann iKeyMon aktuell?
  • Abfrage der wichtigsten Serverdaten über die KeyHelp API
  • Anzeige von CPU-Auslastung, Speicher, Swap, Festplattennutzung
  • Erkennung, ob ein Server erreichbar ist (Ping via API)
  • Farbige Statusanzeige für jeden Server in der Liste
  • Automatische Aktualisierung (Ping alle 10 Sekunden, Statusdaten jede Minute)
  • Übersichtliche Darstellung in Tabs: Allgemein / Ressourcen / Dienste
  • Läuft nativ als macOS-App (SwiftUI)
🔐 Sicherheit
Die API-Keys werden ausschließlich lokal im macOS-Schlüsselbund gespeichert – sie verlassen das System nicht.

Was ist noch geplant?
  • Preferences Dialog
  • Notifications wenn Server oder Dienste nicht erreichbar sind
Das ganze könnt ihr hier runterladen und mit Xcode selber bauen: https://git.24unix.net/tracer/iKeyMon

Lizenz ist MIT, ihr könnt damit machen, was ihr wollt, aber bitte nicht unverändert unter dem Namen in den App-Store stellen.

Wenn es soweit fertig ist, das ich damit zufrieden bin, werde ich es selber in den AppStore stellen, für einen geringen Obolus.
Ich denke an 1-2€, ich will damit kein Geld verdienen, aber evtl. komme ich so mal auf eine schwarze Null in Sachen AppStore-Gebühr.

Wenn Interesse besteht, könnte ich auch drüber nachdenken, ein iOS-Target hinzuzufügen.

Über Feedback oder Verbesserungsvorschläge freue ich mich natürlich.

Ach ja, bevor ich es vergesse:
viewtopic.php?t=13840

Mein Code erwartet, dass die KeyHelp-API ports als Integer ausgibt, das wird ab 25.1 auch per default der Fall sein.
Wenn ihr jetzt Testen wollt:
Legt unter Settings -> Configuration -> Server/Port Monitoring einen Dienst an, z.B. test und 123.
Speichert den, und gut ist.
Ihr könnt den jederzeit wieder löschen, KeyHelp hat danach das neue Format übernommen.
general_view.png
resources_view.png
services_view.png
edit_server.png
Cheers Micha
--
A backend dev walks into a bar, orders 1 beer.
Then orders 100 beers.
Then orders -1 beers.
Then orders “a lizard”.
Then explodes.

The bartender says: “You really should validate your input.”
User avatar
24unix
Posts: 2128
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp-Monitoring, weitere Alternative

Post by 24unix »

Sorry, bin schon aus dem Edit-Fenster:

Bei Bedarf kann ich auch gerne ein Homebrew-Tap erstellen, wenn ich erst mal ein Binary released habe.
Cheers Micha
--
A backend dev walks into a bar, orders 1 beer.
Then orders 100 beers.
Then orders -1 beers.
Then orders “a lizard”.
Then explodes.

The bartender says: “You really should validate your input.”
User avatar
Henning
Posts: 203
Joined: Wed 6. Apr 2022, 16:19
Location: Oldenburg
Contact:

Re: KeyHelp-Monitoring, weitere Alternative

Post by Henning »

Top, danke - gute Arbeit!
Freundliche Grüße von Henning
User avatar
Alexander
Keyweb AG
Posts: 4672
Joined: Wed 20. Jan 2016, 02:23

Re: KeyHelp-Monitoring, weitere Alternative

Post by Alexander »

Prima, Danke für deinen Einsatz :).
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
xister
Posts: 85
Joined: Thu 7. May 2020, 07:14

Re: KeyHelp-Monitoring, weitere Alternative

Post by xister »

Nice - schaut gut aus! :)
User avatar
Ralph
Posts: 1409
Joined: Mon 30. Mar 2020, 16:14

Re: KeyHelp-Monitoring, weitere Alternative

Post by Ralph »

cool, sieht gut und stabil aus!
User avatar
24unix
Posts: 2128
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp-Monitoring, weitere Alternative

Post by 24unix »

Danke an euch alle fur das positive Feedback :-)

Unter der Woche schaffe ich nach Feierabend natürlich nicht so viel, aber nächste Woche habe ich Urlaub :-)

Falls euch interessiert, wie SwiftUI funktioniert, mal nen Screenshot.

Für Web-Devs ist es ungefähr vergleichbar mit React oder Vue.JS.

(Nein, so wird die PreferencesView sicher nicht commited :-) )
SCR-20250407-qtsv.png
Cheers Micha
--
A backend dev walks into a bar, orders 1 beer.
Then orders 100 beers.
Then orders -1 beers.
Then orders “a lizard”.
Then explodes.

The bartender says: “You really should validate your input.”
User avatar
24unix
Posts: 2128
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: KeyHelp-Monitoring, weitere Alternative

Post by 24unix »

Kurze, dumme Frage: Nutzt das ausser mir jemand? :-)

Ich habe eine Version getagged, die mit der aktuellen KeyHelp-API kompatibel ist.

https://git.24unix.net/tracer/iKeyMon/r ... 6.0.26.dmg

Da ist noch ganz viel WorkInProgress, der Sparkle-Updater funktioniert noch nicht, Notifications sind noch nicht implementiert.

Aber mich würde halt interessieren: Wie viele verwenden hier macOS? iOS? iPadOS?

Ende Dezember habe ich 1,5 Wochen Urlaub, dann will ich die Sachen, die für mich wichtig sind für macOS fertig machen.
Könnte mir aber auch zusätzliche Target vorstellen.

Notifications sind mir halt wichtig, 456 Days Uptime sieht zwar cool aus, aber ab und an kann man auch mal ein Linux rebooten, bis Debian Kernel-Live-Patching ootb kann.
SCR-20251206-qzqf.png
Cheers Micha
--
A backend dev walks into a bar, orders 1 beer.
Then orders 100 beers.
Then orders -1 beers.
Then orders “a lizard”.
Then explodes.

The bartender says: “You really should validate your input.”
Post Reply