diff --git a/README.md b/README.md index 13780d3c93..ab20a634dc 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ curl -H "Content-Type: application/json" http://localhost:8086/write -d ' "retentionPolicy": "default", "points": [ { - "timestamp": "2014-11-10T23:00:00Z", + "time": "2014-11-10T23:00:00Z", "name": "cpu", "tags": { "region":"uswest", diff --git a/client/README.md b/client/README.md index 384dc94ddd..f7b68df670 100644 --- a/client/README.md +++ b/client/README.md @@ -84,12 +84,12 @@ The mechanism is to create one or more points and then create a batch aka *batch and write these to a given database and series. A series is a combination of a measurement (time/values) and a set of tags. -In this sample we will create a batch of a 1,000 points. Each point has a timestamp and +In this sample we will create a batch of a 1,000 points. Each point has a time and a single value as well as 2 tags indicating a shape and color. We write these points to a database called _square_holes_ using a measurement named _shapes_. -NOTE: In this example, we are specifically assigning timestamp, tags and precision -to each point. Alternately, you can specify a timestamp, tags and precision at +NOTE: In this example, we are specifically assigning time, tags and precision +to each point. Alternately, you can specify a time, tags and precision at the batch point level that could be used as defaults if an associated point does not provide these metrics. @@ -117,7 +117,7 @@ func writePoints(con *client.Client) { Fields: map[string]interface{}{ "value": rand.Intn(sampleSize), }, - Timestamp: time.Now(), + Time: time.Now(), Precision: "s", } } diff --git a/client/example_test.go b/client/example_test.go index 7c6c85388c..d40b55c9f8 100644 --- a/client/example_test.go +++ b/client/example_test.go @@ -96,7 +96,7 @@ func ExampleClient_Write() { Fields: map[string]interface{}{ "value": rand.Intn(sampleSize), }, - Timestamp: time.Now(), + Time: time.Now(), Precision: "s", } } diff --git a/client/influxdb.go b/client/influxdb.go index 2598177d71..ae4d3d1ff8 100644 --- a/client/influxdb.go +++ b/client/influxdb.go @@ -302,13 +302,13 @@ func (r Response) Error() error { } // Point defines the fields that will be written to the database -// Name, Timestamp, and Fields are required -// Precision can be specified if the timestamp is in epoch format (integer). +// Name, Time, and Fields are required +// Precision can be specified if the time is in epoch format (integer). // Valid values for Precision are n, u, ms, s, m, and h type Point struct { Name string Tags map[string]string - Timestamp time.Time + Time time.Time Fields map[string]interface{} Precision string } @@ -320,7 +320,7 @@ func (p *Point) MarshalJSON() ([]byte, error) { point := struct { Name string `json:"name,omitempty"` Tags map[string]string `json:"tags,omitempty"` - Timestamp string `json:"timestamp,omitempty"` + Time string `json:"time,omitempty"` Fields map[string]interface{} `json:"fields,omitempty"` Precision string `json:"precision,omitempty"` }{ @@ -330,8 +330,8 @@ func (p *Point) MarshalJSON() ([]byte, error) { Precision: p.Precision, } // Let it omit empty if it's really zero - if !p.Timestamp.IsZero() { - point.Timestamp = p.Timestamp.UTC().Format(time.RFC3339Nano) + if !p.Time.IsZero() { + point.Time = p.Time.UTC().Format(time.RFC3339Nano) } return json.Marshal(&point) } @@ -341,14 +341,14 @@ func (p *Point) UnmarshalJSON(b []byte) error { var normal struct { Name string `json:"name"` Tags map[string]string `json:"tags"` - Timestamp time.Time `json:"timestamp"` + Time time.Time `json:"time"` Precision string `json:"precision"` Fields map[string]interface{} `json:"fields"` } var epoch struct { Name string `json:"name"` Tags map[string]string `json:"tags"` - Timestamp *int64 `json:"timestamp"` + Time *int64 `json:"time"` Precision string `json:"precision"` Fields map[string]interface{} `json:"fields"` } @@ -360,18 +360,18 @@ func (p *Point) UnmarshalJSON(b []byte) error { if err = dec.Decode(&epoch); err != nil { return err } - // Convert from epoch to time.Time, but only if Timestamp + // Convert from epoch to time.Time, but only if Time // was actually set. var ts time.Time - if epoch.Timestamp != nil { - ts, err = EpochToTime(*epoch.Timestamp, epoch.Precision) + if epoch.Time != nil { + ts, err = EpochToTime(*epoch.Time, epoch.Precision) if err != nil { return err } } p.Name = epoch.Name p.Tags = epoch.Tags - p.Timestamp = ts + p.Time = ts p.Precision = epoch.Precision p.Fields = normalizeFields(epoch.Fields) return nil @@ -384,10 +384,10 @@ func (p *Point) UnmarshalJSON(b []byte) error { if err := dec.Decode(&normal); err != nil { return err } - normal.Timestamp = SetPrecision(normal.Timestamp, normal.Precision) + normal.Time = SetPrecision(normal.Time, normal.Precision) p.Name = normal.Name p.Tags = normal.Tags - p.Timestamp = normal.Timestamp + p.Time = normal.Time p.Precision = normal.Precision p.Fields = normalizeFields(normal.Fields) @@ -417,15 +417,15 @@ func normalizeFields(fields map[string]interface{}) map[string]interface{} { // Database and Points are required // If no retention policy is specified, it will use the databases default retention policy. // If tags are specified, they will be "merged" with all points. If a point already has that tag, it is ignored. -// If timestamp is specified, it will be applied to any point with an empty timestamp. -// Precision can be specified if the timestamp is in epoch format (integer). +// If time is specified, it will be applied to any point with an empty time. +// Precision can be specified if the time is in epoch format (integer). // Valid values for Precision are n, u, ms, s, m, and h type BatchPoints struct { Points []Point `json:"points,omitempty"` Database string `json:"database,omitempty"` RetentionPolicy string `json:"retentionPolicy,omitempty"` Tags map[string]string `json:"tags,omitempty"` - Timestamp time.Time `json:"timestamp,omitempty"` + Time time.Time `json:"time,omitempty"` Precision string `json:"precision,omitempty"` } @@ -436,7 +436,7 @@ func (bp *BatchPoints) UnmarshalJSON(b []byte) error { Database string `json:"database"` RetentionPolicy string `json:"retentionPolicy"` Tags map[string]string `json:"tags"` - Timestamp time.Time `json:"timestamp"` + Time time.Time `json:"time"` Precision string `json:"precision"` } var epoch struct { @@ -444,7 +444,7 @@ func (bp *BatchPoints) UnmarshalJSON(b []byte) error { Database string `json:"database"` RetentionPolicy string `json:"retentionPolicy"` Tags map[string]string `json:"tags"` - Timestamp *int64 `json:"timestamp"` + Time *int64 `json:"time"` Precision string `json:"precision"` } @@ -455,8 +455,8 @@ func (bp *BatchPoints) UnmarshalJSON(b []byte) error { } // Convert from epoch to time.Time var ts time.Time - if epoch.Timestamp != nil { - ts, err = EpochToTime(*epoch.Timestamp, epoch.Precision) + if epoch.Time != nil { + ts, err = EpochToTime(*epoch.Time, epoch.Precision) if err != nil { return err } @@ -465,7 +465,7 @@ func (bp *BatchPoints) UnmarshalJSON(b []byte) error { bp.Database = epoch.Database bp.RetentionPolicy = epoch.RetentionPolicy bp.Tags = epoch.Tags - bp.Timestamp = ts + bp.Time = ts bp.Precision = epoch.Precision return nil }(); err == nil { @@ -475,12 +475,12 @@ func (bp *BatchPoints) UnmarshalJSON(b []byte) error { if err := json.Unmarshal(b, &normal); err != nil { return err } - normal.Timestamp = SetPrecision(normal.Timestamp, normal.Precision) + normal.Time = SetPrecision(normal.Time, normal.Precision) bp.Points = normal.Points bp.Database = normal.Database bp.RetentionPolicy = normal.RetentionPolicy bp.Tags = normal.Tags - bp.Timestamp = normal.Timestamp + bp.Time = normal.Time bp.Precision = normal.Precision return nil diff --git a/client/influxdb_test.go b/client/influxdb_test.go index 2681fe4c61..28cd234d34 100644 --- a/client/influxdb_test.go +++ b/client/influxdb_test.go @@ -251,15 +251,15 @@ func TestPoint_UnmarshalEpoch(t *testing.T) { for _, test := range tests { t.Logf("testing %q\n", test.name) - data := []byte(fmt.Sprintf(`{"timestamp": %d, "precision":"%s"}`, test.epoch, test.precision)) + data := []byte(fmt.Sprintf(`{"time": %d, "precision":"%s"}`, test.epoch, test.precision)) t.Logf("json: %s", string(data)) var p client.Point err := json.Unmarshal(data, &p) if err != nil { t.Fatalf("unexpected error. exptected: %v, actual: %v", nil, err) } - if !p.Timestamp.Equal(test.expected) { - t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, p.Timestamp) + if !p.Time.Equal(test.expected) { + t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, p.Time) } } } @@ -289,15 +289,15 @@ func TestPoint_UnmarshalRFC(t *testing.T) { for _, test := range tests { t.Logf("testing %q\n", test.name) ts := test.now.Format(test.rfc) - data := []byte(fmt.Sprintf(`{"timestamp": %q}`, ts)) + data := []byte(fmt.Sprintf(`{"time": %q}`, ts)) t.Logf("json: %s", string(data)) var p client.Point err := json.Unmarshal(data, &p) if err != nil { t.Fatalf("unexpected error. exptected: %v, actual: %v", nil, err) } - if !p.Timestamp.Equal(test.expected) { - t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, p.Timestamp) + if !p.Time.Equal(test.expected) { + t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, p.Time) } } } @@ -318,9 +318,9 @@ func TestPoint_MarshalOmitempty(t *testing.T) { }, { name: "with time", - point: client.Point{Name: "cpu", Fields: map[string]interface{}{"value": 1.1}, Timestamp: now}, + point: client.Point{Name: "cpu", Fields: map[string]interface{}{"value": 1.1}, Time: now}, now: now, - expected: fmt.Sprintf(`{"name":"cpu","timestamp":"%s","fields":{"value":1.1}}`, now.Format(time.RFC3339Nano)), + expected: fmt.Sprintf(`{"name":"cpu","time":"%s","fields":{"value":1.1}}`, now.Format(time.RFC3339Nano)), }, { name: "with tags", @@ -386,7 +386,7 @@ func emptyTestServer() *httptest.Server { })) } -// Ensure that data with epoch timestamps can be decoded. +// Ensure that data with epoch times can be decoded. func TestBatchPoints_Normal(t *testing.T) { var bp client.BatchPoints data := []byte(` @@ -399,7 +399,7 @@ func TestBatchPoints_Normal(t *testing.T) { "tags": { "host": "server01" }, - "timestamp": 14244733039069373, + "time": 14244733039069373, "precision": "n", "values": { "value": 4541770385657154000 @@ -410,7 +410,7 @@ func TestBatchPoints_Normal(t *testing.T) { "tags": { "host": "server01" }, - "timestamp": 14244733039069380, + "time": 14244733039069380, "precision": "n", "values": { "value": 7199311900554737000 diff --git a/cmd/influxd/restore_test.go b/cmd/influxd/restore_test.go index 99d7f58eab..86c331db89 100644 --- a/cmd/influxd/restore_test.go +++ b/cmd/influxd/restore_test.go @@ -54,7 +54,7 @@ func TestRestoreCommand(t *testing.T) { if err := s.CreateDatabase("db"); err != nil { t.Fatalf("cannot create database: %s", err) } - if index, err := s.WriteSeries("db", "default", []influxdb.Point{{Name: "cpu", Timestamp: now, Fields: map[string]interface{}{"value": float64(100)}}}); err != nil { + if index, err := s.WriteSeries("db", "default", []influxdb.Point{{Name: "cpu", Time: now, Fields: map[string]interface{}{"value": float64(100)}}}); err != nil { t.Fatalf("cannot write series: %s", err) } else if err = s.Sync(1, index); err != nil { t.Fatalf("shard sync: %s", err) @@ -106,7 +106,7 @@ func TestRestoreCommand(t *testing.T) { if err := s.CreateDatabase("newdb"); err != nil { t.Fatalf("cannot create new database: %s", err) } - if index, err := s.WriteSeries("newdb", "default", []influxdb.Point{{Name: "mem", Timestamp: now, Fields: map[string]interface{}{"value": float64(1000)}}}); err != nil { + if index, err := s.WriteSeries("newdb", "default", []influxdb.Point{{Name: "mem", Time: now, Fields: map[string]interface{}{"value": float64(1000)}}}); err != nil { t.Fatalf("cannot write new series: %s", err) } else if err = s.Sync(2, index); err != nil { t.Fatalf("shard sync: %s", err) diff --git a/cmd/influxd/server_integration_test.go b/cmd/influxd/server_integration_test.go index 4658ef83bf..c9bd2ab3b3 100644 --- a/cmd/influxd/server_integration_test.go +++ b/cmd/influxd/server_integration_test.go @@ -313,7 +313,7 @@ func queryAndWait(t *testing.T, nodes Cluster, urlDb, q, expected, expectPattern var mergeMany = func(t *testing.T, node *TestNode, database, retention string) { for i := 1; i < 11; i++ { for j := 1; j < 5+i%3; j++ { - data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "timestamp": "%s", "tags": {"host": "server_%d"}, "fields": {"value": 22}}]}`, + data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "time": "%s", "tags": {"host": "server_%d"}, "fields": {"value": 22}}]}`, database, retention, time.Unix(int64(j), int64(0)).UTC().Format(time.RFC3339), i) write(t, node, data) } @@ -322,7 +322,7 @@ var mergeMany = func(t *testing.T, node *TestNode, database, retention string) { var limitAndOffset = func(t *testing.T, node *TestNode, database, retention string) { for i := 1; i < 10; i++ { - data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "timestamp": "%s", "tags": {"region": "us-east", "host": "server-%d"}, "fields": {"value": %d}}]}`, + data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "time": "%s", "tags": {"region": "us-east", "host": "server-%d"}, "fields": {"value": %d}}]}`, database, retention, time.Unix(int64(i), int64(0)).Format(time.RFC3339), i, i) write(t, node, data) } @@ -342,7 +342,7 @@ func runTest_rawDataReturnsInOrder(t *testing.T, testName string, nodes Cluster, var expected string for i := 1; i < numPoints; i++ { - data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "timestamp": "%s", "tags": {"region": "us-east", "host": "server-%d"}, "fields": {"value": %d}}]}`, + data := fmt.Sprintf(`{"database": "%s", "retentionPolicy": "%s", "points": [{"name": "cpu", "time": "%s", "tags": {"region": "us-east", "host": "server-%d"}, "fields": {"value": %d}}]}`, database, retention, time.Unix(int64(i), int64(0)).Format(time.RFC3339), i%10, i) write(t, nodes[0], data) } @@ -430,25 +430,25 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent // Data read and write tests { reset: true, - name: "single point with timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, + name: "single point with time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z",100]]}]}]}`, }, { - name: "single point count query with timestamp", + name: "single point count query with time", query: `SELECT count(value) FROM "%DB%"."%RP%".cpu`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","count"],"values":[["1970-01-01T00:00:00Z",1]]}]}]}`, }, { - name: "single string point with timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": "disk full"}}]}`, + name: "single string point with time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": "disk full"}}]}`, query: `SELECT * FROM "%DB%"."%RP%".logs`, expected: `{"results":[{"series":[{"name":"logs","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z","disk full"]]}]}]}`, }, { - name: "single bool point with timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "status", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": "true"}}]}`, + name: "single bool point with time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "status", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": "true"}}]}`, query: `SELECT * FROM "%DB%"."%RP%".status`, expected: `{"results":[{"series":[{"name":"status","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z","true"]]}]}]}`, }, @@ -482,9 +482,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, - name: "two points with timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:04:36.703820946Z", "fields": {"value": 100}}, - {"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "fields": {"value": 100}} + name: "two points with time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:04:36.703820946Z", "fields": {"value": 100}}, + {"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "fields": {"value": 100}} ]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z",100],["2015-02-28T01:04:36.703820946Z",100]]}]}]}`, @@ -493,8 +493,8 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, name: "two points with negative values", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:04:36.703820946Z", "fields": {"value": -200}}, - {"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "fields": {"value": -100}} + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:04:36.703820946Z", "fields": {"value": -200}}, + {"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "fields": {"value": -100}} ]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z",-100],["2015-02-28T01:04:36.703820946Z",-200]]}]}]}`, @@ -503,15 +503,15 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent // Data read and write tests using relative time { reset: true, - name: "single point with timestamp pre-calculated for past time queries yesterday", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "` + yesterday.Format(time.RFC3339Nano) + `", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, + name: "single point with time pre-calculated for past time queries yesterday", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "` + yesterday.Format(time.RFC3339Nano) + `", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu where time >= '` + yesterday.Add(-1*time.Minute).Format(time.RFC3339Nano) + `'`, expected: fmt.Sprintf(`{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["%s",100]]}]}]}`, yesterday.Format(time.RFC3339Nano)), }, { reset: true, - name: "single point with timestamp pre-calculated for relative time queries now", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "` + now.Format(time.RFC3339Nano) + `", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, + name: "single point with time pre-calculated for relative time queries now", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "` + now.Format(time.RFC3339Nano) + `", "tags": {"host": "server01"}, "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu where time >= now() - 1m`, expected: fmt.Sprintf(`{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["%s",100]]}]}]}`, now.Format(time.RFC3339Nano)), }, @@ -551,9 +551,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "FROM regex using default db and rp", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu1", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 10}}, - {"name": "cpu2", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 20}}, - {"name": "cpu3", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 30}} + {"name": "cpu1", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 10}}, + {"name": "cpu2", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 20}}, + {"name": "cpu3", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 30}} ]}`, query: `SELECT * FROM /cpu[13]/`, queryDb: "%DB%", @@ -583,7 +583,7 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "stddev with just one point", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2015-04-20T14:27:41Z", "fields": {"value": 45}} + {"name": "cpu", "time": "2015-04-20T14:27:41Z", "fields": {"value": 45}} ]}`, query: `SELECT STDDEV(value) FROM cpu`, queryDb: "%DB%", @@ -593,8 +593,8 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "large mean and stddev", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2015-04-20T14:27:40Z", "fields": {"value": ` + string(maxFloat64) + `}}, - {"name": "cpu", "timestamp": "2015-04-20T14:27:41Z", "fields": {"value": ` + string(maxFloat64) + `}} + {"name": "cpu", "time": "2015-04-20T14:27:40Z", "fields": {"value": ` + string(maxFloat64) + `}}, + {"name": "cpu", "time": "2015-04-20T14:27:41Z", "fields": {"value": ` + string(maxFloat64) + `}} ]}`, query: `SELECT MEAN(value), STDDEV(value) FROM cpu`, queryDb: "%DB%", @@ -604,14 +604,14 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "mean and stddev", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "fields": {"value": 2}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:10Z", "fields": {"value": 4}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:20Z", "fields": {"value": 4}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:30Z", "fields": {"value": 4}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:40Z", "fields": {"value": 5}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:50Z", "fields": {"value": 5}}, - {"name": "cpu", "timestamp": "2000-01-01T00:01:00Z", "fields": {"value": 7}}, - {"name": "cpu", "timestamp": "2000-01-01T00:01:10Z", "fields": {"value": 9}} + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "fields": {"value": 2}}, + {"name": "cpu", "time": "2000-01-01T00:00:10Z", "fields": {"value": 4}}, + {"name": "cpu", "time": "2000-01-01T00:00:20Z", "fields": {"value": 4}}, + {"name": "cpu", "time": "2000-01-01T00:00:30Z", "fields": {"value": 4}}, + {"name": "cpu", "time": "2000-01-01T00:00:40Z", "fields": {"value": 5}}, + {"name": "cpu", "time": "2000-01-01T00:00:50Z", "fields": {"value": 5}}, + {"name": "cpu", "time": "2000-01-01T00:01:00Z", "fields": {"value": 7}}, + {"name": "cpu", "time": "2000-01-01T00:01:10Z", "fields": {"value": 9}} ]}`, query: `SELECT MEAN(value), STDDEV(value) FROM cpu WHERE time >= '2000-01-01' AND time < '2000-01-01T00:02:00Z' GROUP BY time(10m)`, queryDb: "%DB%", @@ -641,10 +641,10 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "median - even sample size", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu-even", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 200}}, - {"name": "cpu-even", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, - {"name": "cpu-even", "timestamp": "2000-01-01T00:00:20Z", "tags": {"region": "us-east"}, "fields": {"value": 40}}, - {"name": "cpu-even", "timestamp": "2000-01-01T00:00:30Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} + {"name": "cpu-even", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 200}}, + {"name": "cpu-even", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, + {"name": "cpu-even", "time": "2000-01-01T00:00:20Z", "tags": {"region": "us-east"}, "fields": {"value": 40}}, + {"name": "cpu-even", "time": "2000-01-01T00:00:30Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} ]}`, query: `SELECT median(value) FROM "cpu-even"`, queryDb: "%DB%", @@ -653,9 +653,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "median - odd sample size", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu-odd", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 200}}, - {"name": "cpu-odd", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, - {"name": "cpu-odd", "timestamp": "2000-01-01T00:00:20Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} + {"name": "cpu-odd", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 200}}, + {"name": "cpu-odd", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, + {"name": "cpu-odd", "time": "2000-01-01T00:00:20Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} ]}`, query: `SELECT median(value) FROM "cpu-odd"`, queryDb: "%DB%", @@ -665,9 +665,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "aggregations", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 20}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 20}}, + {"name": "cpu", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 30}}, + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-west"}, "fields": {"value": 100}} ]}`, query: `SELECT value FROM cpu WHERE time >= '2000-01-01 00:00:05'`, queryDb: "%DB%", @@ -681,7 +681,7 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent }, { write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:03Z", "tags": {"region": "us-east"}, "fields": {"otherVal": 20}} + {"name": "cpu", "time": "2000-01-01T00:00:03Z", "tags": {"region": "us-east"}, "fields": {"otherVal": 20}} ]}`, name: "aggregation with a null field value", query: `SELECT SUM(value) FROM cpu GROUP BY region`, @@ -702,9 +702,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "group by multiple dimensions", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "load", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east", "host": "serverA"}, "fields": {"value": 20}}, - {"name": "load", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east", "host": "serverB"}, "fields": {"value": 30}}, - {"name": "load", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-west", "host": "serverC"}, "fields": {"value": 100}} + {"name": "load", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east", "host": "serverA"}, "fields": {"value": 20}}, + {"name": "load", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east", "host": "serverB"}, "fields": {"value": 30}}, + {"name": "load", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-west", "host": "serverC"}, "fields": {"value": 100}} ]}`, query: `SELECT sum(value) FROM load GROUP BY region, host`, queryDb: "%DB%", @@ -713,8 +713,8 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "WHERE with AND", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:03Z", "tags": {"region": "uk", "host": "serverZ", "service": "redis"}, "fields": {"value": 20}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:03Z", "tags": {"region": "uk", "host": "serverZ", "service": "mysql"}, "fields": {"value": 30}} + {"name": "cpu", "time": "2000-01-01T00:00:03Z", "tags": {"region": "uk", "host": "serverZ", "service": "redis"}, "fields": {"value": 20}}, + {"name": "cpu", "time": "2000-01-01T00:00:03Z", "tags": {"region": "uk", "host": "serverZ", "service": "mysql"}, "fields": {"value": 30}} ]}`, query: `SELECT sum(value) FROM cpu WHERE region='uk' AND host='serverZ'`, queryDb: "%DB%", @@ -723,25 +723,25 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent // Precision-specified writes { - name: "single string point with second precision timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_s_precision", "timestamp": 1, "precision": "s", "fields": {"value": 100}}]}`, + name: "single string point with second precision time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_s_precision", "time": 1, "precision": "s", "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu_s_precision`, expected: `{"results":[{"series":[{"name":"cpu_s_precision","columns":["time","value"],"values":[["1970-01-01T00:00:01Z",100]]}]}]}`, }, { - name: "single string point with millisecond precision timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_ms_precision", "timestamp": 1000, "precision": "ms", "fields": {"value": 100}}]}`, + name: "single string point with millisecond precision time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_ms_precision", "time": 1000, "precision": "ms", "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu_ms_precision`, expected: `{"results":[{"series":[{"name":"cpu_ms_precision","columns":["time","value"],"values":[["1970-01-01T00:00:01Z",100]]}]}]}`, }, { - name: "single string point with nanosecond precision timestamp", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_n_precision", "timestamp": 2000000000, "precision": "n", "fields": {"value": 100}}]}`, + name: "single string point with nanosecond precision time", + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu_n_precision", "time": 2000000000, "precision": "n", "fields": {"value": 100}}]}`, query: `SELECT * FROM "%DB%"."%RP%".cpu_n_precision`, expected: `{"results":[{"series":[{"name":"cpu_n_precision","columns":["time","value"],"values":[["1970-01-01T00:00:02Z",100]]}]}]}`, }, { - name: "single point count query with nanosecond precision timestamp", + name: "single point count query with nanosecond precision time", query: `SELECT count(value) FROM "%DB%"."%RP%".cpu_n_precision`, expected: `{"results":[{"series":[{"name":"cpu_n_precision","columns":["time","count"],"values":[["1970-01-01T00:00:00Z",1]]}]}]}`, }, @@ -751,9 +751,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "wildcard queries", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 10}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"val-x": 20}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:20Z", "tags": {"region": "us-east"}, "fields": {"value": 30, "val-x": 40}} + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 10}}, + {"name": "cpu", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"val-x": 20}}, + {"name": "cpu", "time": "2000-01-01T00:00:20Z", "tags": {"region": "us-east"}, "fields": {"value": 30, "val-x": 40}} ]}`, query: `SELECT * FROM cpu`, queryDb: "%DB%", @@ -763,9 +763,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "wildcard GROUP BY queries", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 10}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 20}}, - {"name": "cpu", "timestamp": "2000-01-01T00:00:20Z", "tags": {"region": "us-west"}, "fields": {"value": 30}} + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "tags": {"region": "us-east"}, "fields": {"value": 10}}, + {"name": "cpu", "time": "2000-01-01T00:00:10Z", "tags": {"region": "us-east"}, "fields": {"value": 20}}, + {"name": "cpu", "time": "2000-01-01T00:00:20Z", "tags": {"region": "us-west"}, "fields": {"value": 30}} ]}`, query: `SELECT mean(value) FROM cpu GROUP BY *`, queryDb: "%DB%", @@ -782,9 +782,9 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, name: "WHERE tags SELECT single field (EQ tag value1)", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01", "region": "us-west"}, "fields": {"value": 100}}, - {"name": "cpu", "timestamp": "2010-02-28T01:03:37.703820946Z", "tags": {"host": "server02"}, "fields": {"value": 200}}, - {"name": "cpu", "timestamp": "2012-02-28T01:03:38.703820946Z", "tags": {"host": "server03"}, "fields": {"value": 300}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01", "region": "us-west"}, "fields": {"value": 100}}, + {"name": "cpu", "time": "2010-02-28T01:03:37.703820946Z", "tags": {"host": "server02"}, "fields": {"value": 200}}, + {"name": "cpu", "time": "2012-02-28T01:03:38.703820946Z", "tags": {"host": "server03"}, "fields": {"value": 300}}]}`, query: `SELECT value FROM "%DB%"."%RP%".cpu WHERE host = 'server01'`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2015-02-28T01:03:36.703820946Z",100]]}]}]}`, }, @@ -846,16 +846,16 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, name: "WHERE tags SELECT single field (NEQ tag value1, point without any tags)", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}, - {"name": "cpu", "timestamp": "2012-02-28T01:03:38.703820946Z", "fields": {"value": 200}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}, + {"name": "cpu", "time": "2012-02-28T01:03:38.703820946Z", "fields": {"value": 200}}]}`, query: `SELECT value FROM "%DB%"."%RP%".cpu WHERE host != 'server01'`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2012-02-28T01:03:38.703820946Z",200]]}]}]}`, }, { reset: true, name: "WHERE tags SELECT single field (regex tag no match)", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}, - {"name": "cpu", "timestamp": "2012-02-28T01:03:38.703820946Z", "fields": {"value": 200}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "tags": {"host": "server01"}, "fields": {"value": 100}}, + {"name": "cpu", "time": "2012-02-28T01:03:38.703820946Z", "fields": {"value": 200}}]}`, query: `SELECT value FROM "%DB%"."%RP%".cpu WHERE host !~ /server01/`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","value"],"values":[["2012-02-28T01:03:38.703820946Z",200]]}]}]}`, }, @@ -874,7 +874,7 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, name: "WHERE fields SELECT single field", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2015-02-28T01:03:36.703820946Z", "fields": {"alert_id": "alert", "tenant_id": "tenant", "_cust": "acme"}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2015-02-28T01:03:36.703820946Z", "fields": {"alert_id": "alert", "tenant_id": "tenant", "_cust": "acme"}}]}`, query: `SELECT alert_id FROM "%DB%"."%RP%".cpu WHERE alert_id='alert'`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","alert_id"],"values":[["2015-02-28T01:03:36.703820946Z","alert"]]}]}]}`, }, @@ -895,8 +895,8 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent }, { name: "select where field greater than some value", - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "timestamp": "2009-11-10T23:00:02Z", "fields": {"load": 100}}, - {"name": "cpu", "timestamp": "2009-11-10T23:01:02Z", "fields": {"load": 80}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "cpu", "time": "2009-11-10T23:00:02Z", "fields": {"load": 100}}, + {"name": "cpu", "time": "2009-11-10T23:01:02Z", "fields": {"load": 80}}]}`, query: `select load from "%DB%"."%RP%".cpu where load > 100`, expected: `{"results":[{"series":[{"name":"cpu","columns":["time","load"]}]}]}`, }, @@ -933,13 +933,13 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent expected: `{"results":[{"series":[{"name":"cpu","columns":["time","load"],"values":[["2009-11-10T23:01:02Z",80]]}]}]}`, }, { - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "timestamp": "2009-11-10T23:00:02Z","fields": {"event": "disk full"}}, - {"name": "logs", "timestamp": "2009-11-10T23:02:02Z","fields": {"event": "disk not full"}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "time": "2009-11-10T23:00:02Z","fields": {"event": "disk full"}}, + {"name": "logs", "time": "2009-11-10T23:02:02Z","fields": {"event": "disk not full"}}]}`, query: `select event from "%DB%"."%RP%".logs where event = 'disk full'`, expected: `{"results":[{"series":[{"name":"logs","columns":["time","event"],"values":[["2009-11-10T23:00:02Z","disk full"]]}]}]}`, }, { - write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "timestamp": "2009-11-10T23:00:02Z","fields": {"event": "disk full"}}]}`, + write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [{"name": "logs", "time": "2009-11-10T23:00:02Z","fields": {"event": "disk full"}}]}`, query: `select event from "%DB%"."%RP%".logs where event = 'nonsense'`, expected: `{"results":[{"series":[{"name":"logs","columns":["time","event"]}]}]}`, }, @@ -951,10 +951,10 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "where on a tag, field and time", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "where_events", "timestamp": "2009-11-10T23:00:02Z","fields": {"foo": "bar"}, "tags": {"tennant": "paul"}}, - {"name": "where_events", "timestamp": "2009-11-10T23:00:03Z","fields": {"foo": "baz"}, "tags": {"tennant": "paul"}}, - {"name": "where_events", "timestamp": "2009-11-10T23:00:04Z","fields": {"foo": "bat"}, "tags": {"tennant": "paul"}}, - {"name": "where_events", "timestamp": "2009-11-10T23:00:05Z","fields": {"foo": "bar"}, "tags": {"tennant": "todd"}} + {"name": "where_events", "time": "2009-11-10T23:00:02Z","fields": {"foo": "bar"}, "tags": {"tennant": "paul"}}, + {"name": "where_events", "time": "2009-11-10T23:00:03Z","fields": {"foo": "baz"}, "tags": {"tennant": "paul"}}, + {"name": "where_events", "time": "2009-11-10T23:00:04Z","fields": {"foo": "bat"}, "tags": {"tennant": "paul"}}, + {"name": "where_events", "time": "2009-11-10T23:00:05Z","fields": {"foo": "bar"}, "tags": {"tennant": "todd"}} ]}`, query: `select foo from "%DB%"."%RP%".where_events where tennant = 'paul' AND time > 1s AND (foo = 'bar' OR foo = 'baz')`, expected: `{"results":[{"series":[{"name":"where_events","columns":["time","foo"],"values":[["2009-11-10T23:00:02Z","bar"],["2009-11-10T23:00:03Z","baz"]]}]}]}`, @@ -971,10 +971,10 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "limit1 on points", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "limit", "timestamp": "2009-11-10T23:00:02Z","fields": {"foo": 2}, "tags": {"tennant": "paul"}}, - {"name": "limit", "timestamp": "2009-11-10T23:00:03Z","fields": {"foo": 3}, "tags": {"tennant": "paul"}}, - {"name": "limit", "timestamp": "2009-11-10T23:00:04Z","fields": {"foo": 4}, "tags": {"tennant": "paul"}}, - {"name": "limit", "timestamp": "2009-11-10T23:00:05Z","fields": {"foo": 5}, "tags": {"tennant": "todd"}} + {"name": "limit", "time": "2009-11-10T23:00:02Z","fields": {"foo": 2}, "tags": {"tennant": "paul"}}, + {"name": "limit", "time": "2009-11-10T23:00:03Z","fields": {"foo": 3}, "tags": {"tennant": "paul"}}, + {"name": "limit", "time": "2009-11-10T23:00:04Z","fields": {"foo": 4}, "tags": {"tennant": "paul"}}, + {"name": "limit", "time": "2009-11-10T23:00:05Z","fields": {"foo": 5}, "tags": {"tennant": "todd"}} ]}`, query: `select foo from "%DB%"."%RP%"."limit" LIMIT 2`, expected: `{"results":[{"series":[{"name":"limit","columns":["time","foo"],"values":[["2009-11-10T23:00:02Z",2],["2009-11-10T23:00:03Z",3]]}]}]}`, @@ -1039,10 +1039,10 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { name: "fill with value", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "fills", "timestamp": "2009-11-10T23:00:02Z","fields": {"val": 3}}, - {"name": "fills", "timestamp": "2009-11-10T23:00:03Z","fields": {"val": 5}}, - {"name": "fills", "timestamp": "2009-11-10T23:00:06Z","fields": {"val": 4}}, - {"name": "fills", "timestamp": "2009-11-10T23:00:16Z","fields": {"val": 10}} + {"name": "fills", "time": "2009-11-10T23:00:02Z","fields": {"val": 3}}, + {"name": "fills", "time": "2009-11-10T23:00:03Z","fields": {"val": 5}}, + {"name": "fills", "time": "2009-11-10T23:00:06Z","fields": {"val": 4}}, + {"name": "fills", "time": "2009-11-10T23:00:16Z","fields": {"val": 10}} ]}`, query: `select mean(val) from "%DB%"."%RP%".fills where time >= '2009-11-10T23:00:00Z' and time < '2009-11-10T23:00:20Z' group by time(5s) FILL(1)`, expected: `{"results":[{"series":[{"name":"fills","columns":["time","mean"],"values":[["2009-11-10T23:00:00Z",4],["2009-11-10T23:00:05Z",4],["2009-11-10T23:00:10Z",1],["2009-11-10T23:00:15Z",10]]}]}]}`, @@ -1078,8 +1078,8 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent reset: true, name: "Drop Measurement, series tags preserved tests", write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "timestamp": "2000-01-01T00:00:00Z", "tags": {"host": "serverA", "region": "uswest"}, "fields": {"val": 23.2}}, - {"name": "memory", "timestamp": "2000-01-01T00:00:01Z", "tags": {"host": "serverB", "region": "uswest"}, "fields": {"val": 33.2}} + {"name": "cpu", "time": "2000-01-01T00:00:00Z", "tags": {"host": "serverA", "region": "uswest"}, "fields": {"val": 23.2}}, + {"name": "memory", "time": "2000-01-01T00:00:01Z", "tags": {"host": "serverB", "region": "uswest"}, "fields": {"val": 33.2}} ]}`, query: `SHOW MEASUREMENTS`, queryDb: "%DB%", @@ -1148,12 +1148,12 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}} + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}} ]}`, query: "SHOW SERIES", queryDb: "%DB%", @@ -1188,13 +1188,13 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server02", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "other", "tags": {"host": "server03", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}} + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server02", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "other", "tags": {"host": "server03", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}} ]}`, query: "SHOW MEASUREMENTS LIMIT 2", queryDb: "%DB%", @@ -1214,12 +1214,12 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}} + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}} ]}`, query: "SHOW TAG KEYS", queryDb: "%DB%", @@ -1239,12 +1239,12 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}, - {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}} + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}, + {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}} ]}`, query: "SHOW TAG VALUES WITH KEY = host", queryDb: "%DB%", @@ -1279,12 +1279,12 @@ func runTestsData(t *testing.T, testName string, nodes Cluster, database, retent { reset: true, write: `{"database" : "%DB%", "retentionPolicy" : "%RP%", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field1": 100}}, - {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, - {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, - {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, - {"name": "gpu", "tags": {"host": "server01", "region": "useast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field4": 200, "field5": 300}}, - {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"timestamp": "2009-11-10T23:00:00Z","fields": {"field6": 200, "field7": 300}} + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"field1": 100}}, + {"name": "cpu", "tags": {"host": "server01", "region": "uswest"},"time": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, + {"name": "cpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, + {"name": "cpu", "tags": {"host": "server02", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"field1": 200, "field2": 300, "field3": 400}}, + {"name": "gpu", "tags": {"host": "server01", "region": "useast"},"time": "2009-11-10T23:00:00Z","fields": {"field4": 200, "field5": 300}}, + {"name": "gpu", "tags": {"host": "server03", "region": "caeast"},"time": "2009-11-10T23:00:00Z","fields": {"field6": 200, "field7": 300}} ]}`, query: `SHOW FIELD KEYS`, queryDb: "%DB%", @@ -1673,7 +1673,7 @@ func TestClientLibrary(t *testing.T) { bp: client.BatchPoints{ Database: "mydb", Points: []client.Point{ - {Name: "cpu", Fields: map[string]interface{}{"value": 1.1}, Timestamp: now}, + {Name: "cpu", Fields: map[string]interface{}{"value": 1.1}, Time: now}, }, }, expected: `null`, @@ -1689,9 +1689,9 @@ func TestClientLibrary(t *testing.T) { { name: "mulitple points, multiple values", writes: []write{ - {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.1, "tx": 2.1}, Timestamp: now}}}, expected: `null`}, - {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.2, "tx": 2.2}, Timestamp: now.Add(time.Nanosecond)}}}, expected: `null`}, - {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.3, "tx": 2.3}, Timestamp: now.Add(2 * time.Nanosecond)}}}, expected: `null`}, + {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.1, "tx": 2.1}, Time: now}}}, expected: `null`}, + {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.2, "tx": 2.2}, Time: now.Add(time.Nanosecond)}}}, expected: `null`}, + {bp: client.BatchPoints{Database: "mydb", Points: []client.Point{{Name: "network", Fields: map[string]interface{}{"rx": 1.3, "tx": 2.3}, Time: now.Add(2 * time.Nanosecond)}}}, expected: `null`}, }, queries: []query{ { diff --git a/collectd/collectd.go b/collectd/collectd.go index 058069b0f4..55ccf204fd 100644 --- a/collectd/collectd.go +++ b/collectd/collectd.go @@ -186,10 +186,10 @@ func Unmarshal(data *gollectd.Packet) []influxdb.Point { tags["type_instance"] = data.TypeInstance } p := influxdb.Point{ - Name: name, - Tags: tags, - Timestamp: timestamp, - Fields: fields, + Name: name, + Tags: tags, + Time: timestamp, + Fields: fields, } points = append(points, p) diff --git a/collectd/collectd_test.go b/collectd/collectd_test.go index b13e213922..5d0fe9eb84 100644 --- a/collectd/collectd_test.go +++ b/collectd/collectd_test.go @@ -319,7 +319,7 @@ func TestUnmarshal_Time(t *testing.T) { }, }, points: []influxdb.Point{ - {Timestamp: testTime}, + {Time: testTime}, }, }, { @@ -333,7 +333,7 @@ func TestUnmarshal_Time(t *testing.T) { }, }, points: []influxdb.Point{ - {Timestamp: testTime.Round(time.Second)}, + {Time: testTime.Round(time.Second)}, }, }, } @@ -346,10 +346,10 @@ func TestUnmarshal_Time(t *testing.T) { } for _, p := range points { if test.packet.TimeHR > 0 { - if p.Timestamp.Format(time.RFC3339Nano) != testTime.Format(time.RFC3339Nano) { - t.Errorf("timestamp mis-match, got %v, expected %v", p.Timestamp.Format(time.RFC3339Nano), testTime.Format(time.RFC3339Nano)) - } else if p.Timestamp.Format(time.RFC3339) != testTime.Format(time.RFC3339) { - t.Errorf("timestamp mis-match, got %v, expected %v", p.Timestamp.Format(time.RFC3339), testTime.Format(time.RFC3339)) + if p.Time.Format(time.RFC3339Nano) != testTime.Format(time.RFC3339Nano) { + t.Errorf("time mis-match, got %v, expected %v", p.Time.Format(time.RFC3339Nano), testTime.Format(time.RFC3339Nano)) + } else if p.Time.Format(time.RFC3339) != testTime.Format(time.RFC3339) { + t.Errorf("time mis-match, got %v, expected %v", p.Time.Format(time.RFC3339), testTime.Format(time.RFC3339)) } } } diff --git a/commands.go b/commands.go index ede928ce08..2dda58acfc 100644 --- a/commands.go +++ b/commands.go @@ -66,9 +66,9 @@ type dropDatabaseCommand struct { } type createShardGroupIfNotExistsCommand struct { - Database string `json:"database"` - Policy string `json:"policy"` - Timestamp time.Time `json:"timestamp"` + Database string `json:"database"` + Policy string `json:"policy"` + Time time.Time `json:"time"` } type deleteShardGroupCommand struct { diff --git a/graphite/graphite.go b/graphite/graphite.go index 0fcde9d10f..b5aaede342 100644 --- a/graphite/graphite.go +++ b/graphite/graphite.go @@ -92,17 +92,17 @@ func (p *Parser) Parse(line string) (influxdb.Point, error) { // Parse timestamp. unixTime, err := strconv.ParseFloat(fields[2], 64) if err != nil { - return influxdb.Point{}, fmt.Errorf("field \"%s\" timestamp: %s", fields[0], err) + return influxdb.Point{}, fmt.Errorf("field \"%s\" time: %s", fields[0], err) } // Check if we have fractional seconds timestamp := time.Unix(int64(unixTime), int64((unixTime-math.Floor(unixTime))*float64(time.Second))) point := influxdb.Point{ - Name: name, - Tags: tags, - Fields: fieldValues, - Timestamp: timestamp, + Name: name, + Tags: tags, + Fields: fieldValues, + Time: timestamp, } return point, nil diff --git a/graphite/graphite_test.go b/graphite/graphite_test.go index c79a2abec7..c3d36d40e1 100644 --- a/graphite/graphite_test.go +++ b/graphite/graphite_test.go @@ -62,61 +62,61 @@ func Test_DecodeMetric(t *testing.T) { name string tags map[string]string value float64 - timestamp time.Time + time time.Time position, separator string err string }{ { - test: "position first by default", - line: `cpu.foo.bar 50 ` + strTime, - name: "cpu", - tags: map[string]string{"foo": "bar"}, - value: 50, - timestamp: testTime, + test: "position first by default", + line: `cpu.foo.bar 50 ` + strTime, + name: "cpu", + tags: map[string]string{"foo": "bar"}, + value: 50, + time: testTime, }, { - test: "position first if unable to determine", - position: "foo", - line: `cpu.foo.bar 50 ` + strTime, - name: "cpu", - tags: map[string]string{"foo": "bar"}, - value: 50, - timestamp: testTime, + test: "position first if unable to determine", + position: "foo", + line: `cpu.foo.bar 50 ` + strTime, + name: "cpu", + tags: map[string]string{"foo": "bar"}, + value: 50, + time: testTime, }, { - test: "position last if specified", - position: "last", - line: `foo.bar.cpu 50 ` + strTime, - name: "cpu", - tags: map[string]string{"foo": "bar"}, - value: 50, - timestamp: testTime, + test: "position last if specified", + position: "last", + line: `foo.bar.cpu 50 ` + strTime, + name: "cpu", + tags: map[string]string{"foo": "bar"}, + value: 50, + time: testTime, }, { - test: "position first if specified with no series", - position: "first", - line: `cpu 50 ` + strTime, - name: "cpu", - tags: map[string]string{}, - value: 50, - timestamp: testTime, + test: "position first if specified with no series", + position: "first", + line: `cpu 50 ` + strTime, + name: "cpu", + tags: map[string]string{}, + value: 50, + time: testTime, }, { - test: "position last if specified with no series", - position: "last", - line: `cpu 50 ` + strTime, - name: "cpu", - tags: map[string]string{}, - value: 50, - timestamp: testTime, + test: "position last if specified with no series", + position: "last", + line: `cpu 50 ` + strTime, + name: "cpu", + tags: map[string]string{}, + value: 50, + time: testTime, }, { - test: "separator is . by default", - line: `cpu.foo.bar 50 ` + strTime, - name: "cpu", - tags: map[string]string{"foo": "bar"}, - value: 50, - timestamp: testTime, + test: "separator is . by default", + line: `cpu.foo.bar 50 ` + strTime, + name: "cpu", + tags: map[string]string{"foo": "bar"}, + value: 50, + time: testTime, }, { test: "separator is . if specified", @@ -125,7 +125,7 @@ func Test_DecodeMetric(t *testing.T) { name: "cpu", tags: map[string]string{"foo": "bar"}, value: 50, - timestamp: testTime, + time: testTime, }, { test: "separator is - if specified", @@ -134,7 +134,7 @@ func Test_DecodeMetric(t *testing.T) { name: "cpu", tags: map[string]string{"foo": "bar"}, value: 50, - timestamp: testTime, + time: testTime, }, { test: "separator is boo if specified", @@ -143,23 +143,23 @@ func Test_DecodeMetric(t *testing.T) { name: "cpu", tags: map[string]string{"foo": "bar"}, value: 50, - timestamp: testTime, + time: testTime, }, { - test: "series + metric + integer value", - line: `cpu.foo.bar 50 ` + strTime, - name: "cpu", - tags: map[string]string{"foo": "bar"}, - value: 50, - timestamp: testTime, + test: "series + metric + integer value", + line: `cpu.foo.bar 50 ` + strTime, + name: "cpu", + tags: map[string]string{"foo": "bar"}, + value: 50, + time: testTime, }, { - test: "metric only with float value", - line: `cpu 50.554 ` + strTime, - name: "cpu", - value: 50.554, - timestamp: testTime, + test: "metric only with float value", + line: `cpu 50.554 ` + strTime, + name: "cpu", + value: 50.554, + time: testTime, }, { test: "missing metric", @@ -184,7 +184,7 @@ func Test_DecodeMetric(t *testing.T) { { test: "should fail parsing invalid time", line: `cpu 50.554 14199724z57825`, - err: `field "cpu" timestamp: strconv.ParseFloat: parsing "14199724z57825": invalid syntax`, + err: `field "cpu" time: strconv.ParseFloat: parsing "14199724z57825": invalid syntax`, }, } @@ -215,8 +215,8 @@ func Test_DecodeMetric(t *testing.T) { if point.Fields[point.Name] != f { t.Fatalf("floatValue value mismatch. expected %v, got %v", test.value, f) } - if point.Timestamp.UnixNano()/1000000 != test.timestamp.UnixNano()/1000000 { - t.Fatalf("timestamp value mismatch. expected %v, got %v", test.timestamp.UnixNano(), point.Timestamp.UnixNano()) + if point.Time.UnixNano()/1000000 != test.time.UnixNano()/1000000 { + t.Fatalf("time value mismatch. expected %v, got %v", test.time.UnixNano(), point.Time.UnixNano()) } } } diff --git a/httpd/handler.go b/httpd/handler.go index 0d57a1b59c..a2d50ce9ca 100644 --- a/httpd/handler.go +++ b/httpd/handler.go @@ -337,10 +337,10 @@ func interfaceToString(v interface{}) string { } type Point struct { - Name string `json:"name"` - Timestamp time.Time `json:"timestamp"` - Tags map[string]string `json:"tags"` - Fields map[string]interface{} `json:"fields"` + Name string `json:"name"` + Time time.Time `json:"time"` + Tags map[string]string `json:"tags"` + Fields map[string]interface{} `json:"fields"` } type Batch struct { @@ -426,7 +426,7 @@ func (h *Handler) serveDump(w http.ResponseWriter, r *http.Request, user *influx for _, tuple := range row.Values { for subscript, cell := range tuple { if row.Columns[subscript] == "time" { - point.Timestamp, _ = cell.(time.Time) + point.Time, _ = cell.(time.Time) continue } point.Fields[row.Columns[subscript]] = cell diff --git a/httpd/handler_test.go b/httpd/handler_test.go index 9954b70542..1c92cbe5ed 100644 --- a/httpd/handler_test.go +++ b/httpd/handler_test.go @@ -87,15 +87,15 @@ func TestBatchWrite_UnmarshalEpoch(t *testing.T) { for _, test := range tests { t.Logf("testing %q\n", test.name) - data := []byte(fmt.Sprintf(`{"timestamp": %d, "precision":"%s"}`, test.epoch, test.precision)) + data := []byte(fmt.Sprintf(`{"time": %d, "precision":"%s"}`, test.epoch, test.precision)) t.Logf("json: %s", string(data)) var bp client.BatchPoints err := json.Unmarshal(data, &bp) if err != nil { t.Fatalf("unexpected error. expected: %v, actual: %v", nil, err) } - if !bp.Timestamp.Equal(test.expected) { - t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, bp.Timestamp) + if !bp.Time.Equal(test.expected) { + t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, bp.Time) } } } @@ -125,15 +125,15 @@ func TestBatchWrite_UnmarshalRFC(t *testing.T) { for _, test := range tests { t.Logf("testing %q\n", test.name) ts := test.now.Format(test.rfc) - data := []byte(fmt.Sprintf(`{"timestamp": %q}`, ts)) + data := []byte(fmt.Sprintf(`{"time": %q}`, ts)) t.Logf("json: %s", string(data)) var bp client.BatchPoints err := json.Unmarshal(data, &bp) if err != nil { t.Fatalf("unexpected error. exptected: %v, actual: %v", nil, err) } - if !bp.Timestamp.Equal(test.expected) { - t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, bp.Timestamp) + if !bp.Time.Equal(test.expected) { + t.Fatalf("Unexpected time. expected: %v, actual: %v", test.expected, bp.Time) } } } @@ -173,7 +173,7 @@ func TestHandler_SelectTagNotFound(t *testing.T) { defer s.Close() // Write some data - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "bin", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "bin", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status: %d", status) } @@ -625,7 +625,7 @@ func TestHandler_WaitIncrement(t *testing.T) { status, _ := MustHTTP("GET", s.URL+`/data/wait/2`, map[string]string{"timeout": "200"}, nil, "") // Write some data - _, _ = MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + _, _ = MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status, expected: %d, actual: %d", http.StatusOK, status) @@ -1096,7 +1096,7 @@ func TestHandler_DropSeries(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status: %d", status) @@ -1118,7 +1118,7 @@ func TestHandler_serveWriteSeries(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status for post: %d", status) @@ -1141,7 +1141,7 @@ func TestHandler_serveDump(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "default", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status for post: %d", status) @@ -1173,7 +1173,7 @@ func TestHandler_serveWriteSeriesWithNoFields(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z"}]}`) + status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z"}]}`) expected := fmt.Sprintf(`{"error":"%s"}`, influxdb.ErrFieldsRequired.Error()) @@ -1213,7 +1213,7 @@ func TestHandler_serveWriteSeriesWithAuthNilUser(t *testing.T) { s := NewAuthenticatedAPIServer(srvr) defer s.Close() - status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusUnauthorized { t.Fatalf("unexpected status: %d", status) @@ -1232,7 +1232,7 @@ func TestHandler_serveWriteSeries_noDatabaseExists(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) expectedStatus := http.StatusNotFound if status != expectedStatus { @@ -1281,7 +1281,7 @@ func TestHandler_serveWriteSeries_queryHasJsonContentType(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z", "fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z", "fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status: %d", status) } @@ -1335,7 +1335,7 @@ func TestHandler_serveWriteSeries_invalidJSON(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) + status, body := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z","fields": {"value": 100}}]}`) if status != http.StatusInternalServerError { t.Fatalf("unexpected status: expected: %d, actual: %d", http.StatusInternalServerError, status) @@ -1377,7 +1377,7 @@ func TestHandler_serveWriteSeriesNonZeroTime(t *testing.T) { s := NewAPIServer(srvr) defer s.Close() - status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z", "fields": {"value": 100}}]}`) + status, _ := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z", "fields": {"value": 100}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status: %d", status) } @@ -1482,7 +1482,7 @@ func TestHandler_serveWriteSeriesBatch(t *testing.T) { "points": [ { "name": "disk", - "timestamp": "2009-11-10T23:00:00Z", + "time": "2009-11-10T23:00:00Z", "tags": { "host": "server01" }, @@ -1492,7 +1492,7 @@ func TestHandler_serveWriteSeriesBatch(t *testing.T) { }, { "name": "disk", - "timestamp": "2009-11-10T23:00:01Z", + "time": "2009-11-10T23:00:01Z", "tags": { "host": "server01" }, @@ -1502,7 +1502,7 @@ func TestHandler_serveWriteSeriesBatch(t *testing.T) { }, { "name": "disk", - "timestamp": "2009-11-10T23:00:02Z", + "time": "2009-11-10T23:00:02Z", "tags": { "host": "server02" }, @@ -1667,8 +1667,8 @@ func TestHandler_ChunkedResponses(t *testing.T) { defer s.Close() status, errString := MustHTTP("POST", s.URL+`/write`, nil, nil, `{"database" : "foo", "retentionPolicy" : "bar", "points": [ - {"name": "cpu", "tags": {"host": "server01"},"timestamp": "2009-11-10T23:00:00Z", "fields": {"value": 100}}, - {"name": "cpu", "tags": {"host": "server02"},"timestamp": "2009-11-10T23:30:00Z", "fields": {"value": 25}}]}`) + {"name": "cpu", "tags": {"host": "server01"},"time": "2009-11-10T23:00:00Z", "fields": {"value": 100}}, + {"name": "cpu", "tags": {"host": "server02"},"time": "2009-11-10T23:30:00Z", "fields": {"value": 25}}]}`) if status != http.StatusOK { t.Fatalf("unexpected status: %d - %s", status, errString) } diff --git a/influxdb.go b/influxdb.go index e076254636..4405f0edc7 100644 --- a/influxdb.go +++ b/influxdb.go @@ -220,22 +220,22 @@ func warn(v ...interface{}) { fmt.Fprintln(os.Stderr, v...) } func warnf(msg string, v ...interface{}) { fmt.Fprintf(os.Stderr, msg+"\n", v...) } // NormalizeBatchPoints returns a slice of Points, created by populating individual -// points within the batch, which do not have timestamps or tags, with the top-level +// points within the batch, which do not have times or tags, with the top-level // values. func NormalizeBatchPoints(bp client.BatchPoints) ([]Point, error) { points := []Point{} for _, p := range bp.Points { - if p.Timestamp.IsZero() { - if bp.Timestamp.IsZero() { - p.Timestamp = time.Now() + if p.Time.IsZero() { + if bp.Time.IsZero() { + p.Time = time.Now() } else { - p.Timestamp = bp.Timestamp + p.Time = bp.Time } } if p.Precision == "" && bp.Precision != "" { p.Precision = bp.Precision } - p.Timestamp = client.SetPrecision(p.Timestamp, p.Precision) + p.Time = client.SetPrecision(p.Time, p.Precision) if len(bp.Tags) > 0 { if p.Tags == nil { p.Tags = make(map[string]string) @@ -248,10 +248,10 @@ func NormalizeBatchPoints(bp client.BatchPoints) ([]Point, error) { } // Need to convert from a client.Point to a influxdb.Point points = append(points, Point{ - Name: p.Name, - Tags: p.Tags, - Timestamp: p.Timestamp, - Fields: p.Fields, + Name: p.Name, + Tags: p.Tags, + Time: p.Time, + Fields: p.Fields, }) } diff --git a/influxdb_test.go b/influxdb_test.go index 1feb3a5bf6..a0d85227fe 100644 --- a/influxdb_test.go +++ b/influxdb_test.go @@ -21,23 +21,23 @@ func TestNormalizeBatchPoints(t *testing.T) { name: "default", bp: client.BatchPoints{ Points: []client.Point{ - {Name: "cpu", Tags: map[string]string{"region": "useast"}, Timestamp: now, Fields: map[string]interface{}{"value": 1.0}}, + {Name: "cpu", Tags: map[string]string{"region": "useast"}, Time: now, Fields: map[string]interface{}{"value": 1.0}}, }, }, p: []influxdb.Point{ - {Name: "cpu", Tags: map[string]string{"region": "useast"}, Timestamp: now, Fields: map[string]interface{}{"value": 1.0}}, + {Name: "cpu", Tags: map[string]string{"region": "useast"}, Time: now, Fields: map[string]interface{}{"value": 1.0}}, }, }, { - name: "merge timestamp", + name: "merge time", bp: client.BatchPoints{ - Timestamp: now, + Time: now, Points: []client.Point{ {Name: "cpu", Tags: map[string]string{"region": "useast"}, Fields: map[string]interface{}{"value": 1.0}}, }, }, p: []influxdb.Point{ - {Name: "cpu", Tags: map[string]string{"region": "useast"}, Timestamp: now, Fields: map[string]interface{}{"value": 1.0}}, + {Name: "cpu", Tags: map[string]string{"region": "useast"}, Time: now, Fields: map[string]interface{}{"value": 1.0}}, }, }, { @@ -45,13 +45,13 @@ func TestNormalizeBatchPoints(t *testing.T) { bp: client.BatchPoints{ Tags: map[string]string{"day": "monday"}, Points: []client.Point{ - {Name: "cpu", Tags: map[string]string{"region": "useast"}, Timestamp: now, Fields: map[string]interface{}{"value": 1.0}}, - {Name: "memory", Timestamp: now, Fields: map[string]interface{}{"value": 2.0}}, + {Name: "cpu", Tags: map[string]string{"region": "useast"}, Time: now, Fields: map[string]interface{}{"value": 1.0}}, + {Name: "memory", Time: now, Fields: map[string]interface{}{"value": 2.0}}, }, }, p: []influxdb.Point{ - {Name: "cpu", Tags: map[string]string{"day": "monday", "region": "useast"}, Timestamp: now, Fields: map[string]interface{}{"value": 1.0}}, - {Name: "memory", Tags: map[string]string{"day": "monday"}, Timestamp: now, Fields: map[string]interface{}{"value": 2.0}}, + {Name: "cpu", Tags: map[string]string{"day": "monday", "region": "useast"}, Time: now, Fields: map[string]interface{}{"value": 1.0}}, + {Name: "memory", Tags: map[string]string{"day": "monday"}, Time: now, Fields: map[string]interface{}{"value": 2.0}}, }, }, } diff --git a/influxql/engine.go b/influxql/engine.go index 10bbbb23fe..7134091b29 100644 --- a/influxql/engine.go +++ b/influxql/engine.go @@ -94,7 +94,7 @@ func (m *MapReduceJob) Execute(out chan *Row, filterEmptyResults bool) { reduceFuncs[i] = reduceFunc } - // we'll have a fixed number of points with timestamps in buckets. Initialize those times and a slice to hold the associated values + // we'll have a fixed number of points with times in buckets. Initialize those times and a slice to hold the associated values var pointCountInResult int // if the user didn't specify a start time or a group by interval, we're returning a single point that describes the entire range @@ -255,7 +255,7 @@ func (m *MapReduceJob) processRawQuery(out chan *Row, filterEmptyResults bool) { } // find the min of the last point in each mapper - t := o[len(o)-1].Timestamp + t := o[len(o)-1].Time if t < min { min = t } @@ -267,7 +267,7 @@ func (m *MapReduceJob) processRawQuery(out chan *Row, filterEmptyResults bool) { // find the index of the point up to the min ind := len(o) for i, mo := range o { - if mo.Timestamp > min { + if mo.Time > min { ind = i break } @@ -587,13 +587,13 @@ func (m *MapReduceJob) processRawResults(values []*rawQueryMapOutput) *Row { vals := make([]interface{}, len(selectNames)) if singleValue { - vals[0] = time.Unix(0, v.Timestamp).UTC() + vals[0] = time.Unix(0, v.Time).UTC() vals[1] = v.Values.(interface{}) } else { fields := v.Values.(map[string]interface{}) // time is always the first value - vals[0] = time.Unix(0, v.Timestamp).UTC() + vals[0] = time.Unix(0, v.Time).UTC() // populate the other values for i := 1; i < len(selectNames); i++ { diff --git a/influxql/functions.go b/influxql/functions.go index 9559eafa89..b7b4ecc516 100644 --- a/influxql/functions.go +++ b/influxql/functions.go @@ -17,7 +17,7 @@ import ( // Iterator represents a forward-only iterator over a set of points. // These are used by the MapFunctions in this file type Iterator interface { - Next() (seriesID uint64, timestamp int64, value interface{}) + Next() (seriesID uint64, time int64, value interface{}) } // MapFunc represents a function used for mapping over a sequential series of data. @@ -760,12 +760,12 @@ func MapRawQuery(itr Iterator) interface{} { } type rawQueryMapOutput struct { - Timestamp int64 - Values interface{} + Time int64 + Values interface{} } type rawOutputs []*rawQueryMapOutput func (a rawOutputs) Len() int { return len(a) } -func (a rawOutputs) Less(i, j int) bool { return a[i].Timestamp < a[j].Timestamp } +func (a rawOutputs) Less(i, j int) bool { return a[i].Time < a[j].Time } func (a rawOutputs) Swap(i, j int) { a[i], a[j] = a[j], a[i] } diff --git a/influxql/functions_test.go b/influxql/functions_test.go index dd442c4df0..9f75dda9aa 100644 --- a/influxql/functions_test.go +++ b/influxql/functions_test.go @@ -4,9 +4,9 @@ import "testing" import "sort" type point struct { - seriesID uint64 - timestamp int64 - value interface{} + seriesID uint64 + time int64 + value interface{} } type testIterator struct { @@ -17,7 +17,7 @@ func (t *testIterator) Next() (seriesID uint64, timestamp int64, value interface if len(t.values) > 0 { v := t.values[0] t.values = t.values[1:] - return v.seriesID, v.timestamp, v.value + return v.seriesID, v.time, v.value } return 0, 0, nil } diff --git a/opentsdb/opentsdb.go b/opentsdb/opentsdb.go index c3fcd2a5dc..26d3f57243 100644 --- a/opentsdb/opentsdb.go +++ b/opentsdb/opentsdb.go @@ -189,7 +189,7 @@ func (s *Server) HandleTelnet(conn net.Conn) { var t time.Time ts, err := strconv.ParseInt(tsStr, 10, 64) if err != nil { - log.Println("TSDBServer: malformed timestamp, skipping: ", tsStr) + log.Println("TSDBServer: malformed time, skipping: ", tsStr) } switch len(tsStr) { @@ -200,7 +200,7 @@ func (s *Server) HandleTelnet(conn net.Conn) { t = time.Unix(ts/1000, (ts%1000)*1000) break default: - log.Println("TSDBServer: timestamp must be 10 or 13 chars, skipping: ", tsStr) + log.Println("TSDBServer: time must be 10 or 13 chars, skipping: ", tsStr) continue } @@ -224,10 +224,10 @@ func (s *Server) HandleTelnet(conn net.Conn) { } p := influxdb.Point{ - Name: name, - Tags: tags, - Timestamp: t, - Fields: fields, + Name: name, + Tags: tags, + Time: t, + Fields: fields, } _, err = s.writer.WriteSeries(s.database, s.retentionpolicy, []influxdb.Point{p}) @@ -252,10 +252,10 @@ func (s *Server) HandleTelnet(conn net.Conn) { } */ type tsdbDP struct { - Metric string `json:"metric"` - Timestamp int64 `json:"timestamp"` - Value float64 `json:"value"` - Tags map[string]string `json:"tags,omitempty"` + Metric string `json:"metric"` + Time int64 `json:"timestamp"` + Value float64 `json:"value"` + Tags map[string]string `json:"tags,omitempty"` } // ServeHTTP implements OpenTSDB's HTTP /api/put endpoint @@ -321,10 +321,10 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { dp := dps[dpi] var ts time.Time - if dp.Timestamp < 10000000000 { - ts = time.Unix(dp.Timestamp, 0) + if dp.Time < 10000000000 { + ts = time.Unix(dp.Time, 0) } else { - ts = time.Unix(dp.Timestamp/1000, (dp.Timestamp%1000)*1000) + ts = time.Unix(dp.Time/1000, (dp.Time%1000)*1000) } fields := make(map[string]interface{}) @@ -333,10 +333,10 @@ func (s *Server) ServeHTTP(w http.ResponseWriter, r *http.Request) { continue } p := influxdb.Point{ - Name: dp.Metric, - Tags: dp.Tags, - Timestamp: ts, - Fields: fields, + Name: dp.Metric, + Tags: dp.Tags, + Time: ts, + Fields: fields, } idps = append(idps, p) } diff --git a/server.go b/server.go index f3f2a86127..e7f8320456 100644 --- a/server.go +++ b/server.go @@ -361,10 +361,10 @@ func (s *Server) StartSelfMonitoring(database, retention string, interval time.D now := time.Now() st.Walk(func(k string, v int64) { point := Point{ - Timestamp: now, - Name: st.name + "_" + k, - Tags: make(map[string]string), - Fields: map[string]interface{}{"value": int(v)}, + Time: now, + Name: st.name + "_" + k, + Tags: make(map[string]string), + Fields: map[string]interface{}{"value": int(v)}, } // Specifically create a new map. for k, v := range tags { @@ -511,7 +511,7 @@ func (s *Server) ShardGroupPreCreate(checkInterval time.Duration) { Database string Retention string ID uint64 - Timestamp time.Time + Time time.Time } var groups []group @@ -530,7 +530,7 @@ func (s *Server) ShardGroupPreCreate(checkInterval time.Duration) { // Check to see if it is going to end before our interval if g.EndTime.Before(cutoff) { log.Printf("pre-creating shard group for %d, retention policy %s, database %s", g.ID, rp.Name, db.name) - groups = append(groups, group{Database: db.name, Retention: rp.Name, ID: g.ID, Timestamp: g.EndTime.Add(1 * time.Nanosecond)}) + groups = append(groups, group{Database: db.name, Retention: rp.Name, ID: g.ID, Time: g.EndTime.Add(1 * time.Nanosecond)}) } } } @@ -538,8 +538,8 @@ func (s *Server) ShardGroupPreCreate(checkInterval time.Duration) { }() for _, g := range groups { - if err := s.CreateShardGroupIfNotExists(g.Database, g.Retention, g.Timestamp); err != nil { - log.Printf("failed to request pre-creation of shard group %d for time %s: %s", g.ID, g.Timestamp, err.Error()) + if err := s.CreateShardGroupIfNotExists(g.Database, g.Retention, g.Time); err != nil { + log.Printf("failed to request pre-creation of shard group %d for time %s: %s", g.ID, g.Time, err.Error()) } } } @@ -1127,7 +1127,7 @@ func (s *Server) ShardGroups(database string) ([]*ShardGroup, error) { // CreateShardGroupIfNotExists creates the shard group for a retention policy for the interval a timestamp falls into. func (s *Server) CreateShardGroupIfNotExists(database, policy string, timestamp time.Time) error { - c := &createShardGroupIfNotExistsCommand{Database: database, Policy: policy, Timestamp: timestamp} + c := &createShardGroupIfNotExistsCommand{Database: database, Policy: policy, Time: timestamp} _, err := s.broadcast(createShardGroupIfNotExistsMessageType, c) return err } @@ -1149,7 +1149,7 @@ func (s *Server) applyCreateShardGroupIfNotExists(m *messaging.Message) error { } // If we can match to an existing shard group date range then just ignore request. - if g := rp.shardGroupByTimestamp(c.Timestamp); g != nil { + if g := rp.shardGroupByTimestamp(c.Time); g != nil { return nil } @@ -1173,7 +1173,7 @@ func (s *Server) applyCreateShardGroupIfNotExists(m *messaging.Message) error { // replicated the correct number of times. shardN := len(nodes) / replicaN - g := newShardGroup(c.Timestamp, rp.ShardGroupDuration) + g := newShardGroup(c.Time, rp.ShardGroupDuration) // Create and intialize shards based on the node count and replication factor. if err := g.initialize(m.Index, shardN, replicaN, db, rp, nodes, s.meta); err != nil { @@ -1750,10 +1750,10 @@ func (s *Server) DropSeries(database string, seriesByMeasurement map[string][]ui // Point defines the values that will be written to the database type Point struct { - Name string - Tags map[string]string - Timestamp time.Time - Fields map[string]interface{} + Name string + Tags map[string]string + Time time.Time + Fields map[string]interface{} } // WriteSeries writes series data to the database. @@ -1832,7 +1832,7 @@ func (s *Server) WriteSeries(database, retentionPolicy string, points []Point) ( } // Retrieve shard group. - g, err := s.shardGroupByTimestamp(database, retentionPolicy, p.Timestamp) + g, err := s.shardGroupByTimestamp(database, retentionPolicy, p.Time) if err != nil { return err } @@ -1861,7 +1861,7 @@ func (s *Server) WriteSeries(database, retentionPolicy string, points []Point) ( } // Encode point header, followed by point data, and add to shard's batch. - data := marshalPointHeader(series.ID, uint32(len(encodedFields)), p.Timestamp.UnixNano()) + data := marshalPointHeader(series.ID, uint32(len(encodedFields)), p.Time.UnixNano()) data = append(data, encodedFields...) if shardData[sh.ID] == nil { shardData[sh.ID] = make([]byte, 0) @@ -2069,16 +2069,16 @@ func (s *Server) createShardGroupsIfNotExists(database, retentionPolicy string, defer s.mu.RUnlock() for _, p := range points { // Check if shard group exists first. - g, err := s.shardGroupByTimestamp(database, retentionPolicy, p.Timestamp) + g, err := s.shardGroupByTimestamp(database, retentionPolicy, p.Time) if err != nil { return err } else if g != nil { continue } commands = append(commands, &createShardGroupIfNotExistsCommand{ - Database: database, - Policy: retentionPolicy, - Timestamp: p.Timestamp, + Database: database, + Policy: retentionPolicy, + Time: p.Time, }) } return nil @@ -2089,9 +2089,9 @@ func (s *Server) createShardGroupsIfNotExists(database, retentionPolicy string, // Create any required shard groups across the cluster. Must be done without holding the lock. for _, c := range commands { - err = s.CreateShardGroupIfNotExists(c.Database, c.Policy, c.Timestamp) + err = s.CreateShardGroupIfNotExists(c.Database, c.Policy, c.Time) if err != nil { - return fmt.Errorf("create shard(%s:%s/%s): %s", c.Database, c.Policy, c.Timestamp.Format(time.RFC3339Nano), err) + return fmt.Errorf("create shard(%s:%s/%s): %s", c.Database, c.Policy, c.Time.Format(time.RFC3339Nano), err) } } @@ -4056,10 +4056,10 @@ func (s *Server) convertRowToPoints(measurementName string, row *influxql.Row) ( } p := &Point{ - Name: measurementName, - Tags: row.Tags, - Timestamp: v[timeIndex].(time.Time), - Fields: vals, + Name: measurementName, + Tags: row.Tags, + Time: v[timeIndex].(time.Time), + Fields: vals, } points = append(points, *p) diff --git a/server_test.go b/server_test.go index 2965017d2f..d7b06c8f92 100644 --- a/server_test.go +++ b/server_test.go @@ -1008,10 +1008,10 @@ func TestServer_WriteAllDataTypes(t *testing.T) { s.SetDefaultRetentionPolicy("foo", "raw") // Write series with one point to the database. - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series1", Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(20)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series2", Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": int64(30)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series3", Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": "baz"}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series4", Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": true}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series1", Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(20)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series2", Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": int64(30)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series3", Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": "baz"}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "series4", Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": true}}}) time.Sleep(time.Millisecond * 100) f := func(t *testing.T, database, query, expected string) { @@ -1079,7 +1079,7 @@ func TestServer_DropMeasurement(t *testing.T) { // Write series with one point to the database. tags := map[string]string{"host": "serverA", "region": "uswest"} - index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) + index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) if err != nil { t.Fatal(err) } @@ -1142,7 +1142,7 @@ func TestServer_DropSeries(t *testing.T) { // Write series with one point to the database. tags := map[string]string{"host": "serverA", "region": "uswest"} - index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) + index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) if err != nil { t.Fatal(err) } @@ -1186,14 +1186,14 @@ func TestServer_DropSeriesFromMeasurement(t *testing.T) { // Write series with one point to the database. tags := map[string]string{"host": "serverA", "region": "uswest"} - index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) + index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) if err != nil { t.Fatal(err) } c.Sync(index) tags = map[string]string{"host": "serverb", "region": "useast"} - index, err = s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: tags, Timestamp: mustParseTime("2000-01-02T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23465432423)}}}) + index, err = s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: tags, Time: mustParseTime("2000-01-02T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23465432423)}}}) if err != nil { t.Fatal(err) } @@ -1232,14 +1232,14 @@ func TestServer_DropSeriesTagsPreserved(t *testing.T) { // Write series with one point to the database. tags := map[string]string{"host": "serverA", "region": "uswest"} - index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) + index, err := s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(23.2)}}}) if err != nil { t.Fatal(err) } c.Sync(index) tags = map[string]string{"host": "serverB", "region": "uswest"} - index, err = s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Timestamp: mustParseTime("2000-01-01T00:00:01Z"), Fields: map[string]interface{}{"value": float64(33.2)}}}) + index, err = s.WriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: tags, Time: mustParseTime("2000-01-01T00:00:01Z"), Fields: map[string]interface{}{"value": float64(33.2)}}}) if err != nil { t.Fatal(err) } @@ -1307,11 +1307,11 @@ func TestServer_ShowSeriesLimitOffset(t *testing.T) { s.SetDefaultRetentionPolicy("foo", "raw") // Write series with one point to the database. - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east", "host": "serverA"}, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(20)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east", "host": "serverB"}, Timestamp: mustParseTime("2000-01-01T00:00:10Z"), Fields: map[string]interface{}{"value": float64(30)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west", "host": "serverC"}, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: map[string]string{"region": "us-west", "host": "serverB"}, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: map[string]string{"region": "us-east", "host": "serverA"}, Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east", "host": "serverA"}, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(20)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east", "host": "serverB"}, Time: mustParseTime("2000-01-01T00:00:10Z"), Fields: map[string]interface{}{"value": float64(30)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west", "host": "serverC"}, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: map[string]string{"region": "us-west", "host": "serverB"}, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "memory", Tags: map[string]string{"region": "us-east", "host": "serverA"}, Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) // Select data from the server. results := s.executeQuery(MustParseQuery(`SHOW SERIES LIMIT 3 OFFSET 1`), "foo", nil) @@ -1463,7 +1463,7 @@ func TestServer_Measurements(t *testing.T) { tags := map[string]string{"host": "servera.influx.com", "region": "uswest"} values := map[string]interface{}{"value": 23.2} - index, err := s.WriteSeries("foo", "mypolicy", []influxdb.Point{influxdb.Point{Name: "cpu_load", Tags: tags, Timestamp: timestamp, Fields: values}}) + index, err := s.WriteSeries("foo", "mypolicy", []influxdb.Point{influxdb.Point{Name: "cpu_load", Tags: tags, Time: timestamp, Fields: values}}) if err != nil { t.Fatal(err) } else if err = s.Sync(index); err != nil { @@ -1860,9 +1860,9 @@ func TestServer_RunContinuousQueries(t *testing.T) { } testTime.Add(time.Millisecond * 2) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east"}, Timestamp: testTime, Fields: map[string]interface{}{"value": float64(30)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east"}, Timestamp: testTime.Add(-time.Millisecond * 5), Fields: map[string]interface{}{"value": float64(20)}}}) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west"}, Timestamp: testTime, Fields: map[string]interface{}{"value": float64(100)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east"}, Time: testTime, Fields: map[string]interface{}{"value": float64(30)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-east"}, Time: testTime.Add(-time.Millisecond * 5), Fields: map[string]interface{}{"value": float64(20)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west"}, Time: testTime, Fields: map[string]interface{}{"value": float64(100)}}}) // Run CQs after a period of time time.Sleep(time.Millisecond * 50) @@ -1892,7 +1892,7 @@ func TestServer_RunContinuousQueries(t *testing.T) { // ensure that data written into a previous window is picked up and the result recomputed. time.Sleep(time.Millisecond * 2) - s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west"}, Timestamp: testTime.Add(-time.Millisecond), Fields: map[string]interface{}{"value": float64(50)}}}) + s.MustWriteSeries("foo", "raw", []influxdb.Point{{Name: "cpu", Tags: map[string]string{"region": "us-west"}, Time: testTime.Add(-time.Millisecond), Fields: map[string]interface{}{"value": float64(50)}}}) s.RunContinuousQueries() // give CQs time to run time.Sleep(time.Millisecond * 100) @@ -1956,7 +1956,7 @@ func TestServer_CreateSnapshotWriter(t *testing.T) { s.CreateUser("susy", "pass", false) // Write one point. - index, err := s.WriteSeries("db", "raw", []influxdb.Point{{Name: "cpu", Timestamp: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) + index, err := s.WriteSeries("db", "raw", []influxdb.Point{{Name: "cpu", Time: mustParseTime("2000-01-01T00:00:00Z"), Fields: map[string]interface{}{"value": float64(100)}}}) if err != nil { t.Fatal(err) } @@ -2378,7 +2378,7 @@ func TestbatchWrite_UnmarshalEpoch(t *testing.T) { } for _, test := range tests { - json := fmt.Sprintf(`"points": [{timestamp: "%d"}`, test.epoch) + json := fmt.Sprintf(`"points": [{time: "%d"}`, test.epoch) log.Println(json) t.Fatal("foo") } diff --git a/tests/create_future_writes.sh b/tests/create_future_writes.sh index ff673f7cb2..e76df9227c 100755 --- a/tests/create_future_writes.sh +++ b/tests/create_future_writes.sh @@ -8,10 +8,10 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION INF REPLICATION 1 DEFAULT" echo "inserting data" -curl -d "{\"database\" : \"foo\", \"retentionPolicy\" : \"bar\", \"points\": [{\"name\": \"cpu\", \"tags\": {\"region\":\"uswest\",\"host\": \"server01\"},\"timestamp\": \"$now\",\"fields\": {\"value\": 100}}]}" -H "Content-Type: application/json" http://localhost:8086/write +curl -d "{\"database\" : \"foo\", \"retentionPolicy\" : \"bar\", \"points\": [{\"name\": \"cpu\", \"tags\": {\"region\":\"uswest\",\"host\": \"server01\"},\"time\": \"$now\",\"fields\": {\"value\": 100}}]}" -H "Content-Type: application/json" http://localhost:8086/write echo "inserting data" -curl -d "{\"database\" : \"foo\", \"retentionPolicy\" : \"bar\", \"points\": [{\"name\": \"cpu\", \"tags\": {\"region\":\"uswest\",\"host\": \"server01\"},\"timestamp\": \"$tomorrow\",\"fields\": {\"value\": 200}}]}" -H "Content-Type: application/json" http://localhost:8086/write +curl -d "{\"database\" : \"foo\", \"retentionPolicy\" : \"bar\", \"points\": [{\"name\": \"cpu\", \"tags\": {\"region\":\"uswest\",\"host\": \"server01\"},\"time\": \"$tomorrow\",\"fields\": {\"value\": 200}}]}" -H "Content-Type: application/json" http://localhost:8086/write sleep 1 diff --git a/tests/create_write_multiple_query.sh b/tests/create_write_multiple_query.sh index 9b21a38363..6e12a71d0f 100755 --- a/tests/create_write_multiple_query.sh +++ b/tests/create_write_multiple_query.sh @@ -5,10 +5,10 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 1h REPLICATION 3 DEFAULT" echo "inserting data" -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-27T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-28T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"timestamp": "2015-01-29T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-27T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-28T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"time": "2015-01-29T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write echo "querying data" curl -G http://localhost:8086/query --data-urlencode "db=foo" --data-urlencode "q=SELECT sum(value) FROM \"foo\".\"bar\".cpu GROUP BY time(1h)" diff --git a/tests/create_write_single_query.sh b/tests/create_write_single_query.sh index bf8aae6027..1a17d14b4b 100755 --- a/tests/create_write_single_query.sh +++ b/tests/create_write_single_query.sh @@ -5,7 +5,7 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 1h REPLICATION 3 DEFAULT" echo "inserting data" -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write echo "querying data" curl -G http://localhost:8086/query --data-urlencode "db=foo" --data-urlencode "q=SELECT sum(value) FROM \"foo\".\"bar\".cpu GROUP BY time(1h)" diff --git a/tests/create_write_single_with_multiple_measurements_values_tags.sh b/tests/create_write_single_with_multiple_measurements_values_tags.sh index f7ce8682ed..9108347f0f 100755 --- a/tests/create_write_single_with_multiple_measurements_values_tags.sh +++ b/tests/create_write_single_with_multiple_measurements_values_tags.sh @@ -5,19 +5,19 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 300d REPLICATION 3 DEFAULT" echo "inserting data" -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "timestamp": "2015-02-26T22:01:11.703Z","fields": {"value": 8.9}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "timestamp": "2015-02-27T22:01:11.703Z","fields": {"value": 1.3}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "timestamp": "2015-02-28T22:01:11.703Z","fields": {"value": 50.4}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "time": "2015-02-26T22:01:11.703Z","fields": {"value": 8.9}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "time": "2015-02-27T22:01:11.703Z","fields": {"value": 1.3}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "time": "2015-02-28T22:01:11.703Z","fields": {"value": 50.4}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"timestamp": "2015-02-26T22:01:11.703Z","fields": {"value": 16432}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"timestamp": "2015-02-27T22:01:11.703Z","fields": {"value": 23453}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server02"},"timestamp": "2015-02-28T22:01:11.703Z","fields": {"value": 90234}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"time": "2015-02-26T22:01:11.703Z","fields": {"value": 16432}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server01"},"time": "2015-02-27T22:01:11.703Z","fields": {"value": 23453}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "mem", "tags": {"host": "server02"},"time": "2015-02-28T22:01:11.703Z","fields": {"value": 90234}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server01","region":"uswest"}, "timestamp": "2015-02-26T22:01:11.703Z","fields": {"value": 98.6}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server01","region":"useast"}, "timestamp": "2015-02-27T22:01:11.703Z","fields": {"value": 101.1}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server02","region":"useast"}, "timestamp": "2015-02-28T22:01:11.703Z","fields": {"value": 105.4}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server01","region":"uswest"}, "time": "2015-02-26T22:01:11.703Z","fields": {"value": 98.6}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server01","region":"useast"}, "time": "2015-02-27T22:01:11.703Z","fields": {"value": 101.1}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "temp", "tags": {"host": "server02","region":"useast"}, "time": "2015-02-28T22:01:11.703Z","fields": {"value": 105.4}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server01","region":"uswest"},"timestamp": "2015-02-26T22:01:11.703Z","fields": {"rx": 2342,"tx": 9804}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server01","region":"useast"},"timestamp": "2015-02-27T22:01:11.703Z","fields": {"rx": 4324,"tx": 7930}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server02","region":"useast"},"timestamp": "2015-02-28T22:01:11.703Z","fields": {"rx": 2342,"tx": 8234}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server01","region":"uswest"},"time": "2015-02-26T22:01:11.703Z","fields": {"rx": 2342,"tx": 9804}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server01","region":"useast"},"time": "2015-02-27T22:01:11.703Z","fields": {"rx": 4324,"tx": 7930}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "network", "tags": {"host": "server02","region":"useast"},"time": "2015-02-28T22:01:11.703Z","fields": {"rx": 2342,"tx": 8234}}]}' -H "Content-Type: application/json" http://localhost:8086/write diff --git a/tests/create_write_single_with_multiple_tags_query.sh b/tests/create_write_single_with_multiple_tags_query.sh index 96bfee523e..d6b9c7c8f9 100755 --- a/tests/create_write_single_with_multiple_tags_query.sh +++ b/tests/create_write_single_with_multiple_tags_query.sh @@ -5,7 +5,7 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 1h REPLICATION 3 DEFAULT" echo "inserting data" -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"region":"uswest","host": "server01"},"timestamp": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"region":"uswest","host": "server01"},"time": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write echo "querying data" curl -G http://localhost:8086/query --data-urlencode "db=foo" --data-urlencode "q=SELECT sum(value) FROM \"foo\".\"bar\".cpu GROUP BY time(1h)" diff --git a/tests/read_write_gzip.sh b/tests/read_write_gzip.sh index 94ceaf762b..e8f3ede78f 100755 --- a/tests/read_write_gzip.sh +++ b/tests/read_write_gzip.sh @@ -4,7 +4,7 @@ curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE foo" echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 1h REPLICATION 3 DEFAULT" -echo '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-26T22:01:11.703Z","fields": {"value": 123}}]}' | gzip > foo.json.gz +echo '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-26T22:01:11.703Z","fields": {"value": 123}}]}' | gzip > foo.json.gz echo "inserting data" curl -v -i -H "Content-encoding: gzip" -H "Content-Type: application/json" -X POST -T foo.json.gz http://localhost:8086/write diff --git a/tests/siege/urlgen b/tests/siege/urlgen index 6cb07bca5f..0b54bcc270 100755 --- a/tests/siege/urlgen +++ b/tests/siege/urlgen @@ -95,7 +95,7 @@ do fi # Append the point. - POINTS=$POINTS'{"name": "cpu", "tags": {"host": "server'$series'"}, "timestamp": "'$TIMESTAMP'","fields": {"value": 100}}' + POINTS=$POINTS'{"name": "cpu", "tags": {"host": "server'$series'"}, "time": "'$TIMESTAMP'","fields": {"value": 100}}' done # Write out point. diff --git a/tests/tmux/README.md b/tests/tmux/README.md index d2a16f4390..b13f316d8c 100644 --- a/tests/tmux/README.md +++ b/tests/tmux/README.md @@ -14,7 +14,7 @@ Use [http://www.json-generator.com/](http://www.json-generator.com/) { "name": "cpu", "tags": {"host": "server01"}, - "timestamp": "{{date(new Date(2015, 15, 1), new Date(), 'YYYY-MM-ddThh:mm:ss Z')}}", + "time": "{{date(new Date(2015, 15, 1), new Date(), 'YYYY-MM-ddThh:mm:ss Z')}}", "fields": { "value": '{{integer(1, 1000)}}' } diff --git a/tests/tmux/sample.json b/tests/tmux/sample.json index bfce000d5a..a29cd5b839 100644 --- a/tests/tmux/sample.json +++ b/tests/tmux/sample.json @@ -7,7 +7,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-18T02:33:19 +07:00", + "time": "2015-02-18T02:33:19 +07:00", "fields": { "value": 897 } @@ -23,7 +23,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-17T19:41:14 +07:00", + "time": "2015-02-17T19:41:14 +07:00", "fields": { "value": 853 } @@ -39,7 +39,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-06T01:02:46 +06:00", + "time": "2015-10-06T01:02:46 +06:00", "fields": { "value": 677 } @@ -55,7 +55,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-04T20:25:48 +07:00", + "time": "2015-02-04T20:25:48 +07:00", "fields": { "value": 146 } @@ -71,7 +71,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-24T00:13:23 +06:00", + "time": "2015-05-24T00:13:23 +06:00", "fields": { "value": 316 } @@ -87,7 +87,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-05T10:18:32 +07:00", + "time": "2016-01-05T10:18:32 +07:00", "fields": { "value": 190 } @@ -103,7 +103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-10T00:42:22 +06:00", + "time": "2015-08-10T00:42:22 +06:00", "fields": { "value": 501 } @@ -119,7 +119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-24T09:12:08 +07:00", + "time": "2015-12-24T09:12:08 +07:00", "fields": { "value": 804 } @@ -135,7 +135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-16T23:44:30 +07:00", + "time": "2015-11-16T23:44:30 +07:00", "fields": { "value": 122 } @@ -151,7 +151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-16T01:59:49 +06:00", + "time": "2015-09-16T01:59:49 +06:00", "fields": { "value": 553 } @@ -167,7 +167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T18:15:57 +06:00", + "time": "2015-09-19T18:15:57 +06:00", "fields": { "value": 607 } @@ -183,7 +183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-20T20:54:47 +07:00", + "time": "2015-11-20T20:54:47 +07:00", "fields": { "value": 474 } @@ -199,7 +199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-23T01:15:42 +07:00", + "time": "2016-01-23T01:15:42 +07:00", "fields": { "value": 97 } @@ -215,7 +215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-25T15:17:18 +07:00", + "time": "2015-02-25T15:17:18 +07:00", "fields": { "value": 245 } @@ -231,7 +231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-09T21:50:00 +06:00", + "time": "2015-06-09T21:50:00 +06:00", "fields": { "value": 470 } @@ -247,7 +247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-02T13:34:10 +07:00", + "time": "2015-02-02T13:34:10 +07:00", "fields": { "value": 830 } @@ -263,7 +263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-08T23:46:16 +06:00", + "time": "2015-08-08T23:46:16 +06:00", "fields": { "value": 420 } @@ -279,7 +279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-13T19:38:44 +06:00", + "time": "2015-03-13T19:38:44 +06:00", "fields": { "value": 374 } @@ -295,7 +295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-13T17:08:33 +07:00", + "time": "2015-02-13T17:08:33 +07:00", "fields": { "value": 656 } @@ -311,7 +311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-01T21:13:05 +06:00", + "time": "2015-04-01T21:13:05 +06:00", "fields": { "value": 777 } @@ -327,7 +327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-31T06:17:41 +06:00", + "time": "2015-05-31T06:17:41 +06:00", "fields": { "value": 762 } @@ -343,7 +343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-11T00:39:24 +06:00", + "time": "2015-05-11T00:39:24 +06:00", "fields": { "value": 390 } @@ -359,7 +359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-02T08:55:26 +07:00", + "time": "2015-03-02T08:55:26 +07:00", "fields": { "value": 967 } @@ -375,7 +375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-07T19:04:31 +07:00", + "time": "2015-02-07T19:04:31 +07:00", "fields": { "value": 699 } @@ -391,7 +391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-14T23:15:57 +07:00", + "time": "2015-12-14T23:15:57 +07:00", "fields": { "value": 99 } @@ -407,7 +407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-08T21:27:30 +07:00", + "time": "2015-02-08T21:27:30 +07:00", "fields": { "value": 516 } @@ -423,7 +423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-11T14:28:02 +06:00", + "time": "2015-06-11T14:28:02 +06:00", "fields": { "value": 840 } @@ -439,7 +439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-30T11:23:54 +07:00", + "time": "2016-01-30T11:23:54 +07:00", "fields": { "value": 317 } @@ -455,7 +455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-31T02:54:40 +06:00", + "time": "2015-07-31T02:54:40 +06:00", "fields": { "value": 686 } @@ -471,7 +471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-15T22:51:35 +06:00", + "time": "2015-04-15T22:51:35 +06:00", "fields": { "value": 487 } @@ -487,7 +487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-12T16:26:22 +06:00", + "time": "2015-03-12T16:26:22 +06:00", "fields": { "value": 712 } @@ -503,7 +503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-05T09:09:35 +06:00", + "time": "2015-07-05T09:09:35 +06:00", "fields": { "value": 974 } @@ -519,7 +519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-16T16:27:34 +06:00", + "time": "2015-06-16T16:27:34 +06:00", "fields": { "value": 26 } @@ -535,7 +535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-11T20:36:47 +06:00", + "time": "2015-05-11T20:36:47 +06:00", "fields": { "value": 248 } @@ -551,7 +551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-31T04:19:49 +07:00", + "time": "2015-12-31T04:19:49 +07:00", "fields": { "value": 989 } @@ -567,7 +567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T11:16:11 +07:00", + "time": "2016-01-29T11:16:11 +07:00", "fields": { "value": 451 } @@ -583,7 +583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-07T04:43:41 +06:00", + "time": "2015-10-07T04:43:41 +06:00", "fields": { "value": 421 } @@ -599,7 +599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-13T11:30:32 +07:00", + "time": "2016-01-13T11:30:32 +07:00", "fields": { "value": 927 } @@ -615,7 +615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-16T19:19:45 +06:00", + "time": "2015-10-16T19:19:45 +06:00", "fields": { "value": 57 } @@ -631,7 +631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T14:38:51 +06:00", + "time": "2015-08-24T14:38:51 +06:00", "fields": { "value": 982 } @@ -647,7 +647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-01T20:47:59 +07:00", + "time": "2015-11-01T20:47:59 +07:00", "fields": { "value": 488 } @@ -663,7 +663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-09T16:46:43 +07:00", + "time": "2016-03-09T16:46:43 +07:00", "fields": { "value": 228 } @@ -679,7 +679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-10T08:27:20 +07:00", + "time": "2016-01-10T08:27:20 +07:00", "fields": { "value": 104 } @@ -695,7 +695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-31T20:11:24 +07:00", + "time": "2015-12-31T20:11:24 +07:00", "fields": { "value": 438 } @@ -711,7 +711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-11T22:49:17 +06:00", + "time": "2015-05-11T22:49:17 +06:00", "fields": { "value": 509 } @@ -727,7 +727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-05T20:32:31 +07:00", + "time": "2015-02-05T20:32:31 +07:00", "fields": { "value": 8 } @@ -743,7 +743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-13T05:19:20 +06:00", + "time": "2015-04-13T05:19:20 +06:00", "fields": { "value": 748 } @@ -759,7 +759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-09T19:16:49 +06:00", + "time": "2015-05-09T19:16:49 +06:00", "fields": { "value": 558 } @@ -775,7 +775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-07T20:27:09 +07:00", + "time": "2016-01-07T20:27:09 +07:00", "fields": { "value": 739 } @@ -791,7 +791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-11T16:45:27 +06:00", + "time": "2015-07-11T16:45:27 +06:00", "fields": { "value": 320 } @@ -807,7 +807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-01T09:33:27 +07:00", + "time": "2016-03-01T09:33:27 +07:00", "fields": { "value": 928 } @@ -823,7 +823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-03T02:15:58 +07:00", + "time": "2015-03-03T02:15:58 +07:00", "fields": { "value": 852 } @@ -839,7 +839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-27T04:06:11 +07:00", + "time": "2015-01-27T04:06:11 +07:00", "fields": { "value": 623 } @@ -855,7 +855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-05T18:14:07 +07:00", + "time": "2016-02-05T18:14:07 +07:00", "fields": { "value": 971 } @@ -871,7 +871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-30T10:35:40 +06:00", + "time": "2015-05-30T10:35:40 +06:00", "fields": { "value": 205 } @@ -887,7 +887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-27T00:59:42 +07:00", + "time": "2015-01-27T00:59:42 +07:00", "fields": { "value": 947 } @@ -903,7 +903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-13T15:58:15 +06:00", + "time": "2015-03-13T15:58:15 +06:00", "fields": { "value": 846 } @@ -919,7 +919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-10T00:00:26 +06:00", + "time": "2015-09-10T00:00:26 +06:00", "fields": { "value": 510 } @@ -935,7 +935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-11T10:22:27 +06:00", + "time": "2015-10-11T10:22:27 +06:00", "fields": { "value": 987 } @@ -951,7 +951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-27T20:37:39 +06:00", + "time": "2015-03-27T20:37:39 +06:00", "fields": { "value": 332 } @@ -967,7 +967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-09T21:43:22 +06:00", + "time": "2015-04-09T21:43:22 +06:00", "fields": { "value": 771 } @@ -983,7 +983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-25T07:27:43 +06:00", + "time": "2015-08-25T07:27:43 +06:00", "fields": { "value": 741 } @@ -999,7 +999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-28T22:31:37 +07:00", + "time": "2015-01-28T22:31:37 +07:00", "fields": { "value": 586 } @@ -1015,7 +1015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-14T21:05:02 +06:00", + "time": "2015-05-14T21:05:02 +06:00", "fields": { "value": 124 } @@ -1031,7 +1031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-02T03:01:11 +06:00", + "time": "2015-09-02T03:01:11 +06:00", "fields": { "value": 175 } @@ -1047,7 +1047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-01T21:51:02 +06:00", + "time": "2015-07-01T21:51:02 +06:00", "fields": { "value": 88 } @@ -1063,7 +1063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-01T03:17:41 +07:00", + "time": "2015-02-01T03:17:41 +07:00", "fields": { "value": 425 } @@ -1079,7 +1079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-05T07:44:11 +06:00", + "time": "2015-05-05T07:44:11 +06:00", "fields": { "value": 98 } @@ -1095,7 +1095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-16T19:38:37 +07:00", + "time": "2016-02-16T19:38:37 +07:00", "fields": { "value": 807 } @@ -1111,7 +1111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-05T03:57:33 +07:00", + "time": "2016-02-05T03:57:33 +07:00", "fields": { "value": 57 } @@ -1127,7 +1127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-24T13:21:44 +06:00", + "time": "2016-03-24T13:21:44 +06:00", "fields": { "value": 723 } @@ -1143,7 +1143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-20T10:17:27 +07:00", + "time": "2015-02-20T10:17:27 +07:00", "fields": { "value": 584 } @@ -1159,7 +1159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-10T11:47:17 +07:00", + "time": "2016-02-10T11:47:17 +07:00", "fields": { "value": 877 } @@ -1175,7 +1175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-03T22:49:48 +06:00", + "time": "2015-10-03T22:49:48 +06:00", "fields": { "value": 445 } @@ -1191,7 +1191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-13T10:46:10 +06:00", + "time": "2015-10-13T10:46:10 +06:00", "fields": { "value": 509 } @@ -1207,7 +1207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-23T07:53:07 +06:00", + "time": "2015-04-23T07:53:07 +06:00", "fields": { "value": 483 } @@ -1223,7 +1223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-15T16:27:41 +06:00", + "time": "2015-09-15T16:27:41 +06:00", "fields": { "value": 434 } @@ -1239,7 +1239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-04T16:30:57 +06:00", + "time": "2015-06-04T16:30:57 +06:00", "fields": { "value": 240 } @@ -1255,7 +1255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-13T19:34:30 +06:00", + "time": "2015-07-13T19:34:30 +06:00", "fields": { "value": 595 } @@ -1271,7 +1271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-10T02:51:34 +07:00", + "time": "2015-12-10T02:51:34 +07:00", "fields": { "value": 381 } @@ -1287,7 +1287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-25T03:11:06 +06:00", + "time": "2015-03-25T03:11:06 +06:00", "fields": { "value": 338 } @@ -1303,7 +1303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-20T10:10:26 +06:00", + "time": "2015-10-20T10:10:26 +06:00", "fields": { "value": 306 } @@ -1319,7 +1319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-13T16:17:45 +07:00", + "time": "2015-12-13T16:17:45 +07:00", "fields": { "value": 189 } @@ -1335,7 +1335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-22T20:10:56 +07:00", + "time": "2015-11-22T20:10:56 +07:00", "fields": { "value": 825 } @@ -1351,7 +1351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-22T02:10:21 +06:00", + "time": "2015-09-22T02:10:21 +06:00", "fields": { "value": 290 } @@ -1367,7 +1367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T01:00:52 +07:00", + "time": "2016-03-10T01:00:52 +07:00", "fields": { "value": 867 } @@ -1383,7 +1383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-25T23:00:01 +07:00", + "time": "2015-12-25T23:00:01 +07:00", "fields": { "value": 876 } @@ -1399,7 +1399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-10T21:38:05 +06:00", + "time": "2015-08-10T21:38:05 +06:00", "fields": { "value": 375 } @@ -1415,7 +1415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-25T23:35:33 +06:00", + "time": "2015-04-25T23:35:33 +06:00", "fields": { "value": 299 } @@ -1431,7 +1431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-27T00:13:49 +06:00", + "time": "2015-03-27T00:13:49 +06:00", "fields": { "value": 908 } @@ -1447,7 +1447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-23T16:18:38 +07:00", + "time": "2015-12-23T16:18:38 +07:00", "fields": { "value": 353 } @@ -1463,7 +1463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-15T19:54:23 +06:00", + "time": "2015-10-15T19:54:23 +06:00", "fields": { "value": 616 } @@ -1479,7 +1479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-12T00:26:17 +06:00", + "time": "2015-07-12T00:26:17 +06:00", "fields": { "value": 806 } @@ -1495,7 +1495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-19T19:06:41 +06:00", + "time": "2015-05-19T19:06:41 +06:00", "fields": { "value": 122 } @@ -1511,7 +1511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-27T09:56:51 +07:00", + "time": "2016-02-27T09:56:51 +07:00", "fields": { "value": 776 } @@ -1527,7 +1527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-24T02:31:09 +06:00", + "time": "2015-09-24T02:31:09 +06:00", "fields": { "value": 816 } @@ -1543,7 +1543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-27T01:07:34 +07:00", + "time": "2015-12-27T01:07:34 +07:00", "fields": { "value": 193 } @@ -1559,7 +1559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-02T23:22:27 +06:00", + "time": "2015-05-02T23:22:27 +06:00", "fields": { "value": 526 } @@ -1575,7 +1575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-20T06:04:44 +06:00", + "time": "2015-04-20T06:04:44 +06:00", "fields": { "value": 517 } @@ -1591,7 +1591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-06T07:49:45 +06:00", + "time": "2015-06-06T07:49:45 +06:00", "fields": { "value": 758 } @@ -1607,7 +1607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-07T20:37:39 +06:00", + "time": "2015-08-07T20:37:39 +06:00", "fields": { "value": 721 } @@ -1623,7 +1623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-10T10:41:54 +06:00", + "time": "2015-03-10T10:41:54 +06:00", "fields": { "value": 591 } @@ -1639,7 +1639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-19T14:29:43 +07:00", + "time": "2015-11-19T14:29:43 +07:00", "fields": { "value": 567 } @@ -1655,7 +1655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-07T16:13:37 +07:00", + "time": "2015-12-07T16:13:37 +07:00", "fields": { "value": 717 } @@ -1671,7 +1671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-27T03:31:55 +07:00", + "time": "2015-11-27T03:31:55 +07:00", "fields": { "value": 769 } @@ -1687,7 +1687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-19T01:31:44 +07:00", + "time": "2016-01-19T01:31:44 +07:00", "fields": { "value": 174 } @@ -1703,7 +1703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-29T23:00:22 +06:00", + "time": "2015-05-29T23:00:22 +06:00", "fields": { "value": 344 } @@ -1719,7 +1719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-18T07:53:09 +06:00", + "time": "2015-03-18T07:53:09 +06:00", "fields": { "value": 348 } @@ -1735,7 +1735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-22T02:39:58 +06:00", + "time": "2015-06-22T02:39:58 +06:00", "fields": { "value": 608 } @@ -1751,7 +1751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-26T02:05:16 +07:00", + "time": "2015-12-26T02:05:16 +07:00", "fields": { "value": 578 } @@ -1767,7 +1767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-11T13:48:46 +06:00", + "time": "2015-04-11T13:48:46 +06:00", "fields": { "value": 959 } @@ -1783,7 +1783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-14T20:18:05 +06:00", + "time": "2015-03-14T20:18:05 +06:00", "fields": { "value": 329 } @@ -1799,7 +1799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-25T06:44:46 +06:00", + "time": "2016-03-25T06:44:46 +06:00", "fields": { "value": 259 } @@ -1815,7 +1815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-03T17:29:53 +07:00", + "time": "2015-11-03T17:29:53 +07:00", "fields": { "value": 431 } @@ -1831,7 +1831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-10T10:09:43 +06:00", + "time": "2015-08-10T10:09:43 +06:00", "fields": { "value": 60 } @@ -1847,7 +1847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-20T06:51:59 +06:00", + "time": "2015-04-20T06:51:59 +06:00", "fields": { "value": 13 } @@ -1863,7 +1863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-06T01:36:32 +06:00", + "time": "2015-05-06T01:36:32 +06:00", "fields": { "value": 897 } @@ -1879,7 +1879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-04T14:03:09 +06:00", + "time": "2015-05-04T14:03:09 +06:00", "fields": { "value": 316 } @@ -1895,7 +1895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-24T10:47:52 +06:00", + "time": "2015-07-24T10:47:52 +06:00", "fields": { "value": 203 } @@ -1911,7 +1911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-04T12:19:03 +07:00", + "time": "2016-01-04T12:19:03 +07:00", "fields": { "value": 400 } @@ -1927,7 +1927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-22T03:30:35 +06:00", + "time": "2015-08-22T03:30:35 +06:00", "fields": { "value": 245 } @@ -1943,7 +1943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-29T16:09:58 +06:00", + "time": "2015-08-29T16:09:58 +06:00", "fields": { "value": 919 } @@ -1959,7 +1959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-04T00:16:36 +07:00", + "time": "2015-11-04T00:16:36 +07:00", "fields": { "value": 783 } @@ -1975,7 +1975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-06T21:25:24 +06:00", + "time": "2015-05-06T21:25:24 +06:00", "fields": { "value": 444 } @@ -1991,7 +1991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-15T14:19:40 +06:00", + "time": "2015-07-15T14:19:40 +06:00", "fields": { "value": 820 } @@ -2007,7 +2007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-25T11:28:22 +06:00", + "time": "2015-04-25T11:28:22 +06:00", "fields": { "value": 605 } @@ -2023,7 +2023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-25T01:30:15 +06:00", + "time": "2016-03-25T01:30:15 +06:00", "fields": { "value": 689 } @@ -2039,7 +2039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-21T06:38:01 +07:00", + "time": "2015-02-21T06:38:01 +07:00", "fields": { "value": 85 } @@ -2055,7 +2055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-11T02:33:06 +06:00", + "time": "2015-03-11T02:33:06 +06:00", "fields": { "value": 904 } @@ -2071,7 +2071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-13T05:06:48 +06:00", + "time": "2015-09-13T05:06:48 +06:00", "fields": { "value": 994 } @@ -2087,7 +2087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-07T17:47:44 +06:00", + "time": "2015-09-07T17:47:44 +06:00", "fields": { "value": 190 } @@ -2103,7 +2103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-24T02:23:35 +07:00", + "time": "2015-11-24T02:23:35 +07:00", "fields": { "value": 3 } @@ -2119,7 +2119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-18T07:46:49 +06:00", + "time": "2015-07-18T07:46:49 +06:00", "fields": { "value": 525 } @@ -2135,7 +2135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-08T22:32:28 +07:00", + "time": "2016-03-08T22:32:28 +07:00", "fields": { "value": 151 } @@ -2151,7 +2151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-16T21:17:58 +06:00", + "time": "2015-03-16T21:17:58 +06:00", "fields": { "value": 821 } @@ -2167,7 +2167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-01T18:36:48 +07:00", + "time": "2015-11-01T18:36:48 +07:00", "fields": { "value": 295 } @@ -2183,7 +2183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-10T12:38:54 +06:00", + "time": "2015-06-10T12:38:54 +06:00", "fields": { "value": 898 } @@ -2199,7 +2199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-23T17:18:31 +07:00", + "time": "2016-02-23T17:18:31 +07:00", "fields": { "value": 880 } @@ -2215,7 +2215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-26T16:01:00 +06:00", + "time": "2015-08-26T16:01:00 +06:00", "fields": { "value": 822 } @@ -2231,7 +2231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-22T14:57:52 +06:00", + "time": "2015-06-22T14:57:52 +06:00", "fields": { "value": 280 } @@ -2247,7 +2247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-28T22:41:21 +06:00", + "time": "2015-08-28T22:41:21 +06:00", "fields": { "value": 467 } @@ -2263,7 +2263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-29T05:30:54 +06:00", + "time": "2015-03-29T05:30:54 +06:00", "fields": { "value": 964 } @@ -2279,7 +2279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-11T20:27:50 +07:00", + "time": "2015-02-11T20:27:50 +07:00", "fields": { "value": 952 } @@ -2295,7 +2295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-28T11:13:47 +06:00", + "time": "2015-06-28T11:13:47 +06:00", "fields": { "value": 462 } @@ -2311,7 +2311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-16T23:27:59 +06:00", + "time": "2015-03-16T23:27:59 +06:00", "fields": { "value": 54 } @@ -2327,7 +2327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-11T11:07:23 +07:00", + "time": "2015-11-11T11:07:23 +07:00", "fields": { "value": 288 } @@ -2343,7 +2343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-03T05:14:57 +06:00", + "time": "2015-06-03T05:14:57 +06:00", "fields": { "value": 825 } @@ -2359,7 +2359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-18T15:52:57 +07:00", + "time": "2015-11-18T15:52:57 +07:00", "fields": { "value": 973 } @@ -2375,7 +2375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-24T05:58:31 +06:00", + "time": "2015-06-24T05:58:31 +06:00", "fields": { "value": 92 } @@ -2391,7 +2391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-07T22:48:33 +06:00", + "time": "2015-09-07T22:48:33 +06:00", "fields": { "value": 139 } @@ -2407,7 +2407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-15T09:32:56 +07:00", + "time": "2016-02-15T09:32:56 +07:00", "fields": { "value": 243 } @@ -2423,7 +2423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T04:51:42 +07:00", + "time": "2016-01-29T04:51:42 +07:00", "fields": { "value": 525 } @@ -2439,7 +2439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-21T16:42:15 +06:00", + "time": "2015-04-21T16:42:15 +06:00", "fields": { "value": 991 } @@ -2455,7 +2455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-11T20:11:06 +06:00", + "time": "2015-10-11T20:11:06 +06:00", "fields": { "value": 63 } @@ -2471,7 +2471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-22T02:05:46 +06:00", + "time": "2015-05-22T02:05:46 +06:00", "fields": { "value": 902 } @@ -2487,7 +2487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-23T21:21:29 +06:00", + "time": "2015-06-23T21:21:29 +06:00", "fields": { "value": 204 } @@ -2503,7 +2503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-26T23:31:16 +07:00", + "time": "2016-02-26T23:31:16 +07:00", "fields": { "value": 956 } @@ -2519,7 +2519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-07T02:09:40 +06:00", + "time": "2015-04-07T02:09:40 +06:00", "fields": { "value": 968 } @@ -2535,7 +2535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-05T15:26:59 +06:00", + "time": "2015-08-05T15:26:59 +06:00", "fields": { "value": 492 } @@ -2551,7 +2551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-10T13:25:19 +06:00", + "time": "2015-07-10T13:25:19 +06:00", "fields": { "value": 847 } @@ -2567,7 +2567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-17T03:44:11 +06:00", + "time": "2015-08-17T03:44:11 +06:00", "fields": { "value": 181 } @@ -2583,7 +2583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-20T09:19:21 +07:00", + "time": "2015-02-20T09:19:21 +07:00", "fields": { "value": 86 } @@ -2599,7 +2599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-25T12:19:54 +07:00", + "time": "2015-02-25T12:19:54 +07:00", "fields": { "value": 469 } @@ -2615,7 +2615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-01T19:24:32 +06:00", + "time": "2015-08-01T19:24:32 +06:00", "fields": { "value": 23 } @@ -2631,7 +2631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-13T21:52:20 +06:00", + "time": "2015-05-13T21:52:20 +06:00", "fields": { "value": 411 } @@ -2647,7 +2647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-02T07:34:33 +07:00", + "time": "2015-11-02T07:34:33 +07:00", "fields": { "value": 623 } @@ -2663,7 +2663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-15T18:05:42 +07:00", + "time": "2016-01-15T18:05:42 +07:00", "fields": { "value": 792 } @@ -2679,7 +2679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-19T18:35:33 +07:00", + "time": "2015-12-19T18:35:33 +07:00", "fields": { "value": 15 } @@ -2695,7 +2695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-30T13:36:01 +06:00", + "time": "2015-09-30T13:36:01 +06:00", "fields": { "value": 893 } @@ -2711,7 +2711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-22T13:44:29 +06:00", + "time": "2015-10-22T13:44:29 +06:00", "fields": { "value": 496 } @@ -2727,7 +2727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T06:19:56 +06:00", + "time": "2015-09-01T06:19:56 +06:00", "fields": { "value": 318 } @@ -2743,7 +2743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T00:19:21 +07:00", + "time": "2016-01-29T00:19:21 +07:00", "fields": { "value": 249 } @@ -2759,7 +2759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T01:36:47 +06:00", + "time": "2015-09-08T01:36:47 +06:00", "fields": { "value": 505 } @@ -2775,7 +2775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-09T19:41:26 +06:00", + "time": "2015-06-09T19:41:26 +06:00", "fields": { "value": 393 } @@ -2791,7 +2791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-12T04:14:54 +06:00", + "time": "2015-10-12T04:14:54 +06:00", "fields": { "value": 867 } @@ -2807,7 +2807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-14T17:14:50 +07:00", + "time": "2015-11-14T17:14:50 +07:00", "fields": { "value": 330 } @@ -2823,7 +2823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-10T21:56:29 +07:00", + "time": "2015-02-10T21:56:29 +07:00", "fields": { "value": 119 } @@ -2839,7 +2839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-26T04:06:26 +06:00", + "time": "2015-03-26T04:06:26 +06:00", "fields": { "value": 798 } @@ -2855,7 +2855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-08T20:00:59 +07:00", + "time": "2016-02-08T20:00:59 +07:00", "fields": { "value": 265 } @@ -2871,7 +2871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-19T09:05:59 +07:00", + "time": "2016-01-19T09:05:59 +07:00", "fields": { "value": 830 } @@ -2887,7 +2887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-10T15:10:22 +06:00", + "time": "2015-09-10T15:10:22 +06:00", "fields": { "value": 94 } @@ -2903,7 +2903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-21T15:39:19 +06:00", + "time": "2015-07-21T15:39:19 +06:00", "fields": { "value": 67 } @@ -2919,7 +2919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-10T23:48:51 +06:00", + "time": "2015-07-10T23:48:51 +06:00", "fields": { "value": 572 } @@ -2935,7 +2935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-19T08:26:22 +07:00", + "time": "2015-12-19T08:26:22 +07:00", "fields": { "value": 562 } @@ -2951,7 +2951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-26T03:04:57 +06:00", + "time": "2015-08-26T03:04:57 +06:00", "fields": { "value": 294 } @@ -2967,7 +2967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-27T19:54:14 +06:00", + "time": "2015-06-27T19:54:14 +06:00", "fields": { "value": 967 } @@ -2983,7 +2983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-01T22:59:08 +07:00", + "time": "2015-11-01T22:59:08 +07:00", "fields": { "value": 632 } @@ -2999,7 +2999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-18T13:47:38 +07:00", + "time": "2016-02-18T13:47:38 +07:00", "fields": { "value": 223 } @@ -3015,7 +3015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-23T11:07:35 +06:00", + "time": "2015-08-23T11:07:35 +06:00", "fields": { "value": 898 } @@ -3031,7 +3031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T07:42:09 +07:00", + "time": "2015-11-08T07:42:09 +07:00", "fields": { "value": 301 } @@ -3047,7 +3047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-06T19:00:28 +07:00", + "time": "2016-02-06T19:00:28 +07:00", "fields": { "value": 689 } @@ -3063,7 +3063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-17T07:46:28 +07:00", + "time": "2015-12-17T07:46:28 +07:00", "fields": { "value": 605 } @@ -3079,7 +3079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-07T23:42:39 +07:00", + "time": "2015-11-07T23:42:39 +07:00", "fields": { "value": 976 } @@ -3095,7 +3095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-08T10:58:41 +06:00", + "time": "2015-04-08T10:58:41 +06:00", "fields": { "value": 474 } @@ -3111,7 +3111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-21T13:21:35 +06:00", + "time": "2015-04-21T13:21:35 +06:00", "fields": { "value": 755 } @@ -3127,7 +3127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-09T21:13:18 +06:00", + "time": "2015-03-09T21:13:18 +06:00", "fields": { "value": 260 } @@ -3143,7 +3143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-21T17:06:46 +06:00", + "time": "2015-09-21T17:06:46 +06:00", "fields": { "value": 817 } @@ -3159,7 +3159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-16T00:29:21 +07:00", + "time": "2016-01-16T00:29:21 +07:00", "fields": { "value": 841 } @@ -3175,7 +3175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-28T00:38:16 +06:00", + "time": "2015-03-28T00:38:16 +06:00", "fields": { "value": 414 } @@ -3191,7 +3191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T20:23:38 +06:00", + "time": "2015-09-19T20:23:38 +06:00", "fields": { "value": 992 } @@ -3207,7 +3207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-13T06:44:22 +07:00", + "time": "2015-02-13T06:44:22 +07:00", "fields": { "value": 984 } @@ -3223,7 +3223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-20T02:19:33 +07:00", + "time": "2015-12-20T02:19:33 +07:00", "fields": { "value": 587 } @@ -3239,7 +3239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-16T23:13:48 +07:00", + "time": "2016-01-16T23:13:48 +07:00", "fields": { "value": 886 } @@ -3255,7 +3255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T21:03:11 +06:00", + "time": "2015-09-19T21:03:11 +06:00", "fields": { "value": 21 } @@ -3271,7 +3271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-23T00:33:55 +06:00", + "time": "2015-06-23T00:33:55 +06:00", "fields": { "value": 277 } @@ -3287,7 +3287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-28T08:51:09 +06:00", + "time": "2015-03-28T08:51:09 +06:00", "fields": { "value": 953 } @@ -3303,7 +3303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-06T00:45:39 +07:00", + "time": "2015-12-06T00:45:39 +07:00", "fields": { "value": 602 } @@ -3319,7 +3319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-12T00:58:36 +06:00", + "time": "2015-09-12T00:58:36 +06:00", "fields": { "value": 157 } @@ -3335,7 +3335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-13T20:26:58 +06:00", + "time": "2015-09-13T20:26:58 +06:00", "fields": { "value": 102 } @@ -3351,7 +3351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-21T08:58:34 +06:00", + "time": "2016-03-21T08:58:34 +06:00", "fields": { "value": 891 } @@ -3367,7 +3367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-17T07:57:58 +07:00", + "time": "2015-02-17T07:57:58 +07:00", "fields": { "value": 210 } @@ -3383,7 +3383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-05T05:00:19 +07:00", + "time": "2016-01-05T05:00:19 +07:00", "fields": { "value": 515 } @@ -3399,7 +3399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-23T02:22:40 +07:00", + "time": "2016-02-23T02:22:40 +07:00", "fields": { "value": 635 } @@ -3415,7 +3415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-01T18:52:17 +06:00", + "time": "2015-04-01T18:52:17 +06:00", "fields": { "value": 898 } @@ -3431,7 +3431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-30T03:04:59 +06:00", + "time": "2016-03-30T03:04:59 +06:00", "fields": { "value": 380 } @@ -3447,7 +3447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-19T06:51:24 +06:00", + "time": "2015-05-19T06:51:24 +06:00", "fields": { "value": 464 } @@ -3463,7 +3463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-05T16:10:03 +06:00", + "time": "2015-07-05T16:10:03 +06:00", "fields": { "value": 526 } @@ -3479,7 +3479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-20T00:26:58 +06:00", + "time": "2015-06-20T00:26:58 +06:00", "fields": { "value": 144 } @@ -3495,7 +3495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-09T02:43:00 +06:00", + "time": "2015-08-09T02:43:00 +06:00", "fields": { "value": 5 } @@ -3511,7 +3511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-10T05:01:36 +07:00", + "time": "2015-11-10T05:01:36 +07:00", "fields": { "value": 822 } @@ -3527,7 +3527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-02T08:44:58 +07:00", + "time": "2016-01-02T08:44:58 +07:00", "fields": { "value": 808 } @@ -3543,7 +3543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-19T09:48:54 +06:00", + "time": "2015-07-19T09:48:54 +06:00", "fields": { "value": 353 } @@ -3559,7 +3559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-24T21:02:44 +06:00", + "time": "2015-03-24T21:02:44 +06:00", "fields": { "value": 60 } @@ -3575,7 +3575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-12T12:36:45 +06:00", + "time": "2015-08-12T12:36:45 +06:00", "fields": { "value": 921 } @@ -3591,7 +3591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-06T13:08:37 +07:00", + "time": "2015-12-06T13:08:37 +07:00", "fields": { "value": 859 } @@ -3607,7 +3607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-12T11:28:09 +06:00", + "time": "2015-04-12T11:28:09 +06:00", "fields": { "value": 71 } @@ -3623,7 +3623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-24T00:14:51 +06:00", + "time": "2015-07-24T00:14:51 +06:00", "fields": { "value": 294 } @@ -3639,7 +3639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-09T09:47:20 +06:00", + "time": "2015-06-09T09:47:20 +06:00", "fields": { "value": 668 } @@ -3655,7 +3655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-09T06:24:32 +07:00", + "time": "2015-11-09T06:24:32 +07:00", "fields": { "value": 621 } @@ -3671,7 +3671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-11T05:13:55 +06:00", + "time": "2015-05-11T05:13:55 +06:00", "fields": { "value": 373 } @@ -3687,7 +3687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-06T01:12:22 +06:00", + "time": "2015-10-06T01:12:22 +06:00", "fields": { "value": 270 } @@ -3703,7 +3703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-06T14:17:20 +07:00", + "time": "2016-03-06T14:17:20 +07:00", "fields": { "value": 297 } @@ -3719,7 +3719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-22T15:07:36 +06:00", + "time": "2016-03-22T15:07:36 +06:00", "fields": { "value": 398 } @@ -3735,7 +3735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-16T01:25:10 +07:00", + "time": "2015-12-16T01:25:10 +07:00", "fields": { "value": 347 } @@ -3751,7 +3751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-31T11:21:32 +06:00", + "time": "2015-03-31T11:21:32 +06:00", "fields": { "value": 842 } @@ -3767,7 +3767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-05T13:47:17 +07:00", + "time": "2016-02-05T13:47:17 +07:00", "fields": { "value": 735 } @@ -3783,7 +3783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-23T04:49:12 +06:00", + "time": "2015-08-23T04:49:12 +06:00", "fields": { "value": 43 } @@ -3799,7 +3799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-15T03:11:42 +06:00", + "time": "2015-10-15T03:11:42 +06:00", "fields": { "value": 694 } @@ -3815,7 +3815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-21T06:49:51 +06:00", + "time": "2015-03-21T06:49:51 +06:00", "fields": { "value": 642 } @@ -3831,7 +3831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-14T00:02:05 +06:00", + "time": "2016-03-14T00:02:05 +06:00", "fields": { "value": 995 } @@ -3847,7 +3847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-31T12:57:38 +06:00", + "time": "2015-07-31T12:57:38 +06:00", "fields": { "value": 265 } @@ -3863,7 +3863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-13T07:49:21 +06:00", + "time": "2015-09-13T07:49:21 +06:00", "fields": { "value": 141 } @@ -3879,7 +3879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-28T13:51:49 +07:00", + "time": "2016-01-28T13:51:49 +07:00", "fields": { "value": 633 } @@ -3895,7 +3895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-11T03:07:31 +06:00", + "time": "2015-03-11T03:07:31 +06:00", "fields": { "value": 955 } @@ -3911,7 +3911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-20T11:22:33 +06:00", + "time": "2015-09-20T11:22:33 +06:00", "fields": { "value": 5 } @@ -3927,7 +3927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-18T17:37:35 +06:00", + "time": "2015-03-18T17:37:35 +06:00", "fields": { "value": 198 } @@ -3943,7 +3943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-30T09:49:21 +06:00", + "time": "2015-06-30T09:49:21 +06:00", "fields": { "value": 95 } @@ -3959,7 +3959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-22T13:59:52 +06:00", + "time": "2016-03-22T13:59:52 +06:00", "fields": { "value": 268 } @@ -3975,7 +3975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-22T11:41:45 +07:00", + "time": "2015-02-22T11:41:45 +07:00", "fields": { "value": 347 } @@ -3991,7 +3991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-16T14:59:31 +06:00", + "time": "2015-05-16T14:59:31 +06:00", "fields": { "value": 877 } @@ -4007,7 +4007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-07T16:52:49 +07:00", + "time": "2015-12-07T16:52:49 +07:00", "fields": { "value": 426 } @@ -4023,7 +4023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-23T02:18:18 +07:00", + "time": "2015-02-23T02:18:18 +07:00", "fields": { "value": 805 } @@ -4039,7 +4039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-27T23:04:46 +07:00", + "time": "2016-01-27T23:04:46 +07:00", "fields": { "value": 677 } @@ -4055,7 +4055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-14T05:42:09 +07:00", + "time": "2016-01-14T05:42:09 +07:00", "fields": { "value": 359 } @@ -4071,7 +4071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-02T11:58:01 +06:00", + "time": "2015-04-02T11:58:01 +06:00", "fields": { "value": 109 } @@ -4087,7 +4087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-12T03:41:26 +07:00", + "time": "2016-01-12T03:41:26 +07:00", "fields": { "value": 414 } @@ -4103,7 +4103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-11T04:32:46 +06:00", + "time": "2015-09-11T04:32:46 +06:00", "fields": { "value": 595 } @@ -4119,7 +4119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-13T00:13:18 +06:00", + "time": "2015-04-13T00:13:18 +06:00", "fields": { "value": 714 } @@ -4135,7 +4135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-02T11:55:16 +06:00", + "time": "2015-10-02T11:55:16 +06:00", "fields": { "value": 201 } @@ -4151,7 +4151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-03T17:05:29 +07:00", + "time": "2016-03-03T17:05:29 +07:00", "fields": { "value": 54 } @@ -4167,7 +4167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-09T14:01:17 +06:00", + "time": "2015-03-09T14:01:17 +06:00", "fields": { "value": 448 } @@ -4183,7 +4183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-21T09:11:18 +06:00", + "time": "2015-09-21T09:11:18 +06:00", "fields": { "value": 624 } @@ -4199,7 +4199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-20T15:26:20 +06:00", + "time": "2015-06-20T15:26:20 +06:00", "fields": { "value": 35 } @@ -4215,7 +4215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T01:07:26 +06:00", + "time": "2015-09-01T01:07:26 +06:00", "fields": { "value": 270 } @@ -4231,7 +4231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-04T03:35:14 +06:00", + "time": "2015-07-04T03:35:14 +06:00", "fields": { "value": 299 } @@ -4247,7 +4247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-21T00:48:37 +07:00", + "time": "2016-02-21T00:48:37 +07:00", "fields": { "value": 237 } @@ -4263,7 +4263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-31T10:00:59 +06:00", + "time": "2015-03-31T10:00:59 +06:00", "fields": { "value": 288 } @@ -4279,7 +4279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-10T06:51:18 +07:00", + "time": "2016-02-10T06:51:18 +07:00", "fields": { "value": 324 } @@ -4295,7 +4295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T04:45:16 +06:00", + "time": "2015-06-08T04:45:16 +06:00", "fields": { "value": 297 } @@ -4311,7 +4311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-19T21:15:40 +07:00", + "time": "2016-02-19T21:15:40 +07:00", "fields": { "value": 382 } @@ -4327,7 +4327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-29T20:53:30 +06:00", + "time": "2015-09-29T20:53:30 +06:00", "fields": { "value": 156 } @@ -4343,7 +4343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-12T06:34:00 +07:00", + "time": "2015-11-12T06:34:00 +07:00", "fields": { "value": 477 } @@ -4359,7 +4359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-16T00:29:48 +06:00", + "time": "2015-03-16T00:29:48 +06:00", "fields": { "value": 226 } @@ -4375,7 +4375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-25T19:47:55 +07:00", + "time": "2015-02-25T19:47:55 +07:00", "fields": { "value": 302 } @@ -4391,7 +4391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-23T09:07:28 +06:00", + "time": "2015-03-23T09:07:28 +06:00", "fields": { "value": 772 } @@ -4407,7 +4407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-19T03:07:13 +06:00", + "time": "2015-03-19T03:07:13 +06:00", "fields": { "value": 902 } @@ -4423,7 +4423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-22T11:22:14 +06:00", + "time": "2015-08-22T11:22:14 +06:00", "fields": { "value": 627 } @@ -4439,7 +4439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-25T05:52:07 +07:00", + "time": "2016-01-25T05:52:07 +07:00", "fields": { "value": 251 } @@ -4455,7 +4455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-31T02:24:36 +06:00", + "time": "2015-07-31T02:24:36 +06:00", "fields": { "value": 493 } @@ -4471,7 +4471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-02T10:14:18 +07:00", + "time": "2015-11-02T10:14:18 +07:00", "fields": { "value": 969 } @@ -4487,7 +4487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-16T06:17:17 +07:00", + "time": "2016-02-16T06:17:17 +07:00", "fields": { "value": 156 } @@ -4503,7 +4503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-14T22:21:59 +06:00", + "time": "2015-08-14T22:21:59 +06:00", "fields": { "value": 255 } @@ -4519,7 +4519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-17T07:07:01 +06:00", + "time": "2015-09-17T07:07:01 +06:00", "fields": { "value": 693 } @@ -4535,7 +4535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-20T23:07:31 +07:00", + "time": "2015-02-20T23:07:31 +07:00", "fields": { "value": 291 } @@ -4551,7 +4551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-21T09:59:50 +06:00", + "time": "2015-08-21T09:59:50 +06:00", "fields": { "value": 753 } @@ -4567,7 +4567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-13T02:02:13 +07:00", + "time": "2016-02-13T02:02:13 +07:00", "fields": { "value": 253 } @@ -4583,7 +4583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-18T23:31:17 +06:00", + "time": "2015-07-18T23:31:17 +06:00", "fields": { "value": 83 } @@ -4599,7 +4599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-11T03:45:50 +07:00", + "time": "2016-01-11T03:45:50 +07:00", "fields": { "value": 225 } @@ -4615,7 +4615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-05T03:50:35 +07:00", + "time": "2016-02-05T03:50:35 +07:00", "fields": { "value": 897 } @@ -4631,7 +4631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-16T21:00:00 +07:00", + "time": "2015-02-16T21:00:00 +07:00", "fields": { "value": 470 } @@ -4647,7 +4647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-20T16:44:42 +06:00", + "time": "2015-03-20T16:44:42 +06:00", "fields": { "value": 341 } @@ -4663,7 +4663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-21T05:34:41 +06:00", + "time": "2015-04-21T05:34:41 +06:00", "fields": { "value": 474 } @@ -4679,7 +4679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-20T03:46:22 +07:00", + "time": "2015-02-20T03:46:22 +07:00", "fields": { "value": 795 } @@ -4695,7 +4695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-06T12:58:22 +07:00", + "time": "2016-01-06T12:58:22 +07:00", "fields": { "value": 827 } @@ -4711,7 +4711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-15T02:05:14 +06:00", + "time": "2015-09-15T02:05:14 +06:00", "fields": { "value": 565 } @@ -4727,7 +4727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-26T17:26:57 +06:00", + "time": "2015-10-26T17:26:57 +06:00", "fields": { "value": 257 } @@ -4743,7 +4743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-27T11:17:57 +06:00", + "time": "2015-07-27T11:17:57 +06:00", "fields": { "value": 634 } @@ -4759,7 +4759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-22T01:39:37 +06:00", + "time": "2015-03-22T01:39:37 +06:00", "fields": { "value": 887 } @@ -4775,7 +4775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-31T04:28:27 +06:00", + "time": "2016-03-31T04:28:27 +06:00", "fields": { "value": 84 } @@ -4791,7 +4791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-08T17:13:01 +06:00", + "time": "2015-04-08T17:13:01 +06:00", "fields": { "value": 499 } @@ -4807,7 +4807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-03T06:05:01 +07:00", + "time": "2016-03-03T06:05:01 +07:00", "fields": { "value": 394 } @@ -4823,7 +4823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-26T23:18:12 +06:00", + "time": "2015-03-26T23:18:12 +06:00", "fields": { "value": 309 } @@ -4839,7 +4839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-28T01:17:25 +06:00", + "time": "2015-03-28T01:17:25 +06:00", "fields": { "value": 167 } @@ -4855,7 +4855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-05T06:16:51 +07:00", + "time": "2016-01-05T06:16:51 +07:00", "fields": { "value": 302 } @@ -4871,7 +4871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-07T19:54:38 +07:00", + "time": "2015-02-07T19:54:38 +07:00", "fields": { "value": 141 } @@ -4887,7 +4887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-22T04:17:40 +06:00", + "time": "2015-05-22T04:17:40 +06:00", "fields": { "value": 72 } @@ -4903,7 +4903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-06T09:11:41 +06:00", + "time": "2015-06-06T09:11:41 +06:00", "fields": { "value": 160 } @@ -4919,7 +4919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-16T09:10:49 +06:00", + "time": "2015-07-16T09:10:49 +06:00", "fields": { "value": 3 } @@ -4935,7 +4935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-12T13:00:54 +07:00", + "time": "2016-01-12T13:00:54 +07:00", "fields": { "value": 153 } @@ -4951,7 +4951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-06T22:15:43 +06:00", + "time": "2015-10-06T22:15:43 +06:00", "fields": { "value": 619 } @@ -4967,7 +4967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-01T04:14:33 +07:00", + "time": "2015-02-01T04:14:33 +07:00", "fields": { "value": 920 } @@ -4983,7 +4983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-25T02:55:49 +06:00", + "time": "2015-08-25T02:55:49 +06:00", "fields": { "value": 761 } @@ -4999,7 +4999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-04T18:30:39 +06:00", + "time": "2015-04-04T18:30:39 +06:00", "fields": { "value": 30 } @@ -5015,7 +5015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-18T11:51:40 +06:00", + "time": "2015-09-18T11:51:40 +06:00", "fields": { "value": 560 } @@ -5031,7 +5031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-21T00:34:43 +06:00", + "time": "2015-10-21T00:34:43 +06:00", "fields": { "value": 332 } @@ -5047,7 +5047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-16T11:18:41 +07:00", + "time": "2015-12-16T11:18:41 +07:00", "fields": { "value": 272 } @@ -5063,7 +5063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-04T10:09:35 +07:00", + "time": "2015-02-04T10:09:35 +07:00", "fields": { "value": 917 } @@ -5079,7 +5079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-30T04:37:30 +06:00", + "time": "2015-05-30T04:37:30 +06:00", "fields": { "value": 644 } @@ -5095,7 +5095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-26T21:12:16 +06:00", + "time": "2015-10-26T21:12:16 +06:00", "fields": { "value": 952 } @@ -5111,7 +5111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-27T02:43:57 +07:00", + "time": "2016-02-27T02:43:57 +07:00", "fields": { "value": 660 } @@ -5127,7 +5127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-25T05:25:35 +07:00", + "time": "2015-02-25T05:25:35 +07:00", "fields": { "value": 732 } @@ -5143,7 +5143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-28T10:25:44 +07:00", + "time": "2015-11-28T10:25:44 +07:00", "fields": { "value": 850 } @@ -5159,7 +5159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-11T07:53:07 +07:00", + "time": "2016-01-11T07:53:07 +07:00", "fields": { "value": 283 } @@ -5175,7 +5175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-28T19:26:04 +07:00", + "time": "2016-01-28T19:26:04 +07:00", "fields": { "value": 768 } @@ -5191,7 +5191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-27T09:30:38 +07:00", + "time": "2015-01-27T09:30:38 +07:00", "fields": { "value": 246 } @@ -5207,7 +5207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-19T13:24:34 +06:00", + "time": "2015-05-19T13:24:34 +06:00", "fields": { "value": 872 } @@ -5223,7 +5223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-08T16:07:25 +07:00", + "time": "2016-03-08T16:07:25 +07:00", "fields": { "value": 526 } @@ -5239,7 +5239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-10T01:28:49 +07:00", + "time": "2015-12-10T01:28:49 +07:00", "fields": { "value": 563 } @@ -5255,7 +5255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-25T02:09:30 +06:00", + "time": "2015-05-25T02:09:30 +06:00", "fields": { "value": 312 } @@ -5271,7 +5271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-13T16:51:44 +06:00", + "time": "2015-03-13T16:51:44 +06:00", "fields": { "value": 21 } @@ -5287,7 +5287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T18:11:13 +06:00", + "time": "2015-09-19T18:11:13 +06:00", "fields": { "value": 736 } @@ -5303,7 +5303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-12T06:17:56 +07:00", + "time": "2016-01-12T06:17:56 +07:00", "fields": { "value": 185 } @@ -5319,7 +5319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-22T03:23:29 +06:00", + "time": "2015-04-22T03:23:29 +06:00", "fields": { "value": 190 } @@ -5335,7 +5335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-08T09:33:38 +06:00", + "time": "2015-04-08T09:33:38 +06:00", "fields": { "value": 734 } @@ -5351,7 +5351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T21:23:58 +06:00", + "time": "2015-09-19T21:23:58 +06:00", "fields": { "value": 154 } @@ -5367,7 +5367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-30T02:22:44 +07:00", + "time": "2015-01-30T02:22:44 +07:00", "fields": { "value": 729 } @@ -5383,7 +5383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-24T12:42:09 +06:00", + "time": "2015-07-24T12:42:09 +06:00", "fields": { "value": 741 } @@ -5399,7 +5399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-07T09:57:27 +06:00", + "time": "2015-04-07T09:57:27 +06:00", "fields": { "value": 153 } @@ -5415,7 +5415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-19T05:26:19 +07:00", + "time": "2015-11-19T05:26:19 +07:00", "fields": { "value": 128 } @@ -5431,7 +5431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-17T08:34:19 +06:00", + "time": "2015-09-17T08:34:19 +06:00", "fields": { "value": 182 } @@ -5447,7 +5447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-13T16:01:48 +07:00", + "time": "2015-02-13T16:01:48 +07:00", "fields": { "value": 530 } @@ -5463,7 +5463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-15T02:31:24 +06:00", + "time": "2015-08-15T02:31:24 +06:00", "fields": { "value": 205 } @@ -5479,7 +5479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T08:26:34 +07:00", + "time": "2016-03-10T08:26:34 +07:00", "fields": { "value": 913 } @@ -5495,7 +5495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-06T07:11:35 +07:00", + "time": "2015-02-06T07:11:35 +07:00", "fields": { "value": 411 } @@ -5511,7 +5511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-23T04:47:45 +07:00", + "time": "2015-02-23T04:47:45 +07:00", "fields": { "value": 399 } @@ -5527,7 +5527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-03T06:18:11 +06:00", + "time": "2015-08-03T06:18:11 +06:00", "fields": { "value": 203 } @@ -5543,7 +5543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T06:27:42 +06:00", + "time": "2015-07-20T06:27:42 +06:00", "fields": { "value": 146 } @@ -5559,7 +5559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-03T00:03:47 +06:00", + "time": "2015-10-03T00:03:47 +06:00", "fields": { "value": 861 } @@ -5575,7 +5575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-05T18:37:24 +06:00", + "time": "2015-08-05T18:37:24 +06:00", "fields": { "value": 961 } @@ -5591,7 +5591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-09T04:31:52 +06:00", + "time": "2015-09-09T04:31:52 +06:00", "fields": { "value": 656 } @@ -5607,7 +5607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-21T19:47:58 +07:00", + "time": "2015-12-21T19:47:58 +07:00", "fields": { "value": 866 } @@ -5623,7 +5623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-19T17:56:34 +07:00", + "time": "2015-02-19T17:56:34 +07:00", "fields": { "value": 235 } @@ -5639,7 +5639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-09T10:23:51 +07:00", + "time": "2016-02-09T10:23:51 +07:00", "fields": { "value": 75 } @@ -5655,7 +5655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-22T09:09:19 +06:00", + "time": "2016-03-22T09:09:19 +06:00", "fields": { "value": 791 } @@ -5671,7 +5671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-26T00:08:26 +06:00", + "time": "2015-09-26T00:08:26 +06:00", "fields": { "value": 37 } @@ -5687,7 +5687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-26T09:56:19 +06:00", + "time": "2015-05-26T09:56:19 +06:00", "fields": { "value": 594 } @@ -5703,7 +5703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-03T11:18:34 +06:00", + "time": "2015-07-03T11:18:34 +06:00", "fields": { "value": 725 } @@ -5719,7 +5719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-16T00:55:20 +06:00", + "time": "2015-08-16T00:55:20 +06:00", "fields": { "value": 192 } @@ -5735,7 +5735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-13T19:13:13 +07:00", + "time": "2015-12-13T19:13:13 +07:00", "fields": { "value": 930 } @@ -5751,7 +5751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-05T10:09:53 +07:00", + "time": "2015-03-05T10:09:53 +07:00", "fields": { "value": 462 } @@ -5767,7 +5767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-03T23:30:50 +07:00", + "time": "2015-02-03T23:30:50 +07:00", "fields": { "value": 402 } @@ -5783,7 +5783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-08T14:41:51 +06:00", + "time": "2015-08-08T14:41:51 +06:00", "fields": { "value": 984 } @@ -5799,7 +5799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-02T17:26:46 +07:00", + "time": "2015-12-02T17:26:46 +07:00", "fields": { "value": 994 } @@ -5815,7 +5815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-11T05:14:14 +06:00", + "time": "2015-10-11T05:14:14 +06:00", "fields": { "value": 199 } @@ -5831,7 +5831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-14T16:02:19 +07:00", + "time": "2015-11-14T16:02:19 +07:00", "fields": { "value": 72 } @@ -5847,7 +5847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-13T16:51:29 +06:00", + "time": "2015-06-13T16:51:29 +06:00", "fields": { "value": 681 } @@ -5863,7 +5863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-15T13:32:50 +07:00", + "time": "2016-02-15T13:32:50 +07:00", "fields": { "value": 239 } @@ -5879,7 +5879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-30T07:40:32 +07:00", + "time": "2015-01-30T07:40:32 +07:00", "fields": { "value": 673 } @@ -5895,7 +5895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-31T23:18:48 +07:00", + "time": "2015-01-31T23:18:48 +07:00", "fields": { "value": 464 } @@ -5911,7 +5911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-10T02:12:23 +06:00", + "time": "2015-07-10T02:12:23 +06:00", "fields": { "value": 373 } @@ -5927,7 +5927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-04T12:56:33 +06:00", + "time": "2015-05-04T12:56:33 +06:00", "fields": { "value": 98 } @@ -5943,7 +5943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-07T06:51:37 +07:00", + "time": "2016-02-07T06:51:37 +07:00", "fields": { "value": 1000 } @@ -5959,7 +5959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-06T16:36:15 +06:00", + "time": "2015-08-06T16:36:15 +06:00", "fields": { "value": 758 } @@ -5975,7 +5975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-24T01:18:28 +07:00", + "time": "2016-01-24T01:18:28 +07:00", "fields": { "value": 83 } @@ -5991,7 +5991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-19T22:31:21 +07:00", + "time": "2016-01-19T22:31:21 +07:00", "fields": { "value": 395 } @@ -6007,7 +6007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-30T04:15:27 +06:00", + "time": "2015-06-30T04:15:27 +06:00", "fields": { "value": 779 } @@ -6023,7 +6023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-15T00:46:50 +06:00", + "time": "2015-03-15T00:46:50 +06:00", "fields": { "value": 576 } @@ -6039,7 +6039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-16T05:27:00 +07:00", + "time": "2015-11-16T05:27:00 +07:00", "fields": { "value": 973 } @@ -6055,7 +6055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-27T02:37:59 +07:00", + "time": "2015-02-27T02:37:59 +07:00", "fields": { "value": 860 } @@ -6071,7 +6071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-09T21:31:56 +06:00", + "time": "2015-05-09T21:31:56 +06:00", "fields": { "value": 737 } @@ -6087,7 +6087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-26T00:22:50 +06:00", + "time": "2015-07-26T00:22:50 +06:00", "fields": { "value": 567 } @@ -6103,7 +6103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-02T01:47:58 +07:00", + "time": "2016-02-02T01:47:58 +07:00", "fields": { "value": 296 } @@ -6119,7 +6119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-16T04:03:17 +06:00", + "time": "2015-08-16T04:03:17 +06:00", "fields": { "value": 572 } @@ -6135,7 +6135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-31T07:11:13 +07:00", + "time": "2015-12-31T07:11:13 +07:00", "fields": { "value": 126 } @@ -6151,7 +6151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-06T22:06:18 +06:00", + "time": "2015-10-06T22:06:18 +06:00", "fields": { "value": 886 } @@ -6167,7 +6167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-06T14:37:54 +06:00", + "time": "2015-06-06T14:37:54 +06:00", "fields": { "value": 30 } @@ -6183,7 +6183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-24T11:15:35 +06:00", + "time": "2015-09-24T11:15:35 +06:00", "fields": { "value": 205 } @@ -6199,7 +6199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-27T07:14:41 +07:00", + "time": "2015-01-27T07:14:41 +07:00", "fields": { "value": 942 } @@ -6215,7 +6215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-01T14:02:38 +06:00", + "time": "2015-06-01T14:02:38 +06:00", "fields": { "value": 509 } @@ -6231,7 +6231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-18T10:27:35 +06:00", + "time": "2015-04-18T10:27:35 +06:00", "fields": { "value": 444 } @@ -6247,7 +6247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-08T02:55:31 +07:00", + "time": "2015-02-08T02:55:31 +07:00", "fields": { "value": 75 } @@ -6263,7 +6263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-14T19:58:59 +07:00", + "time": "2015-02-14T19:58:59 +07:00", "fields": { "value": 804 } @@ -6279,7 +6279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-27T11:48:42 +06:00", + "time": "2015-06-27T11:48:42 +06:00", "fields": { "value": 414 } @@ -6295,7 +6295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-30T02:05:48 +07:00", + "time": "2016-01-30T02:05:48 +07:00", "fields": { "value": 431 } @@ -6311,7 +6311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T23:15:23 +06:00", + "time": "2015-06-08T23:15:23 +06:00", "fields": { "value": 138 } @@ -6327,7 +6327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-06T23:49:05 +06:00", + "time": "2015-04-06T23:49:05 +06:00", "fields": { "value": 869 } @@ -6343,7 +6343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-27T07:30:03 +06:00", + "time": "2015-09-27T07:30:03 +06:00", "fields": { "value": 586 } @@ -6359,7 +6359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-10T22:53:28 +06:00", + "time": "2015-07-10T22:53:28 +06:00", "fields": { "value": 366 } @@ -6375,7 +6375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-28T06:23:28 +07:00", + "time": "2015-01-28T06:23:28 +07:00", "fields": { "value": 545 } @@ -6391,7 +6391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-18T19:13:02 +06:00", + "time": "2015-04-18T19:13:02 +06:00", "fields": { "value": 323 } @@ -6407,7 +6407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-25T11:09:23 +07:00", + "time": "2015-11-25T11:09:23 +07:00", "fields": { "value": 90 } @@ -6423,7 +6423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-19T16:56:04 +06:00", + "time": "2015-05-19T16:56:04 +06:00", "fields": { "value": 777 } @@ -6439,7 +6439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-30T05:43:41 +06:00", + "time": "2015-03-30T05:43:41 +06:00", "fields": { "value": 682 } @@ -6455,7 +6455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-14T02:46:57 +06:00", + "time": "2015-09-14T02:46:57 +06:00", "fields": { "value": 242 } @@ -6471,7 +6471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-06T07:14:54 +06:00", + "time": "2015-04-06T07:14:54 +06:00", "fields": { "value": 785 } @@ -6487,7 +6487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-08T23:42:17 +07:00", + "time": "2015-02-08T23:42:17 +07:00", "fields": { "value": 853 } @@ -6503,7 +6503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-10T01:20:19 +06:00", + "time": "2015-08-10T01:20:19 +06:00", "fields": { "value": 583 } @@ -6519,7 +6519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-16T23:32:34 +06:00", + "time": "2015-07-16T23:32:34 +06:00", "fields": { "value": 84 } @@ -6535,7 +6535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-10T05:27:21 +06:00", + "time": "2015-09-10T05:27:21 +06:00", "fields": { "value": 946 } @@ -6551,7 +6551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-19T01:36:46 +07:00", + "time": "2015-12-19T01:36:46 +07:00", "fields": { "value": 495 } @@ -6567,7 +6567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-07T21:50:59 +06:00", + "time": "2015-07-07T21:50:59 +06:00", "fields": { "value": 995 } @@ -6583,7 +6583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-21T19:13:37 +06:00", + "time": "2015-04-21T19:13:37 +06:00", "fields": { "value": 719 } @@ -6599,7 +6599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-27T13:50:39 +07:00", + "time": "2016-02-27T13:50:39 +07:00", "fields": { "value": 337 } @@ -6615,7 +6615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-18T08:56:55 +06:00", + "time": "2016-03-18T08:56:55 +06:00", "fields": { "value": 684 } @@ -6631,7 +6631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T00:07:01 +07:00", + "time": "2016-03-10T00:07:01 +07:00", "fields": { "value": 626 } @@ -6647,7 +6647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-10T04:14:45 +07:00", + "time": "2016-02-10T04:14:45 +07:00", "fields": { "value": 94 } @@ -6663,7 +6663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T22:59:49 +07:00", + "time": "2016-01-29T22:59:49 +07:00", "fields": { "value": 846 } @@ -6679,7 +6679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-25T19:03:54 +06:00", + "time": "2016-03-25T19:03:54 +06:00", "fields": { "value": 943 } @@ -6695,7 +6695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-12T02:10:01 +07:00", + "time": "2016-02-12T02:10:01 +07:00", "fields": { "value": 847 } @@ -6711,7 +6711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T00:03:46 +06:00", + "time": "2015-06-08T00:03:46 +06:00", "fields": { "value": 695 } @@ -6727,7 +6727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-07T06:06:37 +06:00", + "time": "2015-05-07T06:06:37 +06:00", "fields": { "value": 288 } @@ -6743,7 +6743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-22T19:20:13 +06:00", + "time": "2015-03-22T19:20:13 +06:00", "fields": { "value": 979 } @@ -6759,7 +6759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-06T01:35:05 +07:00", + "time": "2016-01-06T01:35:05 +07:00", "fields": { "value": 686 } @@ -6775,7 +6775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-04T03:49:12 +07:00", + "time": "2015-03-04T03:49:12 +07:00", "fields": { "value": 217 } @@ -6791,7 +6791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-07T00:12:18 +07:00", + "time": "2015-12-07T00:12:18 +07:00", "fields": { "value": 407 } @@ -6807,7 +6807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-25T04:59:11 +06:00", + "time": "2015-09-25T04:59:11 +06:00", "fields": { "value": 495 } @@ -6823,7 +6823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-07T07:14:43 +07:00", + "time": "2016-03-07T07:14:43 +07:00", "fields": { "value": 647 } @@ -6839,7 +6839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T02:13:02 +06:00", + "time": "2015-09-08T02:13:02 +06:00", "fields": { "value": 514 } @@ -6855,7 +6855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-01T18:02:54 +07:00", + "time": "2015-12-01T18:02:54 +07:00", "fields": { "value": 581 } @@ -6871,7 +6871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-14T19:42:57 +06:00", + "time": "2015-10-14T19:42:57 +06:00", "fields": { "value": 47 } @@ -6887,7 +6887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-09T21:30:50 +06:00", + "time": "2015-06-09T21:30:50 +06:00", "fields": { "value": 241 } @@ -6903,7 +6903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T19:23:27 +06:00", + "time": "2015-09-01T19:23:27 +06:00", "fields": { "value": 413 } @@ -6919,7 +6919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-03T07:44:53 +06:00", + "time": "2015-10-03T07:44:53 +06:00", "fields": { "value": 729 } @@ -6935,7 +6935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-25T16:58:43 +07:00", + "time": "2015-12-25T16:58:43 +07:00", "fields": { "value": 293 } @@ -6951,7 +6951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-03T08:20:47 +06:00", + "time": "2015-07-03T08:20:47 +06:00", "fields": { "value": 870 } @@ -6967,7 +6967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-10T00:46:46 +06:00", + "time": "2015-10-10T00:46:46 +06:00", "fields": { "value": 686 } @@ -6983,7 +6983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T05:09:27 +07:00", + "time": "2016-01-29T05:09:27 +07:00", "fields": { "value": 97 } @@ -6999,7 +6999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-25T02:52:16 +07:00", + "time": "2015-11-25T02:52:16 +07:00", "fields": { "value": 334 } @@ -7015,7 +7015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-03T17:30:42 +07:00", + "time": "2015-03-03T17:30:42 +07:00", "fields": { "value": 2 } @@ -7031,7 +7031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-30T11:17:25 +07:00", + "time": "2015-01-30T11:17:25 +07:00", "fields": { "value": 281 } @@ -7047,7 +7047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-28T19:45:59 +06:00", + "time": "2015-08-28T19:45:59 +06:00", "fields": { "value": 419 } @@ -7063,7 +7063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-05T12:20:37 +06:00", + "time": "2015-05-05T12:20:37 +06:00", "fields": { "value": 118 } @@ -7079,7 +7079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-02T09:44:48 +06:00", + "time": "2015-06-02T09:44:48 +06:00", "fields": { "value": 893 } @@ -7095,7 +7095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-04T09:29:21 +06:00", + "time": "2015-06-04T09:29:21 +06:00", "fields": { "value": 746 } @@ -7111,7 +7111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-26T15:17:18 +06:00", + "time": "2015-08-26T15:17:18 +06:00", "fields": { "value": 161 } @@ -7127,7 +7127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-08T14:31:50 +06:00", + "time": "2015-10-08T14:31:50 +06:00", "fields": { "value": 191 } @@ -7143,7 +7143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-02T11:15:28 +07:00", + "time": "2016-02-02T11:15:28 +07:00", "fields": { "value": 686 } @@ -7159,7 +7159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-14T16:13:31 +06:00", + "time": "2015-04-14T16:13:31 +06:00", "fields": { "value": 134 } @@ -7175,7 +7175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-23T17:50:04 +06:00", + "time": "2015-09-23T17:50:04 +06:00", "fields": { "value": 771 } @@ -7191,7 +7191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-11T02:33:21 +07:00", + "time": "2015-11-11T02:33:21 +07:00", "fields": { "value": 617 } @@ -7207,7 +7207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T01:50:07 +07:00", + "time": "2016-03-10T01:50:07 +07:00", "fields": { "value": 581 } @@ -7223,7 +7223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-10T05:07:00 +06:00", + "time": "2015-10-10T05:07:00 +06:00", "fields": { "value": 179 } @@ -7239,7 +7239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-24T21:38:21 +06:00", + "time": "2015-09-24T21:38:21 +06:00", "fields": { "value": 363 } @@ -7255,7 +7255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-20T19:26:51 +06:00", + "time": "2015-03-20T19:26:51 +06:00", "fields": { "value": 360 } @@ -7271,7 +7271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-18T23:34:41 +07:00", + "time": "2016-01-18T23:34:41 +07:00", "fields": { "value": 638 } @@ -7287,7 +7287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-04T09:04:17 +07:00", + "time": "2016-03-04T09:04:17 +07:00", "fields": { "value": 113 } @@ -7303,7 +7303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-30T17:46:50 +06:00", + "time": "2015-07-30T17:46:50 +06:00", "fields": { "value": 586 } @@ -7319,7 +7319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T20:37:48 +07:00", + "time": "2015-11-08T20:37:48 +07:00", "fields": { "value": 656 } @@ -7335,7 +7335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-16T15:40:19 +06:00", + "time": "2015-06-16T15:40:19 +06:00", "fields": { "value": 314 } @@ -7351,7 +7351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-30T23:20:22 +06:00", + "time": "2015-07-30T23:20:22 +06:00", "fields": { "value": 738 } @@ -7367,7 +7367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-13T20:40:39 +07:00", + "time": "2016-02-13T20:40:39 +07:00", "fields": { "value": 785 } @@ -7383,7 +7383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-30T10:53:53 +07:00", + "time": "2015-01-30T10:53:53 +07:00", "fields": { "value": 46 } @@ -7399,7 +7399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-21T03:25:47 +06:00", + "time": "2015-08-21T03:25:47 +06:00", "fields": { "value": 965 } @@ -7415,7 +7415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-28T16:46:14 +07:00", + "time": "2016-02-28T16:46:14 +07:00", "fields": { "value": 360 } @@ -7431,7 +7431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-17T16:33:19 +06:00", + "time": "2015-09-17T16:33:19 +06:00", "fields": { "value": 490 } @@ -7447,7 +7447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-05T02:11:10 +07:00", + "time": "2015-12-05T02:11:10 +07:00", "fields": { "value": 816 } @@ -7463,7 +7463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-17T04:51:01 +07:00", + "time": "2015-02-17T04:51:01 +07:00", "fields": { "value": 692 } @@ -7479,7 +7479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-21T19:55:03 +07:00", + "time": "2016-01-21T19:55:03 +07:00", "fields": { "value": 329 } @@ -7495,7 +7495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-11T00:32:32 +07:00", + "time": "2015-02-11T00:32:32 +07:00", "fields": { "value": 442 } @@ -7511,7 +7511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-18T22:27:04 +06:00", + "time": "2015-06-18T22:27:04 +06:00", "fields": { "value": 515 } @@ -7527,7 +7527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-19T14:51:10 +07:00", + "time": "2016-01-19T14:51:10 +07:00", "fields": { "value": 994 } @@ -7543,7 +7543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-22T03:53:36 +06:00", + "time": "2015-03-22T03:53:36 +06:00", "fields": { "value": 134 } @@ -7559,7 +7559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-08T14:20:07 +06:00", + "time": "2015-04-08T14:20:07 +06:00", "fields": { "value": 465 } @@ -7575,7 +7575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-24T00:21:59 +07:00", + "time": "2015-02-24T00:21:59 +07:00", "fields": { "value": 300 } @@ -7591,7 +7591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-31T02:25:45 +06:00", + "time": "2015-10-31T02:25:45 +06:00", "fields": { "value": 957 } @@ -7607,7 +7607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T16:04:47 +06:00", + "time": "2015-09-01T16:04:47 +06:00", "fields": { "value": 387 } @@ -7623,7 +7623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-12T20:35:00 +07:00", + "time": "2015-11-12T20:35:00 +07:00", "fields": { "value": 55 } @@ -7639,7 +7639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-08T23:46:58 +06:00", + "time": "2015-10-08T23:46:58 +06:00", "fields": { "value": 205 } @@ -7655,7 +7655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-28T16:59:20 +06:00", + "time": "2015-06-28T16:59:20 +06:00", "fields": { "value": 353 } @@ -7671,7 +7671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-16T19:17:45 +07:00", + "time": "2016-02-16T19:17:45 +07:00", "fields": { "value": 427 } @@ -7687,7 +7687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T10:34:41 +06:00", + "time": "2015-07-20T10:34:41 +06:00", "fields": { "value": 55 } @@ -7703,7 +7703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-26T00:57:37 +06:00", + "time": "2015-06-26T00:57:37 +06:00", "fields": { "value": 8 } @@ -7719,7 +7719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-26T19:39:41 +06:00", + "time": "2016-03-26T19:39:41 +06:00", "fields": { "value": 794 } @@ -7735,7 +7735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-24T16:28:55 +06:00", + "time": "2015-07-24T16:28:55 +06:00", "fields": { "value": 156 } @@ -7751,7 +7751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-22T05:07:43 +07:00", + "time": "2016-02-22T05:07:43 +07:00", "fields": { "value": 677 } @@ -7767,7 +7767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-16T07:38:36 +07:00", + "time": "2015-11-16T07:38:36 +07:00", "fields": { "value": 149 } @@ -7783,7 +7783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-22T21:51:44 +06:00", + "time": "2015-08-22T21:51:44 +06:00", "fields": { "value": 987 } @@ -7799,7 +7799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-20T05:36:48 +07:00", + "time": "2016-01-20T05:36:48 +07:00", "fields": { "value": 263 } @@ -7815,7 +7815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-29T16:42:37 +07:00", + "time": "2015-01-29T16:42:37 +07:00", "fields": { "value": 816 } @@ -7831,7 +7831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-22T13:19:59 +06:00", + "time": "2015-03-22T13:19:59 +06:00", "fields": { "value": 578 } @@ -7847,7 +7847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-15T20:35:47 +06:00", + "time": "2015-08-15T20:35:47 +06:00", "fields": { "value": 580 } @@ -7863,7 +7863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-29T11:49:43 +06:00", + "time": "2015-08-29T11:49:43 +06:00", "fields": { "value": 440 } @@ -7879,7 +7879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-18T19:05:45 +06:00", + "time": "2015-08-18T19:05:45 +06:00", "fields": { "value": 565 } @@ -7895,7 +7895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-29T05:43:09 +06:00", + "time": "2015-04-29T05:43:09 +06:00", "fields": { "value": 169 } @@ -7911,7 +7911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-22T18:04:41 +06:00", + "time": "2015-03-22T18:04:41 +06:00", "fields": { "value": 147 } @@ -7927,7 +7927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-14T04:51:25 +07:00", + "time": "2015-12-14T04:51:25 +07:00", "fields": { "value": 136 } @@ -7943,7 +7943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-03T02:18:23 +07:00", + "time": "2015-11-03T02:18:23 +07:00", "fields": { "value": 809 } @@ -7959,7 +7959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-23T10:58:06 +06:00", + "time": "2015-07-23T10:58:06 +06:00", "fields": { "value": 881 } @@ -7975,7 +7975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-12T09:22:37 +07:00", + "time": "2015-12-12T09:22:37 +07:00", "fields": { "value": 270 } @@ -7991,7 +7991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-02T12:16:54 +07:00", + "time": "2016-03-02T12:16:54 +07:00", "fields": { "value": 420 } @@ -8007,7 +8007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-03T06:25:59 +06:00", + "time": "2015-06-03T06:25:59 +06:00", "fields": { "value": 936 } @@ -8023,7 +8023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-23T20:31:37 +07:00", + "time": "2015-11-23T20:31:37 +07:00", "fields": { "value": 662 } @@ -8039,7 +8039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-30T01:35:15 +07:00", + "time": "2015-11-30T01:35:15 +07:00", "fields": { "value": 327 } @@ -8055,7 +8055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-01T03:47:14 +07:00", + "time": "2016-01-01T03:47:14 +07:00", "fields": { "value": 18 } @@ -8071,7 +8071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-28T18:12:54 +07:00", + "time": "2015-12-28T18:12:54 +07:00", "fields": { "value": 444 } @@ -8087,7 +8087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-25T06:21:13 +07:00", + "time": "2015-12-25T06:21:13 +07:00", "fields": { "value": 922 } @@ -8103,7 +8103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-05T18:19:04 +07:00", + "time": "2015-11-05T18:19:04 +07:00", "fields": { "value": 328 } @@ -8119,7 +8119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-27T02:14:18 +06:00", + "time": "2015-08-27T02:14:18 +06:00", "fields": { "value": 63 } @@ -8135,7 +8135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-05T04:31:49 +07:00", + "time": "2016-03-05T04:31:49 +07:00", "fields": { "value": 115 } @@ -8151,7 +8151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-27T11:34:46 +06:00", + "time": "2015-04-27T11:34:46 +06:00", "fields": { "value": 501 } @@ -8167,7 +8167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-05T16:13:46 +06:00", + "time": "2015-06-05T16:13:46 +06:00", "fields": { "value": 990 } @@ -8183,7 +8183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-28T20:21:01 +06:00", + "time": "2015-05-28T20:21:01 +06:00", "fields": { "value": 63 } @@ -8199,7 +8199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-01T08:51:46 +06:00", + "time": "2015-04-01T08:51:46 +06:00", "fields": { "value": 348 } @@ -8215,7 +8215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-11T19:00:50 +06:00", + "time": "2015-04-11T19:00:50 +06:00", "fields": { "value": 817 } @@ -8231,7 +8231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-30T04:46:32 +07:00", + "time": "2015-11-30T04:46:32 +07:00", "fields": { "value": 868 } @@ -8247,7 +8247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-27T22:58:18 +06:00", + "time": "2015-05-27T22:58:18 +06:00", "fields": { "value": 170 } @@ -8263,7 +8263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-22T16:19:45 +07:00", + "time": "2015-02-22T16:19:45 +07:00", "fields": { "value": 67 } @@ -8279,7 +8279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-17T23:17:13 +07:00", + "time": "2015-11-17T23:17:13 +07:00", "fields": { "value": 927 } @@ -8295,7 +8295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-14T03:21:45 +06:00", + "time": "2015-06-14T03:21:45 +06:00", "fields": { "value": 483 } @@ -8311,7 +8311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-20T13:26:36 +06:00", + "time": "2015-10-20T13:26:36 +06:00", "fields": { "value": 569 } @@ -8327,7 +8327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-06T23:46:53 +07:00", + "time": "2015-02-06T23:46:53 +07:00", "fields": { "value": 429 } @@ -8343,7 +8343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-18T01:06:23 +07:00", + "time": "2015-02-18T01:06:23 +07:00", "fields": { "value": 370 } @@ -8359,7 +8359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-03T10:56:14 +06:00", + "time": "2015-04-03T10:56:14 +06:00", "fields": { "value": 946 } @@ -8375,7 +8375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-22T05:26:32 +07:00", + "time": "2016-02-22T05:26:32 +07:00", "fields": { "value": 344 } @@ -8391,7 +8391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-06T14:09:51 +06:00", + "time": "2015-04-06T14:09:51 +06:00", "fields": { "value": 708 } @@ -8407,7 +8407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-30T21:43:24 +07:00", + "time": "2015-11-30T21:43:24 +07:00", "fields": { "value": 125 } @@ -8423,7 +8423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-06T07:33:05 +07:00", + "time": "2016-01-06T07:33:05 +07:00", "fields": { "value": 997 } @@ -8439,7 +8439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-11T10:42:22 +06:00", + "time": "2015-04-11T10:42:22 +06:00", "fields": { "value": 302 } @@ -8455,7 +8455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-02T00:13:54 +06:00", + "time": "2015-09-02T00:13:54 +06:00", "fields": { "value": 176 } @@ -8471,7 +8471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-22T09:01:20 +06:00", + "time": "2015-09-22T09:01:20 +06:00", "fields": { "value": 7 } @@ -8487,7 +8487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-17T01:54:59 +06:00", + "time": "2015-06-17T01:54:59 +06:00", "fields": { "value": 253 } @@ -8503,7 +8503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-09T17:39:18 +06:00", + "time": "2015-04-09T17:39:18 +06:00", "fields": { "value": 903 } @@ -8519,7 +8519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-11T11:53:42 +07:00", + "time": "2015-12-11T11:53:42 +07:00", "fields": { "value": 692 } @@ -8535,7 +8535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-07T03:40:33 +07:00", + "time": "2015-02-07T03:40:33 +07:00", "fields": { "value": 585 } @@ -8551,7 +8551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-12T06:52:54 +07:00", + "time": "2015-12-12T06:52:54 +07:00", "fields": { "value": 590 } @@ -8567,7 +8567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-17T02:03:19 +07:00", + "time": "2016-02-17T02:03:19 +07:00", "fields": { "value": 662 } @@ -8583,7 +8583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-15T19:38:18 +06:00", + "time": "2015-08-15T19:38:18 +06:00", "fields": { "value": 254 } @@ -8599,7 +8599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-16T23:36:56 +07:00", + "time": "2015-12-16T23:36:56 +07:00", "fields": { "value": 516 } @@ -8615,7 +8615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-10T16:38:43 +06:00", + "time": "2015-06-10T16:38:43 +06:00", "fields": { "value": 806 } @@ -8631,7 +8631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-20T11:50:54 +06:00", + "time": "2015-05-20T11:50:54 +06:00", "fields": { "value": 960 } @@ -8647,7 +8647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-29T13:18:59 +07:00", + "time": "2016-01-29T13:18:59 +07:00", "fields": { "value": 866 } @@ -8663,7 +8663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-08T10:34:17 +07:00", + "time": "2016-01-08T10:34:17 +07:00", "fields": { "value": 338 } @@ -8679,7 +8679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-24T20:11:34 +06:00", + "time": "2015-10-24T20:11:34 +06:00", "fields": { "value": 153 } @@ -8695,7 +8695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-02T17:50:43 +06:00", + "time": "2015-08-02T17:50:43 +06:00", "fields": { "value": 870 } @@ -8711,7 +8711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-01T12:47:23 +07:00", + "time": "2016-01-01T12:47:23 +07:00", "fields": { "value": 486 } @@ -8727,7 +8727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-05T16:46:27 +06:00", + "time": "2015-06-05T16:46:27 +06:00", "fields": { "value": 161 } @@ -8743,7 +8743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-16T08:47:29 +06:00", + "time": "2016-03-16T08:47:29 +06:00", "fields": { "value": 821 } @@ -8759,7 +8759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-29T01:55:11 +07:00", + "time": "2015-12-29T01:55:11 +07:00", "fields": { "value": 184 } @@ -8775,7 +8775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-28T05:30:09 +07:00", + "time": "2016-02-28T05:30:09 +07:00", "fields": { "value": 679 } @@ -8791,7 +8791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-16T20:24:29 +07:00", + "time": "2016-01-16T20:24:29 +07:00", "fields": { "value": 863 } @@ -8807,7 +8807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-13T23:46:03 +07:00", + "time": "2015-12-13T23:46:03 +07:00", "fields": { "value": 137 } @@ -8823,7 +8823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-02T23:23:09 +07:00", + "time": "2015-12-02T23:23:09 +07:00", "fields": { "value": 306 } @@ -8839,7 +8839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-09T14:12:39 +06:00", + "time": "2015-09-09T14:12:39 +06:00", "fields": { "value": 418 } @@ -8855,7 +8855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-13T21:03:41 +07:00", + "time": "2016-01-13T21:03:41 +07:00", "fields": { "value": 419 } @@ -8871,7 +8871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-09T15:16:11 +06:00", + "time": "2015-04-09T15:16:11 +06:00", "fields": { "value": 75 } @@ -8887,7 +8887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-07T07:35:35 +06:00", + "time": "2015-06-07T07:35:35 +06:00", "fields": { "value": 94 } @@ -8903,7 +8903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-14T03:01:03 +06:00", + "time": "2015-06-14T03:01:03 +06:00", "fields": { "value": 79 } @@ -8919,7 +8919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-10T14:42:41 +07:00", + "time": "2015-12-10T14:42:41 +07:00", "fields": { "value": 331 } @@ -8935,7 +8935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-20T06:03:24 +06:00", + "time": "2015-10-20T06:03:24 +06:00", "fields": { "value": 457 } @@ -8951,7 +8951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-27T00:10:55 +07:00", + "time": "2016-01-27T00:10:55 +07:00", "fields": { "value": 473 } @@ -8967,7 +8967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-12T15:30:57 +07:00", + "time": "2015-12-12T15:30:57 +07:00", "fields": { "value": 428 } @@ -8983,7 +8983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-27T07:23:11 +06:00", + "time": "2015-05-27T07:23:11 +06:00", "fields": { "value": 286 } @@ -8999,7 +8999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-15T22:03:32 +06:00", + "time": "2015-10-15T22:03:32 +06:00", "fields": { "value": 21 } @@ -9015,7 +9015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-01T03:04:05 +06:00", + "time": "2015-08-01T03:04:05 +06:00", "fields": { "value": 512 } @@ -9031,7 +9031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-10T11:32:17 +07:00", + "time": "2016-02-10T11:32:17 +07:00", "fields": { "value": 132 } @@ -9047,7 +9047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-24T00:11:23 +07:00", + "time": "2015-02-24T00:11:23 +07:00", "fields": { "value": 483 } @@ -9063,7 +9063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-08T00:38:24 +06:00", + "time": "2015-08-08T00:38:24 +06:00", "fields": { "value": 492 } @@ -9079,7 +9079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-15T01:59:10 +06:00", + "time": "2015-09-15T01:59:10 +06:00", "fields": { "value": 473 } @@ -9095,7 +9095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-11T14:15:28 +07:00", + "time": "2016-02-11T14:15:28 +07:00", "fields": { "value": 627 } @@ -9111,7 +9111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-08T01:54:01 +07:00", + "time": "2015-12-08T01:54:01 +07:00", "fields": { "value": 676 } @@ -9127,7 +9127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-03T23:26:02 +06:00", + "time": "2015-07-03T23:26:02 +06:00", "fields": { "value": 564 } @@ -9143,7 +9143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-17T23:47:49 +06:00", + "time": "2015-09-17T23:47:49 +06:00", "fields": { "value": 891 } @@ -9159,7 +9159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-27T17:36:39 +06:00", + "time": "2015-05-27T17:36:39 +06:00", "fields": { "value": 531 } @@ -9175,7 +9175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-16T03:35:59 +07:00", + "time": "2016-01-16T03:35:59 +07:00", "fields": { "value": 260 } @@ -9191,7 +9191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-23T03:22:31 +06:00", + "time": "2015-09-23T03:22:31 +06:00", "fields": { "value": 116 } @@ -9207,7 +9207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-23T12:33:57 +06:00", + "time": "2015-05-23T12:33:57 +06:00", "fields": { "value": 667 } @@ -9223,7 +9223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-05T17:25:43 +06:00", + "time": "2015-10-05T17:25:43 +06:00", "fields": { "value": 106 } @@ -9239,7 +9239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-20T03:37:42 +07:00", + "time": "2015-02-20T03:37:42 +07:00", "fields": { "value": 969 } @@ -9255,7 +9255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-08T17:12:54 +06:00", + "time": "2015-07-08T17:12:54 +06:00", "fields": { "value": 286 } @@ -9271,7 +9271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-21T08:57:14 +07:00", + "time": "2015-02-21T08:57:14 +07:00", "fields": { "value": 847 } @@ -9287,7 +9287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-16T13:45:23 +07:00", + "time": "2015-11-16T13:45:23 +07:00", "fields": { "value": 466 } @@ -9303,7 +9303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-06T07:43:34 +06:00", + "time": "2015-07-06T07:43:34 +06:00", "fields": { "value": 290 } @@ -9319,7 +9319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-06T11:06:37 +07:00", + "time": "2015-12-06T11:06:37 +07:00", "fields": { "value": 262 } @@ -9335,7 +9335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T18:52:19 +07:00", + "time": "2015-11-08T18:52:19 +07:00", "fields": { "value": 593 } @@ -9351,7 +9351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-13T13:43:54 +06:00", + "time": "2015-03-13T13:43:54 +06:00", "fields": { "value": 600 } @@ -9367,7 +9367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-26T06:01:26 +07:00", + "time": "2016-02-26T06:01:26 +07:00", "fields": { "value": 603 } @@ -9383,7 +9383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-16T16:15:20 +07:00", + "time": "2016-02-16T16:15:20 +07:00", "fields": { "value": 723 } @@ -9399,7 +9399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T00:17:53 +06:00", + "time": "2015-07-20T00:17:53 +06:00", "fields": { "value": 19 } @@ -9415,7 +9415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-26T20:01:22 +07:00", + "time": "2015-02-26T20:01:22 +07:00", "fields": { "value": 152 } @@ -9431,7 +9431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-19T11:17:58 +06:00", + "time": "2015-04-19T11:17:58 +06:00", "fields": { "value": 153 } @@ -9447,7 +9447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-20T08:36:47 +06:00", + "time": "2015-04-20T08:36:47 +06:00", "fields": { "value": 12 } @@ -9463,7 +9463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-01T15:25:51 +06:00", + "time": "2015-07-01T15:25:51 +06:00", "fields": { "value": 323 } @@ -9479,7 +9479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-18T10:57:32 +06:00", + "time": "2015-07-18T10:57:32 +06:00", "fields": { "value": 111 } @@ -9495,7 +9495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-20T12:25:36 +06:00", + "time": "2015-10-20T12:25:36 +06:00", "fields": { "value": 392 } @@ -9511,7 +9511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-14T22:23:34 +06:00", + "time": "2015-07-14T22:23:34 +06:00", "fields": { "value": 592 } @@ -9527,7 +9527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-26T21:31:06 +06:00", + "time": "2015-10-26T21:31:06 +06:00", "fields": { "value": 387 } @@ -9543,7 +9543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-04T20:33:01 +07:00", + "time": "2016-03-04T20:33:01 +07:00", "fields": { "value": 235 } @@ -9559,7 +9559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-02T13:20:58 +06:00", + "time": "2015-05-02T13:20:58 +06:00", "fields": { "value": 145 } @@ -9575,7 +9575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-26T15:37:03 +06:00", + "time": "2015-09-26T15:37:03 +06:00", "fields": { "value": 898 } @@ -9591,7 +9591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-17T17:22:53 +07:00", + "time": "2015-11-17T17:22:53 +07:00", "fields": { "value": 335 } @@ -9607,7 +9607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-05T01:51:24 +07:00", + "time": "2015-02-05T01:51:24 +07:00", "fields": { "value": 423 } @@ -9623,7 +9623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-03T13:13:58 +07:00", + "time": "2015-02-03T13:13:58 +07:00", "fields": { "value": 274 } @@ -9639,7 +9639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-09T20:35:53 +07:00", + "time": "2016-03-09T20:35:53 +07:00", "fields": { "value": 566 } @@ -9655,7 +9655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-10T08:07:24 +07:00", + "time": "2015-12-10T08:07:24 +07:00", "fields": { "value": 19 } @@ -9671,7 +9671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-28T03:20:02 +07:00", + "time": "2015-11-28T03:20:02 +07:00", "fields": { "value": 34 } @@ -9687,7 +9687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-12T14:25:15 +07:00", + "time": "2016-02-12T14:25:15 +07:00", "fields": { "value": 414 } @@ -9703,7 +9703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-06T17:19:59 +06:00", + "time": "2015-06-06T17:19:59 +06:00", "fields": { "value": 223 } @@ -9719,7 +9719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-05T08:17:47 +06:00", + "time": "2015-08-05T08:17:47 +06:00", "fields": { "value": 668 } @@ -9735,7 +9735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-01T09:54:32 +06:00", + "time": "2015-10-01T09:54:32 +06:00", "fields": { "value": 583 } @@ -9751,7 +9751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-19T09:26:13 +07:00", + "time": "2015-12-19T09:26:13 +07:00", "fields": { "value": 914 } @@ -9767,7 +9767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-24T14:22:57 +07:00", + "time": "2016-02-24T14:22:57 +07:00", "fields": { "value": 19 } @@ -9783,7 +9783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T17:27:14 +06:00", + "time": "2015-08-24T17:27:14 +06:00", "fields": { "value": 19 } @@ -9799,7 +9799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-07T15:23:56 +06:00", + "time": "2015-04-07T15:23:56 +06:00", "fields": { "value": 600 } @@ -9815,7 +9815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-20T17:01:44 +06:00", + "time": "2015-06-20T17:01:44 +06:00", "fields": { "value": 277 } @@ -9831,7 +9831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-25T02:16:04 +06:00", + "time": "2015-08-25T02:16:04 +06:00", "fields": { "value": 684 } @@ -9847,7 +9847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T09:14:54 +07:00", + "time": "2015-11-08T09:14:54 +07:00", "fields": { "value": 491 } @@ -9863,7 +9863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-06T18:11:21 +06:00", + "time": "2015-06-06T18:11:21 +06:00", "fields": { "value": 594 } @@ -9879,7 +9879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-29T05:10:43 +06:00", + "time": "2015-07-29T05:10:43 +06:00", "fields": { "value": 546 } @@ -9895,7 +9895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-16T16:39:14 +07:00", + "time": "2015-02-16T16:39:14 +07:00", "fields": { "value": 76 } @@ -9911,7 +9911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-20T01:02:16 +06:00", + "time": "2015-05-20T01:02:16 +06:00", "fields": { "value": 467 } @@ -9927,7 +9927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-29T00:38:40 +07:00", + "time": "2016-02-29T00:38:40 +07:00", "fields": { "value": 468 } @@ -9943,7 +9943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-23T07:49:59 +06:00", + "time": "2015-03-23T07:49:59 +06:00", "fields": { "value": 19 } @@ -9959,7 +9959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-04T03:39:03 +07:00", + "time": "2016-01-04T03:39:03 +07:00", "fields": { "value": 481 } @@ -9975,7 +9975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-13T01:51:58 +06:00", + "time": "2015-06-13T01:51:58 +06:00", "fields": { "value": 929 } @@ -9991,7 +9991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-11T18:10:50 +06:00", + "time": "2015-09-11T18:10:50 +06:00", "fields": { "value": 77 } @@ -10007,7 +10007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-03T21:15:03 +07:00", + "time": "2016-02-03T21:15:03 +07:00", "fields": { "value": 504 } @@ -10023,7 +10023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-05T22:53:45 +06:00", + "time": "2015-10-05T22:53:45 +06:00", "fields": { "value": 432 } @@ -10039,7 +10039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-13T09:16:49 +06:00", + "time": "2015-04-13T09:16:49 +06:00", "fields": { "value": 987 } @@ -10055,7 +10055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-09T23:47:37 +06:00", + "time": "2015-03-09T23:47:37 +06:00", "fields": { "value": 922 } @@ -10071,7 +10071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-25T21:47:34 +07:00", + "time": "2015-02-25T21:47:34 +07:00", "fields": { "value": 192 } @@ -10087,7 +10087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T01:05:56 +07:00", + "time": "2015-11-08T01:05:56 +07:00", "fields": { "value": 662 } @@ -10103,7 +10103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-24T14:06:50 +06:00", + "time": "2015-03-24T14:06:50 +06:00", "fields": { "value": 250 } @@ -10119,7 +10119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-18T09:28:31 +06:00", + "time": "2015-10-18T09:28:31 +06:00", "fields": { "value": 293 } @@ -10135,7 +10135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-20T01:16:02 +06:00", + "time": "2015-03-20T01:16:02 +06:00", "fields": { "value": 254 } @@ -10151,7 +10151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T17:44:27 +06:00", + "time": "2015-06-08T17:44:27 +06:00", "fields": { "value": 718 } @@ -10167,7 +10167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-16T01:55:46 +06:00", + "time": "2015-05-16T01:55:46 +06:00", "fields": { "value": 814 } @@ -10183,7 +10183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-13T21:56:45 +06:00", + "time": "2015-08-13T21:56:45 +06:00", "fields": { "value": 79 } @@ -10199,7 +10199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-06T17:06:13 +07:00", + "time": "2015-12-06T17:06:13 +07:00", "fields": { "value": 749 } @@ -10215,7 +10215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-02T17:17:16 +06:00", + "time": "2015-09-02T17:17:16 +06:00", "fields": { "value": 587 } @@ -10231,7 +10231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-12T10:39:51 +06:00", + "time": "2015-08-12T10:39:51 +06:00", "fields": { "value": 643 } @@ -10247,7 +10247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-12T16:31:57 +06:00", + "time": "2015-05-12T16:31:57 +06:00", "fields": { "value": 753 } @@ -10263,7 +10263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-06T19:22:07 +06:00", + "time": "2015-07-06T19:22:07 +06:00", "fields": { "value": 285 } @@ -10279,7 +10279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-15T19:19:19 +06:00", + "time": "2015-09-15T19:19:19 +06:00", "fields": { "value": 153 } @@ -10295,7 +10295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-26T20:49:47 +06:00", + "time": "2015-09-26T20:49:47 +06:00", "fields": { "value": 821 } @@ -10311,7 +10311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-23T03:32:01 +07:00", + "time": "2015-12-23T03:32:01 +07:00", "fields": { "value": 613 } @@ -10327,7 +10327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-27T13:25:17 +06:00", + "time": "2015-06-27T13:25:17 +06:00", "fields": { "value": 335 } @@ -10343,7 +10343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-18T21:40:28 +07:00", + "time": "2016-01-18T21:40:28 +07:00", "fields": { "value": 932 } @@ -10359,7 +10359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-03T03:45:21 +07:00", + "time": "2015-12-03T03:45:21 +07:00", "fields": { "value": 97 } @@ -10375,7 +10375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-29T03:37:52 +06:00", + "time": "2015-10-29T03:37:52 +06:00", "fields": { "value": 611 } @@ -10391,7 +10391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-14T21:40:17 +06:00", + "time": "2015-09-14T21:40:17 +06:00", "fields": { "value": 208 } @@ -10407,7 +10407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-13T14:57:51 +07:00", + "time": "2015-02-13T14:57:51 +07:00", "fields": { "value": 463 } @@ -10423,7 +10423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-29T19:36:28 +06:00", + "time": "2015-08-29T19:36:28 +06:00", "fields": { "value": 927 } @@ -10439,7 +10439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-06T12:24:59 +07:00", + "time": "2016-02-06T12:24:59 +07:00", "fields": { "value": 416 } @@ -10455,7 +10455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-02T19:10:00 +06:00", + "time": "2015-10-02T19:10:00 +06:00", "fields": { "value": 464 } @@ -10471,7 +10471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-08T10:08:31 +06:00", + "time": "2015-05-08T10:08:31 +06:00", "fields": { "value": 254 } @@ -10487,7 +10487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-01T05:32:40 +07:00", + "time": "2015-02-01T05:32:40 +07:00", "fields": { "value": 619 } @@ -10503,7 +10503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-08T15:08:14 +06:00", + "time": "2015-07-08T15:08:14 +06:00", "fields": { "value": 766 } @@ -10519,7 +10519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-25T22:54:16 +06:00", + "time": "2016-03-25T22:54:16 +06:00", "fields": { "value": 318 } @@ -10535,7 +10535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-14T14:41:53 +06:00", + "time": "2016-03-14T14:41:53 +06:00", "fields": { "value": 320 } @@ -10551,7 +10551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-09T23:05:42 +07:00", + "time": "2015-12-09T23:05:42 +07:00", "fields": { "value": 633 } @@ -10567,7 +10567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-07T02:16:37 +06:00", + "time": "2015-09-07T02:16:37 +06:00", "fields": { "value": 328 } @@ -10583,7 +10583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-30T14:32:29 +07:00", + "time": "2016-01-30T14:32:29 +07:00", "fields": { "value": 674 } @@ -10599,7 +10599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-14T23:24:55 +07:00", + "time": "2015-02-14T23:24:55 +07:00", "fields": { "value": 917 } @@ -10615,7 +10615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-11T20:00:50 +06:00", + "time": "2015-10-11T20:00:50 +06:00", "fields": { "value": 317 } @@ -10631,7 +10631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-14T03:32:22 +06:00", + "time": "2016-03-14T03:32:22 +06:00", "fields": { "value": 578 } @@ -10647,7 +10647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-12T16:31:20 +06:00", + "time": "2015-04-12T16:31:20 +06:00", "fields": { "value": 190 } @@ -10663,7 +10663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-02T05:31:42 +06:00", + "time": "2015-08-02T05:31:42 +06:00", "fields": { "value": 339 } @@ -10679,7 +10679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-04T11:40:44 +07:00", + "time": "2015-12-04T11:40:44 +07:00", "fields": { "value": 85 } @@ -10695,7 +10695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T09:49:00 +06:00", + "time": "2015-07-20T09:49:00 +06:00", "fields": { "value": 336 } @@ -10711,7 +10711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-22T03:03:56 +07:00", + "time": "2016-02-22T03:03:56 +07:00", "fields": { "value": 303 } @@ -10727,7 +10727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-18T08:20:54 +06:00", + "time": "2015-08-18T08:20:54 +06:00", "fields": { "value": 235 } @@ -10743,7 +10743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-22T20:08:58 +06:00", + "time": "2015-05-22T20:08:58 +06:00", "fields": { "value": 587 } @@ -10759,7 +10759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-07T22:56:16 +07:00", + "time": "2016-03-07T22:56:16 +07:00", "fields": { "value": 436 } @@ -10775,7 +10775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-25T08:29:45 +07:00", + "time": "2015-11-25T08:29:45 +07:00", "fields": { "value": 798 } @@ -10791,7 +10791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-10T03:47:35 +07:00", + "time": "2016-02-10T03:47:35 +07:00", "fields": { "value": 967 } @@ -10807,7 +10807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-27T21:03:52 +06:00", + "time": "2015-07-27T21:03:52 +06:00", "fields": { "value": 772 } @@ -10823,7 +10823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-22T14:06:31 +06:00", + "time": "2016-03-22T14:06:31 +06:00", "fields": { "value": 179 } @@ -10839,7 +10839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-27T04:12:55 +06:00", + "time": "2016-03-27T04:12:55 +06:00", "fields": { "value": 985 } @@ -10855,7 +10855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-01T07:24:43 +06:00", + "time": "2015-06-01T07:24:43 +06:00", "fields": { "value": 76 } @@ -10871,7 +10871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-17T03:08:37 +07:00", + "time": "2015-11-17T03:08:37 +07:00", "fields": { "value": 869 } @@ -10887,7 +10887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-07T07:42:26 +07:00", + "time": "2015-11-07T07:42:26 +07:00", "fields": { "value": 111 } @@ -10903,7 +10903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-02T07:30:54 +06:00", + "time": "2015-06-02T07:30:54 +06:00", "fields": { "value": 742 } @@ -10919,7 +10919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-18T01:31:41 +06:00", + "time": "2015-03-18T01:31:41 +06:00", "fields": { "value": 737 } @@ -10935,7 +10935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-25T07:14:11 +06:00", + "time": "2015-04-25T07:14:11 +06:00", "fields": { "value": 11 } @@ -10951,7 +10951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-16T08:53:32 +06:00", + "time": "2015-06-16T08:53:32 +06:00", "fields": { "value": 967 } @@ -10967,7 +10967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-23T04:04:27 +06:00", + "time": "2015-05-23T04:04:27 +06:00", "fields": { "value": 757 } @@ -10983,7 +10983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-10T14:12:59 +06:00", + "time": "2015-03-10T14:12:59 +06:00", "fields": { "value": 548 } @@ -10999,7 +10999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-20T02:42:54 +06:00", + "time": "2015-05-20T02:42:54 +06:00", "fields": { "value": 846 } @@ -11015,7 +11015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-30T20:28:38 +06:00", + "time": "2016-03-30T20:28:38 +06:00", "fields": { "value": 103 } @@ -11031,7 +11031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-07T14:56:03 +07:00", + "time": "2015-03-07T14:56:03 +07:00", "fields": { "value": 70 } @@ -11047,7 +11047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-04T10:37:15 +07:00", + "time": "2015-02-04T10:37:15 +07:00", "fields": { "value": 37 } @@ -11063,7 +11063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-08T13:03:31 +07:00", + "time": "2016-01-08T13:03:31 +07:00", "fields": { "value": 708 } @@ -11079,7 +11079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-29T09:38:41 +06:00", + "time": "2016-03-29T09:38:41 +06:00", "fields": { "value": 866 } @@ -11095,7 +11095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-26T15:09:59 +06:00", + "time": "2015-07-26T15:09:59 +06:00", "fields": { "value": 741 } @@ -11111,7 +11111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-28T19:30:01 +07:00", + "time": "2015-11-28T19:30:01 +07:00", "fields": { "value": 896 } @@ -11127,7 +11127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-02T11:14:53 +06:00", + "time": "2015-07-02T11:14:53 +06:00", "fields": { "value": 901 } @@ -11143,7 +11143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-21T12:17:27 +06:00", + "time": "2015-08-21T12:17:27 +06:00", "fields": { "value": 794 } @@ -11159,7 +11159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-03T06:19:55 +07:00", + "time": "2015-11-03T06:19:55 +07:00", "fields": { "value": 112 } @@ -11175,7 +11175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-17T03:28:57 +07:00", + "time": "2015-11-17T03:28:57 +07:00", "fields": { "value": 329 } @@ -11191,7 +11191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-06T12:54:13 +06:00", + "time": "2015-09-06T12:54:13 +06:00", "fields": { "value": 354 } @@ -11207,7 +11207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-21T02:43:44 +07:00", + "time": "2015-02-21T02:43:44 +07:00", "fields": { "value": 870 } @@ -11223,7 +11223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-15T19:21:23 +07:00", + "time": "2015-11-15T19:21:23 +07:00", "fields": { "value": 661 } @@ -11239,7 +11239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-29T15:47:31 +06:00", + "time": "2015-04-29T15:47:31 +06:00", "fields": { "value": 588 } @@ -11255,7 +11255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-15T06:30:39 +07:00", + "time": "2016-02-15T06:30:39 +07:00", "fields": { "value": 594 } @@ -11271,7 +11271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-25T15:47:16 +06:00", + "time": "2015-09-25T15:47:16 +06:00", "fields": { "value": 564 } @@ -11287,7 +11287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-27T19:51:32 +06:00", + "time": "2015-07-27T19:51:32 +06:00", "fields": { "value": 587 } @@ -11303,7 +11303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-05T03:58:28 +06:00", + "time": "2015-10-05T03:58:28 +06:00", "fields": { "value": 469 } @@ -11319,7 +11319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-13T17:29:27 +06:00", + "time": "2015-05-13T17:29:27 +06:00", "fields": { "value": 237 } @@ -11335,7 +11335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T07:33:21 +06:00", + "time": "2015-09-08T07:33:21 +06:00", "fields": { "value": 47 } @@ -11351,7 +11351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-10T05:28:57 +06:00", + "time": "2015-05-10T05:28:57 +06:00", "fields": { "value": 757 } @@ -11367,7 +11367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-30T12:37:42 +06:00", + "time": "2015-05-30T12:37:42 +06:00", "fields": { "value": 570 } @@ -11383,7 +11383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-13T19:09:31 +06:00", + "time": "2015-04-13T19:09:31 +06:00", "fields": { "value": 693 } @@ -11399,7 +11399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T11:40:08 +06:00", + "time": "2015-08-24T11:40:08 +06:00", "fields": { "value": 109 } @@ -11415,7 +11415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-25T03:30:06 +06:00", + "time": "2015-03-25T03:30:06 +06:00", "fields": { "value": 713 } @@ -11431,7 +11431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-29T07:18:34 +06:00", + "time": "2015-09-29T07:18:34 +06:00", "fields": { "value": 907 } @@ -11447,7 +11447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-31T11:47:09 +06:00", + "time": "2015-05-31T11:47:09 +06:00", "fields": { "value": 169 } @@ -11463,7 +11463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-23T05:58:25 +06:00", + "time": "2015-04-23T05:58:25 +06:00", "fields": { "value": 966 } @@ -11479,7 +11479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-07T23:03:00 +07:00", + "time": "2016-03-07T23:03:00 +07:00", "fields": { "value": 265 } @@ -11495,7 +11495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-23T08:25:38 +06:00", + "time": "2015-10-23T08:25:38 +06:00", "fields": { "value": 584 } @@ -11511,7 +11511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-05T07:08:07 +06:00", + "time": "2015-10-05T07:08:07 +06:00", "fields": { "value": 966 } @@ -11527,7 +11527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-03T07:35:19 +07:00", + "time": "2015-12-03T07:35:19 +07:00", "fields": { "value": 228 } @@ -11543,7 +11543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-22T14:46:49 +06:00", + "time": "2015-06-22T14:46:49 +06:00", "fields": { "value": 391 } @@ -11559,7 +11559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-31T08:34:11 +06:00", + "time": "2016-03-31T08:34:11 +06:00", "fields": { "value": 794 } @@ -11575,7 +11575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-19T03:09:25 +06:00", + "time": "2015-04-19T03:09:25 +06:00", "fields": { "value": 360 } @@ -11591,7 +11591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-06T00:55:08 +06:00", + "time": "2015-09-06T00:55:08 +06:00", "fields": { "value": 271 } @@ -11607,7 +11607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-21T17:59:28 +07:00", + "time": "2015-02-21T17:59:28 +07:00", "fields": { "value": 161 } @@ -11623,7 +11623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-25T02:49:05 +07:00", + "time": "2016-01-25T02:49:05 +07:00", "fields": { "value": 625 } @@ -11639,7 +11639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-06T10:22:45 +06:00", + "time": "2015-10-06T10:22:45 +06:00", "fields": { "value": 382 } @@ -11655,7 +11655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-25T22:52:00 +06:00", + "time": "2015-03-25T22:52:00 +06:00", "fields": { "value": 949 } @@ -11671,7 +11671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-18T06:47:08 +07:00", + "time": "2016-01-18T06:47:08 +07:00", "fields": { "value": 962 } @@ -11687,7 +11687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-04T19:35:41 +07:00", + "time": "2016-02-04T19:35:41 +07:00", "fields": { "value": 681 } @@ -11703,7 +11703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-25T17:21:49 +06:00", + "time": "2015-08-25T17:21:49 +06:00", "fields": { "value": 384 } @@ -11719,7 +11719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-02T05:47:27 +07:00", + "time": "2015-12-02T05:47:27 +07:00", "fields": { "value": 187 } @@ -11735,7 +11735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-31T05:37:15 +06:00", + "time": "2015-08-31T05:37:15 +06:00", "fields": { "value": 426 } @@ -11751,7 +11751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-20T05:03:36 +07:00", + "time": "2016-02-20T05:03:36 +07:00", "fields": { "value": 662 } @@ -11767,7 +11767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-25T02:54:40 +06:00", + "time": "2015-06-25T02:54:40 +06:00", "fields": { "value": 691 } @@ -11783,7 +11783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-28T16:29:50 +06:00", + "time": "2015-09-28T16:29:50 +06:00", "fields": { "value": 762 } @@ -11799,7 +11799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-13T08:24:19 +07:00", + "time": "2016-01-13T08:24:19 +07:00", "fields": { "value": 523 } @@ -11815,7 +11815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-14T00:15:45 +06:00", + "time": "2015-04-14T00:15:45 +06:00", "fields": { "value": 876 } @@ -11831,7 +11831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-14T07:28:47 +07:00", + "time": "2015-02-14T07:28:47 +07:00", "fields": { "value": 759 } @@ -11847,7 +11847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-16T13:22:27 +07:00", + "time": "2016-02-16T13:22:27 +07:00", "fields": { "value": 718 } @@ -11863,7 +11863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-19T20:06:41 +06:00", + "time": "2015-04-19T20:06:41 +06:00", "fields": { "value": 902 } @@ -11879,7 +11879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-25T09:20:13 +06:00", + "time": "2015-05-25T09:20:13 +06:00", "fields": { "value": 750 } @@ -11895,7 +11895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-08T23:16:19 +06:00", + "time": "2015-07-08T23:16:19 +06:00", "fields": { "value": 496 } @@ -11911,7 +11911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-20T23:15:28 +06:00", + "time": "2015-06-20T23:15:28 +06:00", "fields": { "value": 519 } @@ -11927,7 +11927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-08T21:03:01 +06:00", + "time": "2015-08-08T21:03:01 +06:00", "fields": { "value": 12 } @@ -11943,7 +11943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-03T23:28:43 +06:00", + "time": "2015-09-03T23:28:43 +06:00", "fields": { "value": 562 } @@ -11959,7 +11959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-28T02:42:49 +07:00", + "time": "2016-01-28T02:42:49 +07:00", "fields": { "value": 282 } @@ -11975,7 +11975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-07T02:29:08 +06:00", + "time": "2015-09-07T02:29:08 +06:00", "fields": { "value": 681 } @@ -11991,7 +11991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-03T23:58:34 +06:00", + "time": "2015-06-03T23:58:34 +06:00", "fields": { "value": 194 } @@ -12007,7 +12007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-29T17:03:43 +06:00", + "time": "2015-06-29T17:03:43 +06:00", "fields": { "value": 257 } @@ -12023,7 +12023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-09T21:39:11 +06:00", + "time": "2015-09-09T21:39:11 +06:00", "fields": { "value": 474 } @@ -12039,7 +12039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-18T11:11:05 +06:00", + "time": "2016-03-18T11:11:05 +06:00", "fields": { "value": 870 } @@ -12055,7 +12055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-12T13:56:58 +06:00", + "time": "2015-08-12T13:56:58 +06:00", "fields": { "value": 943 } @@ -12071,7 +12071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T18:49:38 +06:00", + "time": "2015-08-24T18:49:38 +06:00", "fields": { "value": 798 } @@ -12087,7 +12087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-28T17:28:17 +06:00", + "time": "2015-07-28T17:28:17 +06:00", "fields": { "value": 960 } @@ -12103,7 +12103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-19T23:42:34 +06:00", + "time": "2015-03-19T23:42:34 +06:00", "fields": { "value": 188 } @@ -12119,7 +12119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-09T06:22:17 +07:00", + "time": "2016-02-09T06:22:17 +07:00", "fields": { "value": 940 } @@ -12135,7 +12135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-24T04:36:05 +06:00", + "time": "2015-04-24T04:36:05 +06:00", "fields": { "value": 561 } @@ -12151,7 +12151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-04T15:04:19 +06:00", + "time": "2015-07-04T15:04:19 +06:00", "fields": { "value": 296 } @@ -12167,7 +12167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T21:23:16 +06:00", + "time": "2015-09-01T21:23:16 +06:00", "fields": { "value": 127 } @@ -12183,7 +12183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T12:53:25 +06:00", + "time": "2015-07-20T12:53:25 +06:00", "fields": { "value": 845 } @@ -12199,7 +12199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-29T11:15:14 +06:00", + "time": "2015-04-29T11:15:14 +06:00", "fields": { "value": 617 } @@ -12215,7 +12215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-25T08:37:29 +06:00", + "time": "2015-06-25T08:37:29 +06:00", "fields": { "value": 500 } @@ -12231,7 +12231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-22T23:53:56 +06:00", + "time": "2015-04-22T23:53:56 +06:00", "fields": { "value": 511 } @@ -12247,7 +12247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T13:05:31 +06:00", + "time": "2015-09-19T13:05:31 +06:00", "fields": { "value": 674 } @@ -12263,7 +12263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-09T21:22:30 +07:00", + "time": "2016-02-09T21:22:30 +07:00", "fields": { "value": 937 } @@ -12279,7 +12279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-11T22:06:12 +07:00", + "time": "2015-11-11T22:06:12 +07:00", "fields": { "value": 548 } @@ -12295,7 +12295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T03:18:01 +06:00", + "time": "2015-09-08T03:18:01 +06:00", "fields": { "value": 561 } @@ -12311,7 +12311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-18T19:22:24 +06:00", + "time": "2015-05-18T19:22:24 +06:00", "fields": { "value": 322 } @@ -12327,7 +12327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-01T14:09:00 +06:00", + "time": "2015-04-01T14:09:00 +06:00", "fields": { "value": 65 } @@ -12343,7 +12343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-13T11:53:14 +06:00", + "time": "2015-05-13T11:53:14 +06:00", "fields": { "value": 755 } @@ -12359,7 +12359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-01T23:19:07 +06:00", + "time": "2015-08-01T23:19:07 +06:00", "fields": { "value": 224 } @@ -12375,7 +12375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-31T08:56:01 +06:00", + "time": "2016-03-31T08:56:01 +06:00", "fields": { "value": 198 } @@ -12391,7 +12391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T22:47:56 +06:00", + "time": "2015-09-19T22:47:56 +06:00", "fields": { "value": 531 } @@ -12407,7 +12407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-26T23:15:23 +06:00", + "time": "2015-07-26T23:15:23 +06:00", "fields": { "value": 618 } @@ -12423,7 +12423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-10T21:48:44 +06:00", + "time": "2015-04-10T21:48:44 +06:00", "fields": { "value": 757 } @@ -12439,7 +12439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-15T14:40:11 +07:00", + "time": "2015-02-15T14:40:11 +07:00", "fields": { "value": 253 } @@ -12455,7 +12455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-23T23:23:05 +07:00", + "time": "2015-02-23T23:23:05 +07:00", "fields": { "value": 892 } @@ -12471,7 +12471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-08T09:20:19 +06:00", + "time": "2015-04-08T09:20:19 +06:00", "fields": { "value": 477 } @@ -12487,7 +12487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T22:05:05 +06:00", + "time": "2015-09-08T22:05:05 +06:00", "fields": { "value": 802 } @@ -12503,7 +12503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-05T20:38:25 +07:00", + "time": "2016-01-05T20:38:25 +07:00", "fields": { "value": 166 } @@ -12519,7 +12519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-07T06:59:34 +07:00", + "time": "2015-11-07T06:59:34 +07:00", "fields": { "value": 18 } @@ -12535,7 +12535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-05T02:10:00 +06:00", + "time": "2015-06-05T02:10:00 +06:00", "fields": { "value": 343 } @@ -12551,7 +12551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-20T10:37:37 +06:00", + "time": "2015-07-20T10:37:37 +06:00", "fields": { "value": 32 } @@ -12567,7 +12567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-28T16:08:57 +06:00", + "time": "2015-07-28T16:08:57 +06:00", "fields": { "value": 226 } @@ -12583,7 +12583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-05T20:21:36 +06:00", + "time": "2015-05-05T20:21:36 +06:00", "fields": { "value": 34 } @@ -12599,7 +12599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-24T09:03:46 +06:00", + "time": "2015-09-24T09:03:46 +06:00", "fields": { "value": 57 } @@ -12615,7 +12615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-22T04:49:50 +07:00", + "time": "2015-11-22T04:49:50 +07:00", "fields": { "value": 475 } @@ -12631,7 +12631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-22T18:14:24 +07:00", + "time": "2015-02-22T18:14:24 +07:00", "fields": { "value": 849 } @@ -12647,7 +12647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-08T23:18:49 +07:00", + "time": "2015-11-08T23:18:49 +07:00", "fields": { "value": 51 } @@ -12663,7 +12663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-08T15:36:52 +06:00", + "time": "2015-09-08T15:36:52 +06:00", "fields": { "value": 965 } @@ -12679,7 +12679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-29T23:35:47 +07:00", + "time": "2015-11-29T23:35:47 +07:00", "fields": { "value": 987 } @@ -12695,7 +12695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-03T03:03:25 +06:00", + "time": "2015-05-03T03:03:25 +06:00", "fields": { "value": 416 } @@ -12711,7 +12711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-27T11:54:14 +07:00", + "time": "2016-01-27T11:54:14 +07:00", "fields": { "value": 103 } @@ -12727,7 +12727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-13T19:12:34 +06:00", + "time": "2015-04-13T19:12:34 +06:00", "fields": { "value": 564 } @@ -12743,7 +12743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T15:53:54 +06:00", + "time": "2015-08-24T15:53:54 +06:00", "fields": { "value": 921 } @@ -12759,7 +12759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-18T08:45:44 +06:00", + "time": "2015-10-18T08:45:44 +06:00", "fields": { "value": 578 } @@ -12775,7 +12775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T08:01:32 +06:00", + "time": "2015-09-01T08:01:32 +06:00", "fields": { "value": 589 } @@ -12791,7 +12791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-18T22:56:35 +06:00", + "time": "2015-04-18T22:56:35 +06:00", "fields": { "value": 732 } @@ -12807,7 +12807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-06T03:57:30 +06:00", + "time": "2015-09-06T03:57:30 +06:00", "fields": { "value": 146 } @@ -12823,7 +12823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-25T20:29:33 +06:00", + "time": "2016-03-25T20:29:33 +06:00", "fields": { "value": 274 } @@ -12839,7 +12839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-07T08:27:57 +07:00", + "time": "2015-03-07T08:27:57 +07:00", "fields": { "value": 397 } @@ -12855,7 +12855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-08T18:49:48 +06:00", + "time": "2015-05-08T18:49:48 +06:00", "fields": { "value": 104 } @@ -12871,7 +12871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-07T22:05:14 +06:00", + "time": "2015-07-07T22:05:14 +06:00", "fields": { "value": 337 } @@ -12887,7 +12887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-12T15:15:15 +06:00", + "time": "2015-05-12T15:15:15 +06:00", "fields": { "value": 870 } @@ -12903,7 +12903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-14T11:48:37 +06:00", + "time": "2015-09-14T11:48:37 +06:00", "fields": { "value": 337 } @@ -12919,7 +12919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-09T03:10:55 +07:00", + "time": "2015-11-09T03:10:55 +07:00", "fields": { "value": 32 } @@ -12935,7 +12935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-14T04:04:43 +06:00", + "time": "2015-07-14T04:04:43 +06:00", "fields": { "value": 682 } @@ -12951,7 +12951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-15T21:29:51 +06:00", + "time": "2015-05-15T21:29:51 +06:00", "fields": { "value": 507 } @@ -12967,7 +12967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-10T17:13:52 +07:00", + "time": "2015-11-10T17:13:52 +07:00", "fields": { "value": 776 } @@ -12983,7 +12983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-28T18:25:12 +06:00", + "time": "2015-04-28T18:25:12 +06:00", "fields": { "value": 760 } @@ -12999,7 +12999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-24T03:03:39 +06:00", + "time": "2015-09-24T03:03:39 +06:00", "fields": { "value": 712 } @@ -13015,7 +13015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-24T08:13:05 +06:00", + "time": "2015-05-24T08:13:05 +06:00", "fields": { "value": 716 } @@ -13031,7 +13031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-09T10:50:58 +06:00", + "time": "2015-06-09T10:50:58 +06:00", "fields": { "value": 858 } @@ -13047,7 +13047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-30T18:49:20 +06:00", + "time": "2015-04-30T18:49:20 +06:00", "fields": { "value": 322 } @@ -13063,7 +13063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-24T01:23:55 +06:00", + "time": "2015-07-24T01:23:55 +06:00", "fields": { "value": 437 } @@ -13079,7 +13079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-15T09:59:17 +07:00", + "time": "2015-02-15T09:59:17 +07:00", "fields": { "value": 419 } @@ -13095,7 +13095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-09T17:20:48 +07:00", + "time": "2016-01-09T17:20:48 +07:00", "fields": { "value": 292 } @@ -13111,7 +13111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-07T17:35:15 +07:00", + "time": "2016-01-07T17:35:15 +07:00", "fields": { "value": 618 } @@ -13127,7 +13127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-01T01:24:35 +06:00", + "time": "2015-09-01T01:24:35 +06:00", "fields": { "value": 155 } @@ -13143,7 +13143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-22T07:55:05 +06:00", + "time": "2015-06-22T07:55:05 +06:00", "fields": { "value": 476 } @@ -13159,7 +13159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-07T07:05:49 +07:00", + "time": "2016-01-07T07:05:49 +07:00", "fields": { "value": 101 } @@ -13175,7 +13175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-05T02:47:05 +07:00", + "time": "2015-11-05T02:47:05 +07:00", "fields": { "value": 338 } @@ -13191,7 +13191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-25T20:07:58 +06:00", + "time": "2015-09-25T20:07:58 +06:00", "fields": { "value": 65 } @@ -13207,7 +13207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-19T00:18:22 +06:00", + "time": "2015-05-19T00:18:22 +06:00", "fields": { "value": 657 } @@ -13223,7 +13223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-31T13:26:25 +06:00", + "time": "2015-08-31T13:26:25 +06:00", "fields": { "value": 799 } @@ -13239,7 +13239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-02T05:41:14 +07:00", + "time": "2016-01-02T05:41:14 +07:00", "fields": { "value": 29 } @@ -13255,7 +13255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-05T08:37:26 +07:00", + "time": "2016-01-05T08:37:26 +07:00", "fields": { "value": 137 } @@ -13271,7 +13271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-23T07:03:47 +06:00", + "time": "2016-03-23T07:03:47 +06:00", "fields": { "value": 567 } @@ -13287,7 +13287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-18T12:20:14 +06:00", + "time": "2015-10-18T12:20:14 +06:00", "fields": { "value": 428 } @@ -13303,7 +13303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-03T22:45:13 +07:00", + "time": "2016-01-03T22:45:13 +07:00", "fields": { "value": 397 } @@ -13319,7 +13319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-03T14:36:47 +06:00", + "time": "2015-04-03T14:36:47 +06:00", "fields": { "value": 625 } @@ -13335,7 +13335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-09T08:11:26 +06:00", + "time": "2015-10-09T08:11:26 +06:00", "fields": { "value": 506 } @@ -13351,7 +13351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-11T18:07:07 +07:00", + "time": "2015-11-11T18:07:07 +07:00", "fields": { "value": 307 } @@ -13367,7 +13367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-28T02:04:08 +07:00", + "time": "2016-01-28T02:04:08 +07:00", "fields": { "value": 313 } @@ -13383,7 +13383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-13T10:30:36 +06:00", + "time": "2015-08-13T10:30:36 +06:00", "fields": { "value": 750 } @@ -13399,7 +13399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-17T01:41:32 +07:00", + "time": "2015-11-17T01:41:32 +07:00", "fields": { "value": 806 } @@ -13415,7 +13415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-12T17:24:12 +06:00", + "time": "2015-06-12T17:24:12 +06:00", "fields": { "value": 875 } @@ -13431,7 +13431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-07T07:56:21 +07:00", + "time": "2016-03-07T07:56:21 +07:00", "fields": { "value": 651 } @@ -13447,7 +13447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-07T02:06:18 +07:00", + "time": "2015-03-07T02:06:18 +07:00", "fields": { "value": 505 } @@ -13463,7 +13463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-14T09:02:39 +06:00", + "time": "2015-08-14T09:02:39 +06:00", "fields": { "value": 736 } @@ -13479,7 +13479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-17T02:43:26 +06:00", + "time": "2015-10-17T02:43:26 +06:00", "fields": { "value": 74 } @@ -13495,7 +13495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-12T23:10:28 +06:00", + "time": "2015-09-12T23:10:28 +06:00", "fields": { "value": 220 } @@ -13511,7 +13511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-04T14:51:54 +06:00", + "time": "2015-05-04T14:51:54 +06:00", "fields": { "value": 479 } @@ -13527,7 +13527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-12T01:57:14 +06:00", + "time": "2015-10-12T01:57:14 +06:00", "fields": { "value": 742 } @@ -13543,7 +13543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-05T13:27:13 +06:00", + "time": "2015-06-05T13:27:13 +06:00", "fields": { "value": 9 } @@ -13559,7 +13559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-30T20:11:01 +06:00", + "time": "2015-04-30T20:11:01 +06:00", "fields": { "value": 888 } @@ -13575,7 +13575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-19T03:37:35 +06:00", + "time": "2015-10-19T03:37:35 +06:00", "fields": { "value": 830 } @@ -13591,7 +13591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-21T22:38:24 +07:00", + "time": "2015-12-21T22:38:24 +07:00", "fields": { "value": 962 } @@ -13607,7 +13607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-04T13:00:05 +06:00", + "time": "2015-05-04T13:00:05 +06:00", "fields": { "value": 985 } @@ -13623,7 +13623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-30T04:39:30 +07:00", + "time": "2015-01-30T04:39:30 +07:00", "fields": { "value": 106 } @@ -13639,7 +13639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-07T22:32:07 +07:00", + "time": "2016-02-07T22:32:07 +07:00", "fields": { "value": 490 } @@ -13655,7 +13655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-21T16:49:08 +06:00", + "time": "2015-05-21T16:49:08 +06:00", "fields": { "value": 252 } @@ -13671,7 +13671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-29T06:53:03 +07:00", + "time": "2015-11-29T06:53:03 +07:00", "fields": { "value": 953 } @@ -13687,7 +13687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-26T12:31:15 +07:00", + "time": "2015-11-26T12:31:15 +07:00", "fields": { "value": 970 } @@ -13703,7 +13703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-12T21:33:41 +06:00", + "time": "2015-04-12T21:33:41 +06:00", "fields": { "value": 494 } @@ -13719,7 +13719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-24T16:35:59 +06:00", + "time": "2015-05-24T16:35:59 +06:00", "fields": { "value": 75 } @@ -13735,7 +13735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-09T22:23:59 +07:00", + "time": "2015-02-09T22:23:59 +07:00", "fields": { "value": 41 } @@ -13751,7 +13751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-01T14:58:17 +06:00", + "time": "2015-10-01T14:58:17 +06:00", "fields": { "value": 606 } @@ -13767,7 +13767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-20T08:50:39 +06:00", + "time": "2015-08-20T08:50:39 +06:00", "fields": { "value": 583 } @@ -13783,7 +13783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-17T03:16:23 +07:00", + "time": "2015-12-17T03:16:23 +07:00", "fields": { "value": 279 } @@ -13799,7 +13799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-01T22:20:33 +07:00", + "time": "2016-01-01T22:20:33 +07:00", "fields": { "value": 817 } @@ -13815,7 +13815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-14T21:24:42 +06:00", + "time": "2015-08-14T21:24:42 +06:00", "fields": { "value": 88 } @@ -13831,7 +13831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-11T16:58:13 +06:00", + "time": "2015-06-11T16:58:13 +06:00", "fields": { "value": 320 } @@ -13847,7 +13847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-07T17:08:41 +06:00", + "time": "2015-06-07T17:08:41 +06:00", "fields": { "value": 655 } @@ -13863,7 +13863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-04T21:58:54 +07:00", + "time": "2016-03-04T21:58:54 +07:00", "fields": { "value": 833 } @@ -13879,7 +13879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-07T08:58:37 +06:00", + "time": "2015-06-07T08:58:37 +06:00", "fields": { "value": 102 } @@ -13895,7 +13895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-12T07:57:12 +07:00", + "time": "2015-02-12T07:57:12 +07:00", "fields": { "value": 631 } @@ -13911,7 +13911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-14T23:51:37 +06:00", + "time": "2015-07-14T23:51:37 +06:00", "fields": { "value": 182 } @@ -13927,7 +13927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-18T14:02:52 +07:00", + "time": "2015-02-18T14:02:52 +07:00", "fields": { "value": 743 } @@ -13943,7 +13943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-10T03:48:30 +06:00", + "time": "2015-03-10T03:48:30 +06:00", "fields": { "value": 702 } @@ -13959,7 +13959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-13T07:53:22 +07:00", + "time": "2015-12-13T07:53:22 +07:00", "fields": { "value": 879 } @@ -13975,7 +13975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-14T12:15:36 +07:00", + "time": "2015-11-14T12:15:36 +07:00", "fields": { "value": 861 } @@ -13991,7 +13991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-09T00:56:37 +06:00", + "time": "2015-10-09T00:56:37 +06:00", "fields": { "value": 226 } @@ -14007,7 +14007,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-15T13:55:17 +07:00", + "time": "2016-01-15T13:55:17 +07:00", "fields": { "value": 111 } @@ -14023,7 +14023,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-12T22:17:02 +06:00", + "time": "2015-08-12T22:17:02 +06:00", "fields": { "value": 153 } @@ -14039,7 +14039,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-03T13:26:24 +07:00", + "time": "2016-02-03T13:26:24 +07:00", "fields": { "value": 6 } @@ -14055,7 +14055,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-02T12:14:47 +06:00", + "time": "2015-05-02T12:14:47 +06:00", "fields": { "value": 7 } @@ -14071,7 +14071,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-15T10:48:55 +06:00", + "time": "2015-10-15T10:48:55 +06:00", "fields": { "value": 478 } @@ -14087,7 +14087,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T08:18:53 +06:00", + "time": "2015-08-24T08:18:53 +06:00", "fields": { "value": 103 } @@ -14103,7 +14103,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-15T08:52:04 +06:00", + "time": "2015-10-15T08:52:04 +06:00", "fields": { "value": 806 } @@ -14119,7 +14119,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-30T03:30:08 +06:00", + "time": "2015-09-30T03:30:08 +06:00", "fields": { "value": 718 } @@ -14135,7 +14135,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-17T12:49:04 +07:00", + "time": "2015-12-17T12:49:04 +07:00", "fields": { "value": 809 } @@ -14151,7 +14151,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-06T06:04:48 +06:00", + "time": "2015-04-06T06:04:48 +06:00", "fields": { "value": 867 } @@ -14167,7 +14167,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T15:58:12 +06:00", + "time": "2015-06-08T15:58:12 +06:00", "fields": { "value": 913 } @@ -14183,7 +14183,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-23T18:50:45 +06:00", + "time": "2015-05-23T18:50:45 +06:00", "fields": { "value": 157 } @@ -14199,7 +14199,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-01T14:11:34 +07:00", + "time": "2015-02-01T14:11:34 +07:00", "fields": { "value": 461 } @@ -14215,7 +14215,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-28T21:07:01 +07:00", + "time": "2015-12-28T21:07:01 +07:00", "fields": { "value": 338 } @@ -14231,7 +14231,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-22T15:23:59 +06:00", + "time": "2015-04-22T15:23:59 +06:00", "fields": { "value": 323 } @@ -14247,7 +14247,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-01T07:50:53 +07:00", + "time": "2016-03-01T07:50:53 +07:00", "fields": { "value": 955 } @@ -14263,7 +14263,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-02T21:10:53 +07:00", + "time": "2015-11-02T21:10:53 +07:00", "fields": { "value": 113 } @@ -14279,7 +14279,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-21T19:54:08 +06:00", + "time": "2016-03-21T19:54:08 +06:00", "fields": { "value": 911 } @@ -14295,7 +14295,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-15T03:49:13 +07:00", + "time": "2015-12-15T03:49:13 +07:00", "fields": { "value": 179 } @@ -14311,7 +14311,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-20T17:30:31 +06:00", + "time": "2016-03-20T17:30:31 +06:00", "fields": { "value": 874 } @@ -14327,7 +14327,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-02T03:45:35 +06:00", + "time": "2015-09-02T03:45:35 +06:00", "fields": { "value": 6 } @@ -14343,7 +14343,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-26T01:53:02 +07:00", + "time": "2015-12-26T01:53:02 +07:00", "fields": { "value": 687 } @@ -14359,7 +14359,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-25T13:10:35 +06:00", + "time": "2015-07-25T13:10:35 +06:00", "fields": { "value": 86 } @@ -14375,7 +14375,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-17T20:14:21 +06:00", + "time": "2015-10-17T20:14:21 +06:00", "fields": { "value": 358 } @@ -14391,7 +14391,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-14T02:19:21 +06:00", + "time": "2015-04-14T02:19:21 +06:00", "fields": { "value": 254 } @@ -14407,7 +14407,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-13T15:04:57 +06:00", + "time": "2015-06-13T15:04:57 +06:00", "fields": { "value": 757 } @@ -14423,7 +14423,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-17T10:25:08 +06:00", + "time": "2015-04-17T10:25:08 +06:00", "fields": { "value": 605 } @@ -14439,7 +14439,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-22T13:04:40 +06:00", + "time": "2015-09-22T13:04:40 +06:00", "fields": { "value": 972 } @@ -14455,7 +14455,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-23T19:55:55 +06:00", + "time": "2015-06-23T19:55:55 +06:00", "fields": { "value": 699 } @@ -14471,7 +14471,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-04T07:31:57 +06:00", + "time": "2015-10-04T07:31:57 +06:00", "fields": { "value": 265 } @@ -14487,7 +14487,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-03T23:22:37 +07:00", + "time": "2015-12-03T23:22:37 +07:00", "fields": { "value": 524 } @@ -14503,7 +14503,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-24T09:37:00 +06:00", + "time": "2015-06-24T09:37:00 +06:00", "fields": { "value": 641 } @@ -14519,7 +14519,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-23T04:09:59 +06:00", + "time": "2015-10-23T04:09:59 +06:00", "fields": { "value": 116 } @@ -14535,7 +14535,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-09T05:26:38 +06:00", + "time": "2015-04-09T05:26:38 +06:00", "fields": { "value": 49 } @@ -14551,7 +14551,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-03T00:08:49 +06:00", + "time": "2015-10-03T00:08:49 +06:00", "fields": { "value": 834 } @@ -14567,7 +14567,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T09:15:49 +06:00", + "time": "2015-09-19T09:15:49 +06:00", "fields": { "value": 366 } @@ -14583,7 +14583,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-23T17:53:29 +07:00", + "time": "2015-11-23T17:53:29 +07:00", "fields": { "value": 907 } @@ -14599,7 +14599,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-06T15:15:42 +07:00", + "time": "2016-01-06T15:15:42 +07:00", "fields": { "value": 731 } @@ -14615,7 +14615,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-25T04:54:15 +07:00", + "time": "2016-02-25T04:54:15 +07:00", "fields": { "value": 658 } @@ -14631,7 +14631,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-20T23:24:42 +07:00", + "time": "2016-02-20T23:24:42 +07:00", "fields": { "value": 812 } @@ -14647,7 +14647,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-20T06:32:33 +07:00", + "time": "2016-02-20T06:32:33 +07:00", "fields": { "value": 292 } @@ -14663,7 +14663,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-06T17:27:49 +06:00", + "time": "2015-05-06T17:27:49 +06:00", "fields": { "value": 462 } @@ -14679,7 +14679,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-08T06:26:41 +06:00", + "time": "2015-06-08T06:26:41 +06:00", "fields": { "value": 309 } @@ -14695,7 +14695,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-12T23:08:29 +07:00", + "time": "2016-01-12T23:08:29 +07:00", "fields": { "value": 630 } @@ -14711,7 +14711,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-28T03:03:11 +06:00", + "time": "2015-03-28T03:03:11 +06:00", "fields": { "value": 954 } @@ -14727,7 +14727,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-01T23:16:23 +07:00", + "time": "2015-12-01T23:16:23 +07:00", "fields": { "value": 624 } @@ -14743,7 +14743,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-10T14:27:24 +07:00", + "time": "2016-01-10T14:27:24 +07:00", "fields": { "value": 483 } @@ -14759,7 +14759,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-04T04:34:26 +07:00", + "time": "2015-11-04T04:34:26 +07:00", "fields": { "value": 235 } @@ -14775,7 +14775,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T00:11:47 +07:00", + "time": "2016-03-10T00:11:47 +07:00", "fields": { "value": 227 } @@ -14791,7 +14791,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-09T12:02:26 +07:00", + "time": "2015-12-09T12:02:26 +07:00", "fields": { "value": 141 } @@ -14807,7 +14807,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-11T01:38:13 +06:00", + "time": "2015-07-11T01:38:13 +06:00", "fields": { "value": 567 } @@ -14823,7 +14823,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-28T23:11:52 +07:00", + "time": "2016-01-28T23:11:52 +07:00", "fields": { "value": 518 } @@ -14839,7 +14839,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-27T08:51:08 +07:00", + "time": "2015-02-27T08:51:08 +07:00", "fields": { "value": 730 } @@ -14855,7 +14855,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-18T04:38:02 +07:00", + "time": "2016-02-18T04:38:02 +07:00", "fields": { "value": 206 } @@ -14871,7 +14871,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-14T15:14:56 +06:00", + "time": "2016-03-14T15:14:56 +06:00", "fields": { "value": 189 } @@ -14887,7 +14887,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-21T23:54:54 +07:00", + "time": "2016-02-21T23:54:54 +07:00", "fields": { "value": 765 } @@ -14903,7 +14903,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-31T04:38:02 +06:00", + "time": "2015-05-31T04:38:02 +06:00", "fields": { "value": 785 } @@ -14919,7 +14919,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-19T16:31:29 +06:00", + "time": "2015-04-19T16:31:29 +06:00", "fields": { "value": 248 } @@ -14935,7 +14935,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-31T13:30:05 +06:00", + "time": "2015-10-31T13:30:05 +06:00", "fields": { "value": 685 } @@ -14951,7 +14951,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-13T15:17:48 +07:00", + "time": "2015-11-13T15:17:48 +07:00", "fields": { "value": 398 } @@ -14967,7 +14967,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-06T02:59:41 +06:00", + "time": "2015-04-06T02:59:41 +06:00", "fields": { "value": 256 } @@ -14983,7 +14983,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-04T16:53:46 +07:00", + "time": "2015-12-04T16:53:46 +07:00", "fields": { "value": 984 } @@ -14999,7 +14999,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-23T18:47:57 +06:00", + "time": "2015-04-23T18:47:57 +06:00", "fields": { "value": 630 } @@ -15015,7 +15015,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-19T13:05:32 +06:00", + "time": "2015-10-19T13:05:32 +06:00", "fields": { "value": 252 } @@ -15031,7 +15031,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-21T18:41:49 +06:00", + "time": "2015-08-21T18:41:49 +06:00", "fields": { "value": 611 } @@ -15047,7 +15047,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-09T08:01:01 +06:00", + "time": "2015-10-09T08:01:01 +06:00", "fields": { "value": 777 } @@ -15063,7 +15063,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-22T15:52:43 +06:00", + "time": "2015-07-22T15:52:43 +06:00", "fields": { "value": 162 } @@ -15079,7 +15079,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-24T01:20:36 +06:00", + "time": "2015-08-24T01:20:36 +06:00", "fields": { "value": 121 } @@ -15095,7 +15095,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-13T12:23:29 +06:00", + "time": "2015-06-13T12:23:29 +06:00", "fields": { "value": 397 } @@ -15111,7 +15111,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-30T21:55:49 +06:00", + "time": "2015-03-30T21:55:49 +06:00", "fields": { "value": 241 } @@ -15127,7 +15127,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-06T13:29:34 +07:00", + "time": "2015-03-06T13:29:34 +07:00", "fields": { "value": 402 } @@ -15143,7 +15143,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-10T21:44:07 +07:00", + "time": "2016-03-10T21:44:07 +07:00", "fields": { "value": 858 } @@ -15159,7 +15159,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-19T10:42:14 +06:00", + "time": "2015-09-19T10:42:14 +06:00", "fields": { "value": 896 } @@ -15175,7 +15175,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-30T20:23:36 +06:00", + "time": "2015-04-30T20:23:36 +06:00", "fields": { "value": 582 } @@ -15191,7 +15191,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-09-17T14:55:00 +06:00", + "time": "2015-09-17T14:55:00 +06:00", "fields": { "value": 302 } @@ -15207,7 +15207,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-03T04:41:34 +06:00", + "time": "2015-04-03T04:41:34 +06:00", "fields": { "value": 932 } @@ -15223,7 +15223,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-24T20:04:04 +07:00", + "time": "2016-02-24T20:04:04 +07:00", "fields": { "value": 119 } @@ -15239,7 +15239,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-15T23:45:05 +07:00", + "time": "2016-01-15T23:45:05 +07:00", "fields": { "value": 749 } @@ -15255,7 +15255,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-04T03:28:21 +07:00", + "time": "2015-03-04T03:28:21 +07:00", "fields": { "value": 784 } @@ -15271,7 +15271,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-03T11:18:33 +07:00", + "time": "2016-02-03T11:18:33 +07:00", "fields": { "value": 31 } @@ -15287,7 +15287,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-25T02:12:17 +06:00", + "time": "2015-10-25T02:12:17 +06:00", "fields": { "value": 614 } @@ -15303,7 +15303,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-27T06:06:52 +07:00", + "time": "2015-11-27T06:06:52 +07:00", "fields": { "value": 64 } @@ -15319,7 +15319,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-25T08:53:24 +06:00", + "time": "2015-08-25T08:53:24 +06:00", "fields": { "value": 70 } @@ -15335,7 +15335,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-05T21:14:28 +07:00", + "time": "2015-12-05T21:14:28 +07:00", "fields": { "value": 412 } @@ -15351,7 +15351,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-19T07:11:34 +06:00", + "time": "2015-08-19T07:11:34 +06:00", "fields": { "value": 373 } @@ -15367,7 +15367,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-11T20:35:07 +07:00", + "time": "2015-11-11T20:35:07 +07:00", "fields": { "value": 869 } @@ -15383,7 +15383,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-14T01:22:21 +06:00", + "time": "2015-03-14T01:22:21 +06:00", "fields": { "value": 593 } @@ -15399,7 +15399,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-23T00:37:30 +06:00", + "time": "2015-10-23T00:37:30 +06:00", "fields": { "value": 431 } @@ -15415,7 +15415,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-02T17:58:22 +06:00", + "time": "2015-10-02T17:58:22 +06:00", "fields": { "value": 669 } @@ -15431,7 +15431,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-24T19:06:48 +06:00", + "time": "2015-10-24T19:06:48 +06:00", "fields": { "value": 170 } @@ -15447,7 +15447,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-03T23:20:24 +07:00", + "time": "2015-03-03T23:20:24 +07:00", "fields": { "value": 53 } @@ -15463,7 +15463,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-13T15:12:56 +06:00", + "time": "2015-05-13T15:12:56 +06:00", "fields": { "value": 974 } @@ -15479,7 +15479,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-10T19:27:05 +07:00", + "time": "2015-11-10T19:27:05 +07:00", "fields": { "value": 53 } @@ -15495,7 +15495,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-21T12:20:09 +07:00", + "time": "2015-02-21T12:20:09 +07:00", "fields": { "value": 5 } @@ -15511,7 +15511,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-17T01:50:43 +06:00", + "time": "2015-06-17T01:50:43 +06:00", "fields": { "value": 253 } @@ -15527,7 +15527,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-14T14:30:27 +06:00", + "time": "2015-06-14T14:30:27 +06:00", "fields": { "value": 40 } @@ -15543,7 +15543,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-24T09:12:23 +07:00", + "time": "2015-02-24T09:12:23 +07:00", "fields": { "value": 776 } @@ -15559,7 +15559,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-06T16:05:04 +07:00", + "time": "2016-02-06T16:05:04 +07:00", "fields": { "value": 47 } @@ -15575,7 +15575,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-30T04:31:46 +06:00", + "time": "2015-06-30T04:31:46 +06:00", "fields": { "value": 133 } @@ -15591,7 +15591,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-03T06:21:47 +07:00", + "time": "2015-02-03T06:21:47 +07:00", "fields": { "value": 300 } @@ -15607,7 +15607,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-14T18:55:09 +06:00", + "time": "2015-04-14T18:55:09 +06:00", "fields": { "value": 351 } @@ -15623,7 +15623,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-10-16T02:38:20 +06:00", + "time": "2015-10-16T02:38:20 +06:00", "fields": { "value": 61 } @@ -15639,7 +15639,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-11-16T04:48:09 +07:00", + "time": "2015-11-16T04:48:09 +07:00", "fields": { "value": 932 } @@ -15655,7 +15655,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-06-20T07:21:10 +06:00", + "time": "2015-06-20T07:21:10 +06:00", "fields": { "value": 426 } @@ -15671,7 +15671,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-01-10T19:02:17 +07:00", + "time": "2016-01-10T19:02:17 +07:00", "fields": { "value": 450 } @@ -15687,7 +15687,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-16T00:12:20 +06:00", + "time": "2015-05-16T00:12:20 +06:00", "fields": { "value": 766 } @@ -15703,7 +15703,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-27T06:03:48 +07:00", + "time": "2015-02-27T06:03:48 +07:00", "fields": { "value": 750 } @@ -15719,7 +15719,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-04-10T03:20:01 +06:00", + "time": "2015-04-10T03:20:01 +06:00", "fields": { "value": 982 } @@ -15735,7 +15735,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-13T02:47:11 +06:00", + "time": "2015-08-13T02:47:11 +06:00", "fields": { "value": 414 } @@ -15751,7 +15751,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-28T16:06:53 +07:00", + "time": "2015-12-28T16:06:53 +07:00", "fields": { "value": 129 } @@ -15767,7 +15767,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-10T08:24:48 +07:00", + "time": "2015-12-10T08:24:48 +07:00", "fields": { "value": 349 } @@ -15783,7 +15783,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-08T14:59:01 +07:00", + "time": "2015-02-08T14:59:01 +07:00", "fields": { "value": 864 } @@ -15799,7 +15799,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-22T23:07:08 +07:00", + "time": "2015-12-22T23:07:08 +07:00", "fields": { "value": 329 } @@ -15815,7 +15815,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-26T18:28:57 +06:00", + "time": "2015-08-26T18:28:57 +06:00", "fields": { "value": 544 } @@ -15831,7 +15831,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-10T07:40:54 +06:00", + "time": "2015-07-10T07:40:54 +06:00", "fields": { "value": 41 } @@ -15847,7 +15847,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-29T01:29:22 +07:00", + "time": "2016-02-29T01:29:22 +07:00", "fields": { "value": 975 } @@ -15863,7 +15863,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-02-06T17:06:13 +07:00", + "time": "2015-02-06T17:06:13 +07:00", "fields": { "value": 95 } @@ -15879,7 +15879,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-08-02T10:54:35 +06:00", + "time": "2015-08-02T10:54:35 +06:00", "fields": { "value": 959 } @@ -15895,7 +15895,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-05-30T03:31:31 +06:00", + "time": "2015-05-30T03:31:31 +06:00", "fields": { "value": 582 } @@ -15911,7 +15911,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-01-31T18:45:32 +07:00", + "time": "2015-01-31T18:45:32 +07:00", "fields": { "value": 417 } @@ -15927,7 +15927,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-03-05T15:37:55 +07:00", + "time": "2015-03-05T15:37:55 +07:00", "fields": { "value": 691 } @@ -15943,7 +15943,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-03-20T22:59:01 +06:00", + "time": "2016-03-20T22:59:01 +06:00", "fields": { "value": 660 } @@ -15959,7 +15959,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-07-18T14:12:20 +06:00", + "time": "2015-07-18T14:12:20 +06:00", "fields": { "value": 427 } @@ -15975,7 +15975,7 @@ "tags": { "host": "server01" }, - "timestamp": "2015-12-24T23:05:17 +07:00", + "time": "2015-12-24T23:05:17 +07:00", "fields": { "value": 573 } @@ -15991,7 +15991,7 @@ "tags": { "host": "server01" }, - "timestamp": "2016-02-12T14:42:19 +07:00", + "time": "2016-02-12T14:42:19 +07:00", "fields": { "value": 11 } diff --git a/tests/tmux/seed.sh b/tests/tmux/seed.sh index 9a242d76b8..b624a06163 100755 --- a/tests/tmux/seed.sh +++ b/tests/tmux/seed.sh @@ -5,9 +5,9 @@ echo "creating retention policy" curl -G http://localhost:8086/query --data-urlencode "q=CREATE RETENTION POLICY bar ON foo DURATION 1h REPLICATION 3 DEFAULT" echo "inserting data" -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-27T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write -curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"timestamp": "2015-01-28T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-26T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-27T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write +curl -d '{"database" : "foo", "retentionPolicy" : "bar", "points": [{"name": "cpu", "tags": {"host": "server01"},"time": "2015-01-28T22:01:11.703Z","fields": {"value": 100}}]}' -H "Content-Type: application/json" http://localhost:8086/write echo "querying data" curl -G http://localhost:8086/query --data-urlencode "db=foo" --data-urlencode "q=SELECT sum(value) FROM \"foo\".\"bar\".cpu GROUP BY time(1h)" diff --git a/tests/urlgen/urlgen.go b/tests/urlgen/urlgen.go index 76c2232f4b..40b9371378 100644 --- a/tests/urlgen/urlgen.go +++ b/tests/urlgen/urlgen.go @@ -26,10 +26,10 @@ func main() { for k := 0; k < *intervalN; k++ { t = t.Add(1 * time.Second) points = append(points, &Point{ - Name: "cpu", - Timestamp: t, - Tags: map[string]string{"host": fmt.Sprintf("server%d", j+1)}, - Fields: map[string]interface{}{"value": 100}, + Name: "cpu", + Time: t, + Tags: map[string]string{"host": fmt.Sprintf("server%d", j+1)}, + Fields: map[string]interface{}{"value": 100}, }) } batch := &Batch{ @@ -51,8 +51,8 @@ type Batch struct { } type Point struct { - Name string `json:"name"` - Timestamp time.Time `json:"timestamp"` - Tags map[string]string `json:"tags"` - Fields map[string]interface{} `json:"fields"` + Name string `json:"name"` + Time time.Time `json:"time"` + Tags map[string]string `json:"tags"` + Fields map[string]interface{} `json:"fields"` }