integer/array history.get(object parameters)
El método permite recuperar datos históricos de acuerdo con los parámetros suministrados.
Este método puede devolver datos históricos de una métrica eliminada si estos datos no han sido eliminados todavía por la tarea de limpieza.
::: nota clásica Este método está disponible para usuarios de cualquier tipo. Permisos llamar al método se puede revocar en la configuración de roles de usuario. Ver Usuario roles para más información. :::
(objeto)
Parámetros que definen la salida deseada.
El método admite los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
history | entero | Tipos de objetos de historial a devolver. Valores posibles: 0 - numérico flotante; 1 - carácter; 2 - registro; 3 - (por defecto) numérico sin signo; 4 - texto; 5 - binario. |
hostids | ID/array | Devolver solo el historial de los hosts indicados. |
itemids | ID/array | Devolver solo el historial de los elementos indicados. |
time_from | timestamp | Devolver solo los valores que se hayan recibido después o en el momento indicado. |
time_till | timestamp | Devolver solo los valores que se hayan recibido antes o en el momento indicado. |
sortfield | string/array | Ordenar el resultado por las propiedades indicadas. Valores posibles: itemid , clock , ns . |
countOutput | booleano | Estos parámetros se describen en el comentario de referencia. |
editable | booleano | |
excludeSearch | booleano | |
filter | objeto | |
limit | entero | |
output | consulta | |
search | objeto | |
searchByAny | booleano | |
searchWildcardsEnabled | booleano | |
sortorder | string/array | |
startSearch | booleano |
(entero/matriz)
Devuelve:
countOutput
ha sido usado.Devuelve los 10 últimos valores recibidos de una métrica numérica (flotante).
{
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output": "extend",
"history": 0,
"itemids": "23296",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 10
},
"id": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "23296",
"clock": "1351090996",
"value": "0.085",
"ns": "563157632"
},
{
"itemid": "23296",
"clock": "1351090936",
"value": "0.16",
"ns": "549216402"
},
{
"itemid": "23296",
"clock": "1351090876",
"value": "0.18",
"ns": "537418114"
},
{
"itemid": "23296",
"clock": "1351090816",
"value": "0.21",
"ns": "522659528"
},
{
"itemid": "23296",
"clock": "1351090756",
"value": "0.215",
"ns": "507809457"
},
{
"itemid": "23296",
"clock": "1351090696",
"value": "0.255",
"ns": "495509699"
},
{
"itemid": "23296",
"clock": "1351090636",
"value": "0.36",
"ns": "477708209"
},
{
"itemid": "23296",
"clock": "1351090576",
"value": "0.375",
"ns": "463251343"
},
{
"itemid": "23296",
"clock": "1351090516",
"value": "0.315",
"ns": "447947017"
},
{
"itemid": "23296",
"clock": "1351090456",
"value": "0.275",
"ns": "435307141"
}
],
"id": 1
}
CHistory::get() en ui/include/classes/api/services/CHistory.php.