Zum Hauptinhalt gehen
Version: 4.9

Referenz der Metriken

Das Tick-Packaging von BlueMind bietet die Überwachung einer großen Anzahl von Daten (sogenannte Metriken). Einige der überwachten Daten sind Rohdaten, andere werden vorverarbeitet, um eine größere Relevanz zu erreichen und die Interpretation und Analyse zu erleichtern.

Jede Metrik enthält eine Baumstruktur, die Folgendes enthalten kann: :

  • datalocation : Servername
  • host : Name oder IP des Hosts
  • meterType : der Datentyp
    • gauge : Momentanwert
    • counter : Zähler mit Inkrementierung
    • distsum : Datensatz bestehend aus Zähler und Menge, zum Beispiel:
      • -lmtpd.emailSize = (Anzahl der E-Mails, Gesamtgröße der E-Mails)
      • -lmtpd.emailRecipients = (Anzahl der E-Mails, Anzahl der Empfänger)
    • timer : identisch mit distsum, aber die Menge wird immer in Nanosekunden ausgedrückt
  • status : je nach Datentyp kann es sich um einen Status ok/failed (zum Beispiel erfolgreiche/fehlgeschlagene Anforderung), success/failure (zum Beispiel erfolgreiche/nicht erfolgreiche Authentifizierung) usw. handeln

Gemeinsame Daten

Im Allgemeinen werden die Metriken nach Komponenten gruppiert.

JVM

Für jede Komponente können Sie die JVM-Metriken finden:

  • bm-"composant".hprof : die Anzahl der vorhandenen hprof-Dateien auf dem Rechner, um festzustellen, ob ein Absturz aufgetreten ist
  • bm-"composant".jvm. : alle Informationen zur jvm dieses Bestandteils (aktuelle Speichernutzung, Maximum usw.)

Heartbeat

In jedem Bestandteil, der Wechselwirkungen mit dem Kern hat, finden sich die folgenden Metriken, die dazu dienen zu überwachen, dass die Daten zum Status der Gesundheit (Heartbeat - wörtlich "Herzschlag") des Kerns korrekt vom Bestandteil empfangen werden:

Name der MetrikTypInhaltWeitere Informationen
heartbeat.receiver.ageGaugeAlter des Empfangs des letzten HeartbeatsEntspricht der Dauer zwischen zwei Heartbeats.
Der Kern soll seinen Gesundheitszustand alle 4 Sekunden melden, so dass längere Zeiträume oder sogar mehr als 8 Sekunden ein Warnsignal für die Funktionsfähigkeit des Kerns sein sollten.
heartbeat.receiver.failuresZählerAnzahl der fehlgeschlagenen Empfänge
heartbeat.receiver.latencyGaugeEmpfangsdauer des HeartbeatsZeit zwischen dem Senden des Heartbeats durch den Kern und dem Empfang durch den Bestandteil
heartbeat.receiver.latencyMaxGaugemaximale Empfangsdauer
heartbeat.receiver.receivedZählerAnzahl der OK-Empfänge

Hazelcast

Die Server, die Mitglieder des Hazelcast-Clusters sind, haben die folgende Metrik:

Name der MetrikTypInhaltWeitere Informationen
cluster.membersGaugeDer Wert dieser Metrik muss '3' sein.

Die Metriken

