Zeitreihe
Sie können Metriken von einer Reihe von Plattformen, Orchestratoren und einer Vielzahl von Anwendungen wie Prometheus, JMX, StatsD, Kubernetes und anderen Anwendungsstacks erfassen, die in IBM Cloud, außerhalb von IBM Cloud oder vor Ort (lokal) verfügbar sind. Sie können außerdem weitere Metriken hinzufügen, indem Sie angepasste Metriken erstellen und Integrationen hinzufügen.
Eine Zeitreihe ist eine Reihe von Datenpunkten, die nach Zeit sortiert sind. Hierbei handelt es sich um eine eindeutige Kombination aus einem Metriknamen und Beschriftungsschlüssel/Wert-Paaren. Beispiel: website_failedRequest |region='Asia', customer_ID='abc'.
Derselbe Metrikname kann mehrere Zeitreihen erzeugen, wenn sich die Werte für Metrik und Beschriftung unterscheiden.
Im Folgenden sind vier eindeutige Zeitreihen aufgeführt:
metric_name{datacenter=”dc-1”, zone=”zone1”} 23
metric_name{datacenter=”dc-2”, zone=”zone1”} 34
metric_name{datacenter=”dc-3”, zone=”zone2”} 43
metric_name{datacenter=”dc-4”, zone=”zone2”} 23
Ein Datenpunkt ist der Wert, der für eine Zeitreihe zu einem bestimmten Zeitpunkt erstellt wurde. Beispiel: [timestamp]|website_failedRequests:20|region='Asia', customer_ID='abc'.
Beispiel: 3K eindeutige Zeitreihe in 10 Sekunden ist 18K Datenpunkte pro Minute. Oder 3K eindeutige Zeitreihen in einer Minute wären 3K Datenpunkte pro Minute.
Die Abrechnung erfolgt auf der Basis der Anzahl der Zeitreihenstunden, die während eines Abrechnungszyklus erfasst wurden.
Quellen von Zeitreihen
Für TIME_SERIES_HOURS gibt es vier Quellen für angepasste Metriken:
-
Von Agenten wie Prometheus, StatsD, JMX und AppCheckserstellte angepasste Metriken.
-
Prometheus-Metriken werden von Prometheus-Endpunkten erfasst. Standardmäßig ist jeder Pod mit
prometheus.io/scrape: trueenthalten. -
StatsD-Metriken werden automatisch erfasst, ohne einen Collector einzurichten.
-
JMX-Metriken können erfasst werden, indem das Ziel und die JMX-
MBeans-Namen konfiguriert werden. -
AppChecks sind kleine Scripts, die vom Agenten ausgeführt werden, um Metriken zu erfassen.
-
-
IBM Cloud-Plattformmetriken. Dies sind Metriken, die von IBM Cloud-Services für Ihre Serviceinstanzen generiert werden. Dazu gehört auch die Verwendung der IBM Cloud Monitoring-Standarddashboards, die in der Konsole IBM Cloud Monitoring unter Dashboard > Dashboardvorlagen > IBM verfügbar sind.
-
Metriken, die über ferne Prometheus-Schreibvorgänge an IBM Cloud Monitoring über Prometheus-Server gesendet werden.
-
Metriken, die mithilfe von Kafka oder einem Thema Event Streams an externe Systeme weitergeleitet werden. Die Metrik
sysdig_datastream_ts_usagegibt die Anzahl der Zeitreihen zurück, die mit Metrikstreaming exportiert wurden.