25 Streudiagramm

Beschreibung

Diese Parameter und die möglichen Eigenschaftswerte für die jeweiligen Dashboard-Widget-Feldobjekte ermöglichen die Konfiguration des Widgets Streudiagramm in den Methoden dashboard.create und dashboard.update.

Die Eigenschaften von Widget-fields werden bei der Erstellung oder Aktualisierung eines Dashboards nicht validiert. Dadurch können Benutzer integrierte Widgets ändern und benutzerdefinierte Widgets erstellen, es besteht jedoch auch das Risiko, Widgets fehlerhaft zu erstellen oder zu aktualisieren. Um die erfolgreiche Erstellung oder Aktualisierung des Widgets Streudiagramm sicherzustellen, beachten Sie bitte das in den folgenden Tabellen beschriebene Parameterverhalten.

Parameter

Die folgenden Parameter werden für das Widget Streudiagramm unterstützt.

Parameter type name value
Aktualisierungsintervall 0 rf_rate 0 - Keine Aktualisierung;
10 - 10 Sekunden;
30 - 30 Sekunden;
60 - (Standard) 1 Minute;
120 - 2 Minuten;
600 - 10 Minuten;
900 - 15 Minuten.
Referenz 1 reference Beliebiger Zeichenfolgenwert, der aus 5 Zeichen besteht (z. B. ABCDE oder JBPNL). Dieser Wert muss innerhalb des Dashboards, zu dem das Widget gehört, eindeutig sein.

Parameterverhalten:
- erforderlich

Datensatz

Die folgenden Parameter werden für die Konfiguration eines Datensatzes unterstützt.

Die erste Zahl im Eigenschaftsnamen (z. B. ds.0.hosts.0, ds.0.items.0) steht für den jeweiligen Datensatz, während die zweite Zahl, falls vorhanden, für den konfigurierten Host oder Datenpunkt steht.

Parameter < type name value
Datensatztyp < 0 ds.0.dataset_type 0 - Datenpunktliste;
1 - (Standard) Datenpunktmuster.
Datensatz: Datenpunktliste < < <
Farbe < 1 ds.0.color.0 Hexadezimaler Farbcode (z. B. FF0000).

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktliste“ gesetzt ist
X-Achse < 4 ds.0.x_axis_itemids.0 Datenpunkt-ID.

Wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird, sollten nur in der Vorlage konfigurierte Datenpunkte gesetzt werden.

Hinweis: Um mehrere Datenpunkte zu konfigurieren, erstellen Sie für jeden Datenpunkt ein Dashboard-Widget-Feldobjekt mit einer erhöhten Zahl im Eigenschaftsnamen.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktliste“ gesetzt ist und X-Achse (Widget) nicht gesetzt ist
X-Achse (Widget) < 1 ds.0.x_axis_itemids.0._reference Anstelle einer Datenpunkt-ID:
ABCDE._itemid - ein kompatibles Widget (mit dem auf „ABCDE“ gesetzten Parameter Referenz) als Datenquelle für Datenpunkte festlegen.

Hinweis: Um mehrere Widgets zu konfigurieren, erstellen Sie für jedes Widget ein Dashboard-Widget-Feldobjekt mit einer erhöhten Zahl im Eigenschaftsnamen.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktliste“ gesetzt ist und X-Achse nicht gesetzt ist
Y-Achse < 4 ds.0.y_axis_itemids.0 Datenpunkt-ID.

Wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird, sollten nur in der Vorlage konfigurierte Datenpunkte gesetzt werden.

Hinweis: Um mehrere Datenpunkte zu konfigurieren, erstellen Sie für jeden Datenpunkt ein Dashboard-Widget-Feldobjekt mit einer erhöhten Zahl im Eigenschaftsnamen.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktliste“ gesetzt ist und Y-Achse (Widget) nicht gesetzt ist
Y-Achse (Widget) < 1 ds.0.y_axis_itemids.0._reference Anstelle einer Datenpunkt-ID:
ABCDE._itemid - ein kompatibles Widget (mit dem auf „ABCDE“ gesetzten Parameter Referenz) als Datenquelle für Datenpunkte festlegen.

Hinweis: Um mehrere Widgets zu konfigurieren, erstellen Sie für jedes Widget ein Dashboard-Widget-Feldobjekt mit einer erhöhten Zahl im Eigenschaftsnamen.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktliste“ gesetzt ist und Y-Achse nicht gesetzt ist
Host überschreiben < 1 ds.0.override_hostid._reference ABCDE._hostid- ein kompatibles Widget (mit dem auf „ABCDE“ gesetzten Parameter „Reference“) als Datenquelle für Hosts festlegen;
DASHBOARD._hostid - die Host-Auswahl des Dashboards als Datenquelle für Hosts festlegen.

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
Datensatz: Datenpunktmuster < < <
Farbe < 1 ds.0.color Hexadezimaler Farbcode (z. B. FF0000).

