11 Прототип графа

Опис

Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Graph prototype у методама dashboard.create и dashboard.update.

Својства fields виџета се не проверавају током прављења или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets и креирају custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирали или ажурирали виџет Прототип графа, погледајте понашање параметара наведено у табелама испод.

Параметери

Следећи параметри су подржани за виџет Прототип графа.

Parameter type name value
Refresh interval 0 rf_rate 0 - Нема освежавања;
10 - 10 секунди;
30 - 30 секунди;
60 - (подразумевано) 1 минут;
120 - 2 минута;
600 - 10 минута;
900 - 15 минута.
Source 0 source_type 2 - (подразумевано) Прототип графикона;
3 - Прототип једноставног графикона.
Graph prototype 7 graphid.0 Graph prototype ID.

Parameter behavior:
- обавезно ако је Извор постављен на "Прототип графикона"
Item prototype 5 itemid.0 Item prototype ID.

Parameter behavior:
- обавезно ако је Извор подешен на "Прототип једноставног графикона"
Time period 1 time_period._reference DASHBOARD._timeperiod - поставите Time period selector као извор података;
ABCDE._timeperiod – поставите compatible widget (са параметром Референца постављеним на "ABCDE") као извор података.

Подразумевано: DASHBOARD._timeperiod

Алтернативно, можете подесити временски период само у временским параметрима Од и До.
From 1 time_period.from Важећи временски стринг у апсолутној (YYYY-MM-DD hh:mm:ss) или relative временској синтакси (now, now/d, now/w-1w, итд.).

Parameter behavior:
- подржано ако Временски период није подешен
To 1 time_period.to Важећи временски низ у апсолутној (YYYY-MM-DD hh:mm:ss) или relative временској синтакси (now, now/d, now/w-1w, итд.).

Parameter behavior:
- подржано ако Временски период није подешен
Show legend 0 show_legend 0 - Онемогућено;
1 - (подразумевано) Омогућено.
Override host 1 override_hostid._reference ABCDE._hostid - поставите compatible widget (са његовим параметром Референца постављеним на "ABCDE") као извор података за домаћине;
DASHBOARD._hostid - подесите контролну таблу Host selector као извор података за домаћине.

Овај параметар није подржан ако се виџет конфигурише на template dashboard.
Columns 0 columns Могуће вредности у распону од 1-24.

Подразумевано: 2.
Rows 0 rows Могуће вредности у распону од 1-16.

Подразумевано: 1.
Reference 1 reference Било која вредност стринга која се састоји од 5 карактера (нпр. ABCDE или JBPNL). Ова вредност мора бити јединствена унутар контролне табле којој виџет припада.

Parameter behavior:
- обавезно

Примери

Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Прототип графова. За више информација о конфигурисању контролне табле погледајте dashboard.create.

Конфигурација виџета Прототип графа

Конфигуришите виџет Прототип графика који приказује 3 графика (3 колоне, 1 ред) креирано од стране прототипа ставке (ID: "42316") по откривању ниског нивоа.

Request:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "graphprototype",
                        "name": "Graph prototype",
                        "x": 0,
                        "y": 0,
                        "width": 48,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 0,
                                "name": "source_type",
                                "value": 3
                            },
                            {
                                "type": 5,
                                "name": "itemid.0",
                                "value": 42316
                            },
                            {
                                "type": 0,
                                "name": "columns",
                                "value": 3
                            },
                            {
                                "type": 1,
                                "name": "reference",
                                "value": "OPQWX"
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Одговор:

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

Погледајте такође