15 Tarjeta de métrica

Descripción

Estos parámetros y los posibles valores de las propiedades para los respectivos objetos de campo del widget de panel permiten configurar el widget Tarjeta de métrica en los métodos dashboard.create y dashboard.update.

Las propiedades fields del widget no se validan durante la creación o actualización de un panel. Esto permite a los usuarios modificar widgets integrados y crear widgets personalizados, pero también introduce el riesgo de crear o actualizar widgets incorrectamente. Para garantizar la creación o actualización exitosa del widget Tarjeta de métrica, consulte el comportamiento de los parámetros descrito en las tablas a continuación.

Parámetros

Los siguientes parámetros son compatibles con el widget Item card.

Parameter type name value
Refresh interval 0 rf_rate 0 - Sin actualización;
10 - 10 segundos;
30 - 30 segundos;
60 - (predeterminado) 1 minuto;
120 - 2 minutos;
600 - 10 minutos;
900 - 15 minutos.
Item 4 itemid.0 ID de Item.

Comportamiento del parámetro:
- obligatorio si Item (Widget) no está configurado
Item (Widget) 1 itemid._reference En lugar del ID de Item:
ABCDE._itemid - configure un widget compatible (con su parámetro Reference establecido en "ABCDE") como fuente de datos para item.

Comportamiento del parámetro:
- obligatorio si Item no está configurado
Show 0 sections.0 0 - Descripción;
1 - Texto de error;
2 - Métricas;
3 - Datos más recientes;
4 - Tipo de información;
5 - Triggers;
6 - Interfaz del host;
7 - Tipo;
8 - Inventario del host;
9 - Etiquetas.

Nota: El número en el nombre de la propiedad hace referencia al orden de la sección en la lista de secciones. Para configurar varias secciones, cree un objeto de campo del widget del dashboard para cada sección con un número incrementado en el nombre de la propiedad.
Override host 1 override_hostid._reference ABCDE._hostid - configure un widget compatible (con su parámetro Reference establecido en "ABCDE") como fuente de datos para hosts;
DASHBOARD._hostid - configure el selector Host del dashboard como fuente de datos para hosts.

Predeterminado: "" (vacío)

Este parámetro no es compatible si se configura el widget en un template dashboard.

Sparkline

Los siguientes parámetros son compatibles si Mostrar está establecido en «Últimos datos».

Parámetro tipo nombre valor
Ancho 0 sparkline.width Los valores posibles van de 0 a 10.

Predeterminado: 1.
Relleno 0 sparkline.fill Los valores posibles van de 0 a 10.

Predeterminado: 3.
Color 1 sparkline.color Código de color hexadecimal (por ejemplo, FF0000).

Predeterminado: 42A5F5.
Período de tiempo 1 sparkline.time_period._reference DASHBOARD._timeperiod: establece el selector de Período de tiempo como origen de datos;
ABCDE._timeperiod: establece un widget compatible (con su parámetro reference igual a ABCDE) como origen de datos.

Predeterminado: "" (vacío)

Como alternativa, puede establecer el período de tiempo únicamente en los parámetros Desde y Hasta.
Desde 1 sparkline.time_period.from Cadena de tiempo válida en sintaxis absoluta (YYYY-MM-DD hh:mm:ss) o relativa (now, now/d, now/w-1w, etc.).

Predeterminado: now-1h.

Comportamiento del parámetro:
- compatible si no se establece Período de tiempo
- obligatorio si se establece sparkline.time_period.to
Hasta 1 sparkline.time_period.to Cadena de tiempo válida en sintaxis absoluta (YYYY-MM-DD hh:mm:ss) o relativa (now, now/d, now/w-1w, etc.).

Predeterminado: now.

Comportamiento del parámetro:
- compatible si no se establece Período de tiempo
- obligatorio si se establece time_period.from
Datos históricos 0 sparkline.history 0 - (predeterminado) Automático;
1 - Historial;
2 - Tendencias.

Ejemplos

Los siguientes ejemplos tienen como objetivo describir únicamente la configuración de los objetos de campo del widget de panel para el widget Tarjeta de métrica. Para obtener más información sobre la configuración de un panel, consulte dashboard.create.

Configuración de un widget Tarjeta de métrica

Configure un widget Tarjeta de métrica que muestre estas secciones: "Descripción", "Últimos datos", "Disparadores" y "Etiquetas".

Solicitud:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "Mi panel",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "itemcard",
                        "name": "Tarjeta de métrica",
                        "x": 0,
                        "y": 0,
                        "width": 14,
                        "height": 7,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 4,
                                "name": "itemid.0",
                                "value": 42257
                            },
                            {
                                "type": 0,
                                "name": "sections.0",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "sections.1",
                                "value": 3
                            },
                            {
                                "type": 0,
                                "name": "sections.2",
                                "value": 5
                            },
                            {
                                "type": 0,
                                "name": "sections.3",
                                "value": 9
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Respuesta:

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

Véase también