Parameterverhalten:
- unterstützt, wenn Datensatztyp auf „Datenpunktmuster“ gesetzt ist und Farbpalette nicht gesetzt ist
Farbpalette < 0 ds.0.color_palette Index der Farbpalette.

Möglicher Wertebereich: 0-11.

Standard: 0.

Parameterverhalten:
- unterstützt, wenn Datensatztyp auf „Datenpunktmuster“ gesetzt ist und Farbe nicht gesetzt ist
Host-Muster < 1 ds.0.hosts.0 Host-Name oder -Muster (z. B. "Zabbix*").

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktmuster“ gesetzt ist

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
X-Achsen-Datenpunktmuster < 1 ds.0.x_axis_items.0 Datenpunkt-Name oder -Muster (z. B. "*: Number of processed *values per second").

Wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird, sollten nur die Muster für in der Vorlage konfigurierte Datenpunkte gesetzt werden.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktmuster“ gesetzt ist
Y-Achsen-Datenpunktmuster < 1 ds.0.y_axis_items.0 Datenpunkt-Name oder -Muster (z. B. "*: Number of processed *values per second").

Wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird, sollten nur die Muster für in der Vorlage konfigurierte Datenpunkte gesetzt werden.

Parameterverhalten:
- erforderlich, wenn Datensatztyp auf „Datenpunktmuster“ gesetzt ist
Host-Gruppen < 2 groupids.0 Host-Gruppe-ID.

Hinweis: Um mehrere Host-Gruppen zu konfigurieren, erstellen Sie für jede Host-Gruppe ein Dashboard-Widget-Feldobjekt mit einer erhöhten Zahl im Eigenschaftsnamen.

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
Host-Gruppen (Widget) < 1 groupids._reference Anstelle einer Host-Gruppe-ID:
ABCDE._hostgroupids - ein kompatibles Widget (mit dem auf „ABCDE“ gesetzten Parameter Referenz) als Datenquelle für Host-Gruppen festlegen.

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
Host überschreiben < 1 ds.0.override_hostid._reference ABCDE._hostid- ein kompatibles Widget (mit dem auf „ABCDE“ gesetzten Parameter „Reference“) als Datenquelle für Hosts festlegen;
DASHBOARD._hostid - die Host-Auswahl des Dashboards als Datenquelle für Hosts festlegen.

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
Host-Tags < < < <
< Auswertungstyp 0 evaltype_host 0 - (Standard) Und/Oder;
2 - Oder.

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
^ Tag-Name 1 host_tags.0.tag Beliebiger Zeichenfolgenwert.

Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Reihenfolge des Tags in der Tag-Auswertungsliste.

Parameterverhalten:
- erforderlich, wenn Host-Tags konfiguriert werden

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
^ Operator 0 host_tags.0.operator 0 - Enthält;
1 - Entspricht;
2 - Enthält nicht;
3 - Entspricht nicht;
4 - Existiert;
5 - Existiert nicht.

Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Reihenfolge des Tags in der Tag-Auswertungsliste.

Parameterverhalten:
- erforderlich, wenn Host-Tags konfiguriert werden

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
^ Tag-Wert 1 host_tags.0.value Beliebiger Zeichenfolgenwert.

Hinweis: Die Zahl im Eigenschaftsnamen verweist auf die Reihenfolge des Tags in der Tag-Auswertungsliste.

Parameterverhalten:
- erforderlich, wenn Host-Tags konfiguriert werden

Dieser Parameter wird nicht unterstützt, wenn das Widget in einem Vorlagen-Dashboard konfiguriert wird.
Markierung < 0 ds.0.marker 0 - (Standard) Ellipse;
1 - Quadrat;
2 - Dreieck;
3 - Raute;
4 - Stern;
5 - Kreuz.
Markierungsgröße < 0 ds.0.marker_size 0 - (Standard) Klein (6px);
1 - Mittel (9px);
2 - Groß (15px).
Zeitverschiebung < 1 ds.0.timeshift Gültige Zeitzeichenfolge (z. B. 3600, 1h usw.).
Sie können Zeitsuffixe verwenden. Negative Werte sind ebenfalls zulässig.

Standard: "" (leer).
Aggregationsintervall < 1 ds.0.aggregate_interval Gültige Zeitzeichenfolge (z. B. 3600, 1h usw.).
Sie können Zeitsuffixe verwenden.