Name der MetrikTypInhaltWeitere Informationen
agent.metricsGatheredZählerAnzahl der vom Agenten gesammelten MetrikenDiese Metrik wird hauptsächlich verwendet, um zu überprüfen, ob der Agent noch in Betrieb ist: das Fehlen von Daten zeigt an, dass der Agent nichts mehr sammelt, also nicht mehr funktioniert
agent.vmware*Daten über die Maschine, die den Agenten hostetDer Agent ist nur aktiv, wenn die vmware-tools auf den Maschinen, auf denen BlueMind gehostet wird, erkannt werden. In diesem Fall werden die Metriken des "vSphere Guest SDK" extrahiert und historisiert.
Diese Metriken ermöglichen es, Probleme zu diagnostizieren, die mit der Art und Weise zusammenhängen, wie BlueMind auf vmware virtualisiert werden würde.
bluemind.cluster
bluemind.cluster.partitions
bm-coreBlueMind Hauptmaschine
callsCountZählerAnzahl der beim Core eingegangenen Anrufe
dirVersionGauge
directory.cluster.eventsZähler
handlingDurationTimerDauer der Bearbeitung von Anträgen
heartbeat.broadcastZähler
heartbeat.maxPeriodGauge
heartbeat.periodGauge
bm-easmobile Verbindungsdienst
executionTimeTimer
responseSizeDistSum
bm-hpsAuthentifizierungsdienst
authCountZählerAnzahl der Verbindungsanfragen für BlueMindstatus success: Verbindung erfolgreich
status failed: Verbindung fehlgeschlagen (falsches Login und/oder Passwort)
ftlTemplates.requestsZählerAnzahl der angeforderten generierten Seiten
AnfragenanzahlZählerAnzahl der bedienten Anfragen pro hps- Art: Wartung – Anzeige der Wartungsseite
- Art: Geschützt – Anzeige einer geschützten Seite.

Damit lässt sich insbesondere die Anzahl der tatsächlichen Aufrufe der Wartungsseite überprüfen. Zu viele "Wartungsanfragen" können ein Zeichen für ein Problem sein.
staticFile.requestsZählerAnzahl der angeforderten statischen SeitenBeispiel: Login-Seite
upstreamRequestSizeDistSumAnforderungsgröße
upstreamRequestTimeTimerDauer der Bearbeitung von Anträgen
upstreamRequestsCountZählerAnzahl der Anfragen
bm-lmtpdE-Mail-Zustelldienst
activeConnectionsGaugeAnzahl der aktiven Verbindungen
connectionCountZähler
deliveriesZähler
emailEmpfängerDistSumAnzahl der Empfänger pro E-Mail
emailSizeDistSumGröße der E-Mails
sessionDurationTimerSitzungsdauer
traffic.transportLatencyTimer
bm-locatorStandorte der Dienststellen
executionTimeTimerAbfrage-Durchlaufzeit
AnfragenanzahlZählerAnzahl der vom Dienst empfangenen Anfragen- origin: Komponente, die die Anfrage gestellt hat
- statusCode: http-Rückgabecode
bm-milterAnalyse und Bearbeitung von E-Mails auf SMTP-Ebene
connectionsCountZähler
sessionDurationTimer
traffic.classZähler
traffic.sizeZähler
bm-webserverWebanwendungsserver
appCache.requestTimeTimer
appCache.requestsZähler
ftlTemplates.requestsZählerAnzahl der vom Webserver erzeugten Seitenaufrufe
staticFile.requestsZählerAnzahl der Anfragen zur Anzeige von statischen Seiten
bm-xmppInstant-Messaging-Dienst
packetsCountZählerAnzahl der vom Dienst übertragenen PaketeWird verwendet, um zu sehen, in welchem Umfang der Messaging-Dienst genutzt wird und ob er ordnungsgemäß oder nicht mehr funktioniert
bm-ysnpDatenvalidierungsdienst
authCountZählerAnzahl der bearbeiteten Anträge- status ok: Anfragen validiert (z.B. Authentifizierung akzeptiert für das von einer Person eingegebene Login/Passwort)
- status failed: Validierung abgelehnt (z.B. Authentifizierung fehlgeschlagen, da Passwort falsch)
Andere
cpuDaten über die Nutzung von Prozessorenermöglicht die Kontrolle der Nutzung und Verteilung von Prozessoren
DiskDaten zur Verwaltung des Speicherplatzesermöglicht die Kontrolle des belegten/freien/gesamten/etc. Speicherplatzes pro Laufwerk, Partition, Pfad usw.
diskioAnzahl der in Echtzeit geschriebenen/gelöschten Byteszeigt an, ob die Disc gut oder zu gut arbeitet.
elasticsearch*.Daten über ElasticSearchFür weitere Informationen und Details zu den ES-Metriken siehe die dedizierte Dokumentation
imapd.process
influxdb*.Daten aus der Metrik-Speicherbank
kapacitor*Daten über das Werkzeug selbst
kernel
kernel_vmstat
mem
memcached
netto
netstat
nginx
phpfpm
postfix_queue
postgresqlInformationen über die BlueMind-Datenbank
Prozesse
Swap
syslog
system