summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 060c0ce)
raw | patch | inline | side by side (parent: 060c0ce)
author | Sebastian Harl <sh@tokkee.org> | |
Thu, 3 Sep 2015 08:05:38 +0000 (10:05 +0200) | ||
committer | Sebastian Harl <sh@tokkee.org> | |
Thu, 3 Sep 2015 08:05:38 +0000 (10:05 +0200) |
t/unit/frontend/query_test.c | patch | blob | history |
index 8ac497c3ecc0a4901b4bd23834625d89221d3418..de8ab806843a34be4942f78939864dc275d06f1c 100644 (file)
sdb_plugin_store_metric("h1", "m1", /* store */ NULL, 2 * SDB_INTERVAL_SECOND);
sdb_plugin_store_metric("h1", "m2", /* store */ NULL, 1 * SDB_INTERVAL_SECOND);
- sdb_plugin_store_metric("h2", "m1", /* store */ NULL, 1 * SDB_INTERVAL_SECOND);
+ sdb_plugin_store_metric("h2", "m1", /* store */ NULL, 5 * SDB_INTERVAL_SECOND);
+ sdb_plugin_store_metric("h2", "m1", /* store */ NULL, 10 * SDB_INTERVAL_SECOND);
datum.type = SDB_TYPE_INTEGER;
datum.data.integer = 42;
"\"update_interval\": \"0s\", \"backends\": [], " \
"\"metrics\": [" \
"{\"name\": \"m1\", \"timeseries\": false, " \
- "\"last_update\": \"1970-01-01 00:00:01 +0000\", " \
- "\"update_interval\": \"0s\", \"backends\": [], " \
+ "\"last_update\": \"1970-01-01 00:00:10 +0000\", " \
+ "\"update_interval\": \"5s\", \"backends\": [], " \
"\"attributes\": [" \
"{\"name\": \"hostname\", \"value\": \"h2\", " \
- "\"last_update\": \"1970-01-01 00:00:01 +0000\", " \
- "\"update_interval\": \"0s\", \"backends\": []}]}], " \
+ "\"last_update\": \"1970-01-01 00:00:10 +0000\", " \
+ "\"update_interval\": \"5s\", \"backends\": []}]}], " \
"\"services\": [" \
"{\"name\": \"s1\", \"last_update\": \"1970-01-01 00:00:01 +0000\", " \
"\"update_interval\": \"0s\", \"backends\": [], " \
"{\"name\": \"k3\", \"value\": 42, " \
"\"last_update\": \"1970-01-01 00:00:02 +0000\", " \
"\"update_interval\": \"0s\", \"backends\": []}]}]}"
-#define METRIC_H12_M1_ARRAY \
- "["METRIC_H1_M1"," \
+#define METRIC_H2_M1 \
"{\"name\": \"h2\", \"last_update\": \"1970-01-01 00:00:03 +0000\", " \
"\"update_interval\": \"0s\", \"backends\": [], " \
"\"metrics\": [" \
"{\"name\": \"m1\", \"timeseries\": false, " \
- "\"last_update\": \"1970-01-01 00:00:01 +0000\", " \
- "\"update_interval\": \"0s\", \"backends\": [], " \
+ "\"last_update\": \"1970-01-01 00:00:10 +0000\", " \
+ "\"update_interval\": \"5s\", \"backends\": [], " \
"\"attributes\": [" \
"{\"name\": \"hostname\", \"value\": \"h2\", " \
- "\"last_update\": \"1970-01-01 00:00:01 +0000\", " \
- "\"update_interval\": \"0s\", \"backends\": []}]}]}]"
+ "\"last_update\": \"1970-01-01 00:00:10 +0000\", " \
+ "\"update_interval\": \"5s\", \"backends\": []}]}]}"
+#define METRIC_H12_M1_ARRAY \
+ "["METRIC_H1_M1","METRIC_H2_M1"]"
#define METRIC_H12_M12_LISTING \
"[{\"name\": \"h1\", \"last_update\": \"1970-01-01 00:00:01 +0000\", " \
"\"update_interval\": \"0s\", \"backends\": [], " \
"\"update_interval\": \"0s\", \"backends\": [], " \
"\"metrics\": [" \
"{\"name\": \"m1\", \"timeseries\": false, " \
- "\"last_update\": \"1970-01-01 00:00:01 +0000\", " \
- "\"update_interval\": \"0s\", \"backends\": []}]}]"
+ "\"last_update\": \"1970-01-01 00:00:10 +0000\", " \
+ "\"update_interval\": \"5s\", \"backends\": []}]}]"
typedef struct {
sdb_conn_t conn;
0, SDB_CONNECTION_DATA, 825, SDB_CONNECTION_LOOKUP, "["SERVICE_H2_S12"]",
},
{
- SDB_CONNECTION_QUERY, "LOOKUP services MATCHING ANY host.metric.last_update = 1s", -1,
+ SDB_CONNECTION_QUERY, "LOOKUP services MATCHING ANY host.metric.last_update = 10s", -1,
+ 0, SDB_CONNECTION_DATA, 825, SDB_CONNECTION_LOOKUP, "["SERVICE_H2_S12"]",
+ },
+ {
+ /* stupid but valid ;-) */
+ SDB_CONNECTION_QUERY, "LOOKUP services MATCHING ANY host.host.metric.metric.interval = 5s", -1,
0, SDB_CONNECTION_DATA, 825, SDB_CONNECTION_LOOKUP, "["SERVICE_H2_S12"]",
},
{
SDB_CONNECTION_QUERY, "LOOKUP metrics MATCHING name = 'm1'", -1,
0, SDB_CONNECTION_DATA, 864, SDB_CONNECTION_LOOKUP, METRIC_H12_M1_ARRAY,
},
+ {
+ /* stupid but valid ;-) */
+ SDB_CONNECTION_QUERY, "LOOKUP metrics MATCHING metric.metric.name = 'm1'", -1,
+ 0, SDB_CONNECTION_DATA, 864, SDB_CONNECTION_LOOKUP, METRIC_H12_M1_ARRAY,
+ },
+ {
+ /* also stupid but valid ;-) */
+ SDB_CONNECTION_QUERY, "LOOKUP metrics MATCHING metric.metric.host.host.last_update = 3s", -1,
+ 0, SDB_CONNECTION_DATA, 378, SDB_CONNECTION_LOOKUP, "["METRIC_H2_M1"]",
+ },
{
SDB_CONNECTION_LOOKUP, "\0\0\0\3""name = 'm1'", 16,
0, SDB_CONNECTION_DATA, 864, SDB_CONNECTION_LOOKUP, METRIC_H12_M1_ARRAY,