Standard: 15m.
Aggregationsfunktion < 0 ds.0.aggregate_function 0 - nicht verwendet;
1 - min;
2 - max;
3 - (Standard) avg;
4 - count;
5 - sum;
6 - first;
7 - last.

Anzeigeoptionen

Die folgenden Parameter werden für die Konfiguration von Anzeigeoptionen unterstützt.

Parameter type name value
Auswahl der Verlaufsdaten 0 source 0 - (Standard) Auto;
1 - Verlauf;
2 - Trends.
Host-Namen in Beschriftungen 0 show_hostnames 0 - (Standard) Auto;
1 - Anzeigen;
2 - Ausblenden.

Dieser Parameter wird nicht unterstützt, wenn das Widget auf einem Vorlagen-Dashboard konfiguriert wird.

Zeitperiode

Die folgenden Parameter werden für die Konfiguration der Zeitperiode unterstützt.

Parameter type name value
Zeitperiode 1 time_period._reference DASHBOARD._timeperiod - legt den Zeitperiodenwähler des Dashboards als Datenquelle fest;
ABCDE._timeperiod - legt ein kompatibles Widget (dessen Parameter Referenz auf "ABCDE" gesetzt ist) als Datenquelle fest.

Standard: DASHBOARD._timeperiod

Alternativ können Sie die Zeitperiode nur in den Parametern Von und Bis festlegen.
Von 1 time_period.from Gültige Zeitzeichenfolge in absoluter (YYYY-MM-DD hh:mm:ss) oder relativer Zeitsyntax (now, now/d, now/w-1w usw.).

Parameterverhalten:
- unterstützt, wenn Zeitperiode nicht gesetzt ist
- erforderlich, wenn time_period.to gesetzt ist
Bis 1 time_period.to Gültige Zeitzeichenfolge in absoluter (YYYY-MM-DD hh:mm:ss) oder relativer Zeitsyntax (now, now/d, now/w-1w usw.).

Parameterverhalten:
- unterstützt, wenn Zeitperiode nicht gesetzt ist
- erforderlich, wenn time_period.from gesetzt ist

Achsen

Die folgenden Parameter werden für die Konfiguration von Achsen unterstützt.

Parameter type name value
X-Achse 0 x_axis 0 - Deaktiviert;
1 - (Standard) Aktiviert.
Y-Achse 0 y_axis 0 - (Standard) Deaktiviert;
1 - Aktiviert.
Min 1 x_axis_min Beliebiger numerischer Wert.

Standard: "" (leer).
y_axis_min
Max 1 x_axis_max Beliebiger numerischer Wert.

Standard: "" (leer).
y_axis_max
Einheiten (Typ) 0 x_axis_units 0 - (Standard) Automatisch;
1 - Statisch.
y_axis_units
Einheiten (Wert) 1 x_axis_static_units Beliebiger Zeichenfolgenwert.

Standard: "" (leer).
y_axis_static_units

Legende

Die folgenden Parameter werden für die Konfiguration der Legende unterstützt.

Parameter type name value
Legende anzeigen 0 legend 0 - Deaktiviert;
1 - (Standard) Aktiviert.
Aggregationsfunktion anzeigen 0 legend_aggregation 0 - (Standard) Deaktiviert;
1 - Aktiviert.

Parameterverhalten:
- unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist
Zeilen 0 legend_lines_mode 0 - (Standard) Fest;
1 - Variabel.

Parameterverhalten:
- unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist
Anzahl der Zeilen/
Maximale Anzahl der Zeilen
0 legend_lines Mögliche Wertebereich: 1-10.

Standard: 1.

Parameterverhalten:
- unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist
Anzahl der Spalten 0 legend_columns Mögliche Wertebereich: 1-4.

Standard: 4.

Parameterverhalten:
- unterstützt, wenn Legende anzeigen auf „Aktiviert“ gesetzt ist

Schwellenwerte

Die folgenden Parameter werden für die Konfiguration von Schwellenwerten unterstützt.

Die Zahl im Eigenschaftsnamen Thresholds (z. B. thresholds.0.color) verweist auf die Position des Schwellenwerts in einer Liste, die in aufsteigender Reihenfolge sortiert ist. Wenn Schwellenwerte jedoch in einer anderen Reihenfolge konfiguriert werden, werden die Werte nach der Aktualisierung der Widget-Konfiguration im Zabbix Frontend in aufsteigender Reihenfolge sortiert (z. B. "thresholds.0.threshold":"5""thresholds.0.threshold":"1"; "thresholds.1.threshold":"1""thresholds.1.threshold": "5").

