Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    504

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascriptmonitoring
27 Beiträge 5 Kommentatoren 397 Aufrufe 11 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • crunchipC crunchip

    @Oli zu 1 bzw 2 schaue ich ob das mit Windows zusammenhängt.
    Zu Punkt 3 mach ich mir mal Gedanken.
    edit

    1. Der Datenpunkt system.adapter.*.info.connection wird nicht vom Script angelegt – er liest nur aus dem vorhandenen js-controller-State für die Health-Score-Bewertung aus.
      ce3778be-e3e7-47f6-9db6-290fa478e6fe-image.png

    @Oli sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

    Die Auswertung der Log Einträge funktioniert bei mir leider nicht,

    stimmt, war ein bug, ist mit neuer Version behoben, gleichzeitig script aufgeräumt und übersichtlich angeordnet

    @Oli sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

    Besteht die Möglichkeit eine Liste und die Anzahl der deaktivierten Adapter mit einzubauen?

    auch das habe ich in dem Zuge gleich mit eingebaut. Werde nachher noch alles im ersten Beitrag bereitstellen.
    Es gibt dann eine v4.6.0 incl angepasstem Dashboard

    O Online
    O Online
    Oli
    schrieb am zuletzt editiert von
    #17

    @crunchip
    wow bist du schnell, danke für das Feedback, ich muss trotzdem nochmal zum 1. Punkt nachfragen

    Der Datenpunkt system.adapter..info.connection* existiert ja nicht, zumindest finde ich ihn nicht, allerdings finde ich direkt unter den Adaptern diesen Datenpunk

    1f65d1bc-221d-4e7a-8d8e-2e549b033a4d-image.png

    Dann müsste meiner Meinung nach der Code wie folgt aussehen

    const infoConnectionId =
                processes[i].name + '.' + processes[i].instance + '.info.connection';
    

    statt

    const infoConnectionId =
                'system.adapter.' + processes[i].name + '.' + processes[i].instance + '.info.connection';
    

    Gruß
    Oliver

    crunchipC 1 Antwort Letzte Antwort
    1
    • R Offline
      R Offline
      Rushmed
      Most Active
      schrieb am zuletzt editiert von Rushmed
      #18

      @crunchip Hinweis zum Dashboard.
      Du bietest nicht Dashboards zu InfuxV1/2 an, auch wenn das bei manchen dem Sprachgebrauch entspricht, sondern ein Dashboard in InfluxQL und (später) eins in Flux.
      Ich benutze schon lange Influx V2, bin aber nie zu Flux umgestiegen. Deswegen hat dein (V1) Dashboard bei mir fast auf Anhieb funktioniert.

      Mir ist die Umschaltung der Profile noch nicht klar. Ich habe im Script nichts geändert.
      wie stelle ich Profile um?

      Ich finde nur:

      // - Zum Wechsel des Profils einfach die entsprechenden Werte
      //   in CONFIG anpassen; es gibt keine automatische Umschaltung
      

      Wie passe ich die Werte an?
      Muss ich in den drei Blöcken das was ich brauche entkommentieren oder die ganzen Blöcke.

      Begriffsdefinitionen wären hilfreich. Was bedeutet deadlock-, degradierter-, flaky-Adapter?

      Warum werden nicht verbundenen Adapter, bspw. (aus device-watcher):
      77111551-cd54-4904-a565-73bc6d234ad8-grafik.png
      nicht in:
      8de6acef-956d-413d-972e-7fc696562606-grafik.png
      angezeigt?

      Im ersten Post gabs mal nen Screenshot welche DP per influx geloggt werden müssen. Ich hatte da zwei Abweichungen (kann auch mein Fehler gewesen sein).
      Hier meine geloggten DPs:
      c04e15f0-b48b-49c8-9fdf-c0117015329b-grafik.png

      All meine Kommentare und Fragen sind natürlich mit einem dicken Dankeschön versehen!

      crunchipC 1 Antwort Letzte Antwort
      0
      • O Oli

        @crunchip
        wow bist du schnell, danke für das Feedback, ich muss trotzdem nochmal zum 1. Punkt nachfragen

        Der Datenpunkt system.adapter..info.connection* existiert ja nicht, zumindest finde ich ihn nicht, allerdings finde ich direkt unter den Adaptern diesen Datenpunk

        1f65d1bc-221d-4e7a-8d8e-2e549b033a4d-image.png

        Dann müsste meiner Meinung nach der Code wie folgt aussehen

        const infoConnectionId =
                    processes[i].name + '.' + processes[i].instance + '.info.connection';
        

        statt

        const infoConnectionId =
                    'system.adapter.' + processes[i].name + '.' + processes[i].instance + '.info.connection';
        
        crunchipC Abwesend
        crunchipC Abwesend
        crunchip
        Forum Testing Most Active
        schrieb am zuletzt editiert von crunchip
        #19

        @Oli sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

        Dann müsste meiner Meinung nach der Code wie folgt aussehen

        du liegst richtig, gehört zum Adapter-Namespace und nicht unter system.adapter.*.
        ich korrigiere es soeben, werde es aber ohne Version Änderung oben erneuern

        edit
        @oli @rushmed @roddief
        script korrigiert im ersten Beitrag

        umgestiegen von Proxmox auf Unraid

        R 1 Antwort Letzte Antwort
        0
        • crunchipC crunchip

          @Oli sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

          Dann müsste meiner Meinung nach der Code wie folgt aussehen

          du liegst richtig, gehört zum Adapter-Namespace und nicht unter system.adapter.*.
          ich korrigiere es soeben, werde es aber ohne Version Änderung oben erneuern

          edit
          @oli @rushmed @roddief
          script korrigiert im ersten Beitrag

          R Offline
          R Offline
          Rushmed
          Most Active
          schrieb am zuletzt editiert von
          #20

          @crunchip Sag bitte Bescheid wenns geädert ist!
          LG

          1 Antwort Letzte Antwort
          0
          • R Rushmed

            @crunchip Hinweis zum Dashboard.
            Du bietest nicht Dashboards zu InfuxV1/2 an, auch wenn das bei manchen dem Sprachgebrauch entspricht, sondern ein Dashboard in InfluxQL und (später) eins in Flux.
            Ich benutze schon lange Influx V2, bin aber nie zu Flux umgestiegen. Deswegen hat dein (V1) Dashboard bei mir fast auf Anhieb funktioniert.

            Mir ist die Umschaltung der Profile noch nicht klar. Ich habe im Script nichts geändert.
            wie stelle ich Profile um?

            Ich finde nur:

            // - Zum Wechsel des Profils einfach die entsprechenden Werte
            //   in CONFIG anpassen; es gibt keine automatische Umschaltung
            

            Wie passe ich die Werte an?
            Muss ich in den drei Blöcken das was ich brauche entkommentieren oder die ganzen Blöcke.

            Begriffsdefinitionen wären hilfreich. Was bedeutet deadlock-, degradierter-, flaky-Adapter?

            Warum werden nicht verbundenen Adapter, bspw. (aus device-watcher):
            77111551-cd54-4904-a565-73bc6d234ad8-grafik.png
            nicht in:
            8de6acef-956d-413d-972e-7fc696562606-grafik.png
            angezeigt?

            Im ersten Post gabs mal nen Screenshot welche DP per influx geloggt werden müssen. Ich hatte da zwei Abweichungen (kann auch mein Fehler gewesen sein).
            Hier meine geloggten DPs:
            c04e15f0-b48b-49c8-9fdf-c0117015329b-grafik.png

            All meine Kommentare und Fragen sind natürlich mit einem dicken Dankeschön versehen!

            crunchipC Abwesend
            crunchipC Abwesend
            crunchip
            Forum Testing Most Active
            schrieb am zuletzt editiert von crunchip
            #21

            @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

            Du bietest nicht Dashboards zu InfuxV1/2 an, auch wenn das bei manchen dem Sprachgebrauch entspricht, sondern ein Dashboard in InfluxQL und (später) eins in Flux.

            geb ich dir Recht, aber man weiß was gemeint ist ;-)

            @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

            Mir ist die Umschaltung der Profile noch nicht klar.

            aktuell ist das script abgestimmt auf meine Servergröße, oben im auskommentierten Kopfteil sind die Werte incl Profile hinterlegt als Beispielwerte, entsprechend kann man dann ab

            const CONFIG = {
            

            seine eigenen Werte anpassen

            @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

            Was bedeutet deadlock-, degradierter-, flaky-Adapter

            ist im grafana dashboard als infoquelle hinterlegt

            Kurz gesagt:

            Deadlock-Adapter: Adapter-Prozess läuft, aber die Verbindung zum Backend ist blockiert.

            Degradierter Adapter: Adapter läuft, zeigt aber dauerhaft schlechtes Verhalten (viele Errors plus auffällige Laufzeitwerte).

            Flaky-Adapter: Adapter startet zu oft neu und ist dadurch unzuverlässig.

            Langfassung


            Deadlock-Adapter
            Ein Deadlock ist eine Blockadesituation: Der Adapter-Prozess lebt noch, aber kommt praktisch nicht mehr sinnvoll weiter.
            Im ioBroker-Kontext meint das typischerweise:

            alive = true,

            connected = false (z. B. Verbindung zur Datenbank/Cloud weg),

            der Adapter hängt in einem Zustand, aus dem er ohne Neustart nicht von allein rauskommt.

            Im Script werden solche Adapter meist als „Deadlock“ markiert, getrennt von einfachen „aus“- oder „gestoppt“-Zuständen.

            Degradierter Adapter
            „Degradiert“ heißt: Der Adapter funktioniert noch, aber in deutlich verschlechterter Qualität.
            Typische Kriterien (konzeptionell):

            Erhöhte Error-Rate im Log über einen längeren Zeitraum (z. B. viele error/warn pro Stunde).

            Auffällige Laufzeitkennzahlen: hohe CPU, starker Event-Loop-Lag, evtl. auch Memory-Auffälligkeiten.

            Trotzdem kein kompletter Ausfall; er liefert noch Daten, aber mit Problemen.

            Degradierte Adapter sind damit so etwas wie „Gelb/Orange“ zwischen „OK“ und „Rot“.

            Flaky-Adapter
            „Flaky“ bedeutet im Allgemeinen „unzuverlässig, instabil“.
            Im Monitoring-Kontext:

            Adapter mit auffällig vielen Restarts in einem bestimmten Zeitfenster (z. B. mehrere Neustarts in 24 h).

            Oft keine dauerhafte Blockade, sondern immer wieder kurze Ausfälle und automatische Neustarts.

            Flaky-Adapter sind also Kandidaten, bei denen du Konfiguration, Netzwerk oder Bugs näher prüfen solltest, weil sie immer wieder mal wegknicken, aber nicht dauerhaft tot sind.

            @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

            Im ersten Post gabs mal nen Screenshot welche DP per influx geloggt werden müssen.

            sorry , hatte ich versehendlich gelöscht, reiche ich sofort nach

            umgestiegen von Proxmox auf Unraid

            1 Antwort Letzte Antwort
            1
            • R Offline
              R Offline
              Rushmed
              Most Active
              schrieb am zuletzt editiert von
              #22

              Danke!

              Folgende Diskrepanzen sehe ich bei den zu loggenden DPs noch:
              DisabledAdaptersCount --> dieser DP wurde vom Script nicht erstellt

              0_userdata.0.Systeminfos.ioBroker.Prozesse.CronRestartCount
              muss geloggt werden für:
              fbde068b-6862-4470-8851-08c9bd25f530-grafik.png

              crunchipC 1 Antwort Letzte Antwort
              0
              • R Rushmed

                Danke!

                Folgende Diskrepanzen sehe ich bei den zu loggenden DPs noch:
                DisabledAdaptersCount --> dieser DP wurde vom Script nicht erstellt

                0_userdata.0.Systeminfos.ioBroker.Prozesse.CronRestartCount
                muss geloggt werden für:
                fbde068b-6862-4470-8851-08c9bd25f530-grafik.png

                crunchipC Abwesend
                crunchipC Abwesend
                crunchip
                Forum Testing Most Active
                schrieb am zuletzt editiert von crunchip
                #23

                @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

                DisabledAdaptersCount --> dieser DP wurde vom Script nicht erstell

                edit falsch gelesen
                0bf3476b-6937-4f0d-84fd-42ca7cfa1466-image.png
                wurde auf nem testpfad sauber angelegt

                @Rushmed sagte in ioBroker Prozess- & Gesundheitsmonitor + Grafana Dashboard:

                0_userdata.0.Systeminfos.ioBroker.Prozesse.CronRestartCount

                steh ja auch so oben in der Übersicht mit den Datenpunkten

                umgestiegen von Proxmox auf Unraid

                1 Antwort Letzte Antwort
                0
                • RoddiEFR Offline
                  RoddiEFR Offline
                  RoddiEF
                  schrieb zuletzt editiert von RoddiEF
                  #24

                  Vielleicht noch hinzufügen das man die Alias ID nicht ändert sollte da sonst keine Daten im Dashboard von Grafana angezeigt werden.
                  Ich habe mir einen "Wolf" gesucht warum ich keine Daten sehe da ich mir angewöhnt hatte immer Alias ID einzutragen.
                  Natürlich wie immer auch hier gemacht zum Schreiben der Daten in die InfluxDB-1.8 , keine Daten in Grafana, den Alias gelöscht und nochmal probiert und siehe da es kamen Daten.
                  Hat mich völlig verwirrt
                  Screenshot 2026-03-22 013953.png

                  Mfg.

                  Ich bin wie ich bin, was anderes bekommt man nicht !!

                  crunchipC 1 Antwort Letzte Antwort
                  0
                  • RoddiEFR RoddiEF

                    Vielleicht noch hinzufügen das man die Alias ID nicht ändert sollte da sonst keine Daten im Dashboard von Grafana angezeigt werden.
                    Ich habe mir einen "Wolf" gesucht warum ich keine Daten sehe da ich mir angewöhnt hatte immer Alias ID einzutragen.
                    Natürlich wie immer auch hier gemacht zum Schreiben der Daten in die InfluxDB-1.8 , keine Daten in Grafana, den Alias gelöscht und nochmal probiert und siehe da es kamen Daten.
                    Hat mich völlig verwirrt
                    Screenshot 2026-03-22 013953.png

                    Mfg.

                    crunchipC Abwesend
                    crunchipC Abwesend
                    crunchip
                    Forum Testing Most Active
                    schrieb zuletzt editiert von
                    #25

                    @RoddiEF ist ja irgendwie logisch, die Id's nicht zu ändern, da es ein vorgefertigte Dashboard ist.
                    Wenn du mit alias arbeiten möchtest, bleibt nur,
                    alles anzupassen oder selbst ein Dashboard erstellen nach eigenen Wünschen und Vorstellungen.

                    umgestiegen von Proxmox auf Unraid

                    1 Antwort Letzte Antwort
                    0
                    • ThisoftT Offline
                      ThisoftT Offline
                      Thisoft
                      schrieb zuletzt editiert von
                      #26

                      Hmm, sieht schon interessant aus. Aber - muss das zwingend an InfluxDb "festgenagelt" sein? Dann bin ich raus. Nur deshalb werde ich nicht von meiner MariaDb-SQL umstellen.

                      22 HM-Geräte; PivCCU2 auf RasPi

                      ioBroker-Multihost; Ubuntu-Master auf Intel-Atom und 3 RasPi-Clients

                      crunchipC 1 Antwort Letzte Antwort
                      0
                      • ThisoftT Thisoft

                        Hmm, sieht schon interessant aus. Aber - muss das zwingend an InfluxDb "festgenagelt" sein? Dann bin ich raus. Nur deshalb werde ich nicht von meiner MariaDb-SQL umstellen.

                        crunchipC Abwesend
                        crunchipC Abwesend
                        crunchip
                        Forum Testing Most Active
                        schrieb zuletzt editiert von
                        #27

                        @Thisoft ne, das Script legt die entsprechenden Datenpunkte an, was man damit macht, ist jeden selbst überlassen. Influx/Grafana hab ich für mich persönlich laufen und daher bereitgestellt.

                        umgestiegen von Proxmox auf Unraid

                        1 Antwort Letzte Antwort
                        0
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        655

                        Online

                        32.7k

                        Benutzer

                        82.5k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2025
                        logo
                        • Anmelden

                        • Du hast noch kein Konto? Registrieren

                        • Anmelden oder registrieren, um zu suchen
                        • Erster Beitrag
                          Letzter Beitrag
                        0
                        • Home
                        • Aktuell
                        • Tags
                        • Ungelesen 0
                        • Kategorien
                        • Unreplied
                        • Beliebt
                        • GitHub
                        • Docu
                        • Hilfe