Parameter type name value
Farbinterpolation 0 interpolation 0 - (Standard) Deaktiviert;
1 - Aktiviert.
Farbe 1 thresholds.0.color Hexadezimaler Farbcode (z. B. FF0000).
X-Achse 1 thresholds.0.x_axis_threshold Beliebiger numerischer Wert. Suffixe (z. B. "1d", "2w", "4K", "8G") werden unterstützt.
Y-Achse 1 thresholds.0.y_axis_threshold Beliebiger numerischer Wert. Suffixe (z. B. "1d", "2w", "4K", "8G") werden unterstützt.

Beispiele

Die folgenden Beispiele sollen ausschließlich die Konfiguration der Dashboard-Widget-Feldobjekte für das Widget Streudiagramm beschreiben. Weitere Informationen zur Konfiguration eines Dashboards finden Sie unter dashboard.create.

Konfiguration eines Widgets vom Typ Scatter plot

Konfigurieren Sie ein Widget vom Typ Scatter plot wie folgt:

  • 5 Datensätze vom Typ „Datenpunkt-Muster“, jeweils mit Standardaggregation (avg, 15m) und unterschiedlichen Markierungen.
  • Die Legende zeigt konfigurierte Datenpunkte in einer einzelnen Zeile und zwei Spalten an.
  • Schwellenwerte sind so konfiguriert, dass eine Markierung rot eingefärbt wird, wenn ihr Wert auf einer beliebigen Achse 80 erreicht.

Anfrage:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "scatterplot",
                        "name": "Scatter plot",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 1,
                                "name": "ds.0.color",
                                "value": "0C5A87"
                            },
                            {
                                "type": 1,
                                "name": "ds.0.hosts.0",
                                "value": "de-frankfurt*"
                            },
                            {
                                "type": 1,
                                "name": "ds.0.x_axis_items.0",
                                "value": "Memory utilization"
                            },
                            {
                                "type": 1,
                                "name": "ds.0.y_axis_items.0",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "ds.0.marker",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "ds.0.marker_size",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "ds.1.color",
                                "value": "66B0D9"
                            },
                            {
                                "type": 1,
                                "name": "ds.1.hosts.0",
                                "value": "fr-paris*"
                            },
                            {
                                "type": 1,
                                "name": "ds.1.x_axis_items.0",
                                "value": "Memory utilization"
                            },
                            {
                                "type": 1,
                                "name": "ds.1.y_axis_items.0",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "ds.1.marker",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "ds.1.marker_size",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "ds.2.color",
                                "value": "0A466A"
                            },
                            {
                                "type": 1,
                                "name": "ds.2.hosts.0",
                                "value": "lv-riga*"
                            },
                            {
                                "type": 1,
                                "name": "ds.2.x_axis_items.0",
                                "value": "Memory utilization"
                            },
                            {
                                "type": 1,
                                "name": "ds.2.y_axis_items.0",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "ds.2.marker",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "ds.2.marker_size",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "ds.3.color",
                                "value": "3394C3"
                            },
                            {
                                "type": 1,
                                "name": "ds.3.hosts.0",
                                "value": "pl-warsaw*"
                            },
                            {
                                "type": 1,
                                "name": "ds.3.x_axis_items.0",
                                "value": "Memory utilization"
                            },
                            {
                                "type": 1,
                                "name": "ds.3.y_axis_items.0",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "ds.3.marker",
                                "value": 3
                            },
                            {
                                "type": 0,
                                "name": "ds.3.marker_size",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "ds.4.color",
                                "value": "1492C8"
                            },
                            {
                                "type": 1,
                                "name": "ds.4.hosts.0",
                                "value": "se-stockholm*"
                            },
                            {
                                "type": 1,
                                "name": "ds.4.x_axis_items.0",
                                "value": "Memory utilization"
                            },
                            {
                                "type": 1,
                                "name": "ds.4.y_axis_items.0",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "ds.4.marker",
                                "value": 4
                            },
                            {
                                "type": 0,
                                "name": "ds.4.marker_size",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "legend_columns",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "interpolation",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.color",
                                "value": "D40000"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.x_axis_threshold",
                                "value": "80"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.y_axis_threshold",
                                "value": ""
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.color",
                                "value": "D40000"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.x_axis_threshold",
                                "value": ""
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.y_axis_threshold",
                                "value": "80"
                            },
                            {
                                "type": 1,
                                "name": "reference",
                                "value": "JQISY"
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Antwort:

{
    "jsonrpc": "2.0",
    "result": {
        "dashboardids": [
            "3"
        ]
    },
    "id": 1
}

Siehe auch