Use int64 instead of uint64

uint64 is stored as string by InfluxDB
This commit is contained in:
Julian Kornberger 2016-03-23 22:19:53 +01:00
parent da75ff993a
commit dd643c469b
2 changed files with 11 additions and 11 deletions

View File

@ -55,8 +55,8 @@ type Clients struct {
} }
type Memory struct { type Memory struct {
Cached uint64 `json:"cached"` Cached uint32 `json:"cached"`
Total uint64 `json:"total"` Total uint32 `json:"total"`
Buffers uint64 `json:"buffers"` Buffers uint32 `json:"buffers"`
Free uint64 `json:"free"` Free uint32 `json:"free"`
} }

View File

@ -49,8 +49,8 @@ func (c *StatsDb) Add(stats *data.Statistics) {
} }
fields := map[string]interface{}{ fields := map[string]interface{}{
"load": stats.LoadAverage, "load": stats.LoadAverage,
"idletime": uint64(stats.Idletime), "idletime": int64(stats.Idletime),
"uptime": uint64(stats.Uptime), "uptime": int64(stats.Uptime),
"processes.running": stats.Processes.Running, "processes.running": stats.Processes.Running,
"clients.wifi": stats.Clients.Wifi, "clients.wifi": stats.Clients.Wifi,
"clients.wifi24": stats.Clients.Wifi24, "clients.wifi24": stats.Clients.Wifi24,
@ -63,24 +63,24 @@ func (c *StatsDb) Add(stats *data.Statistics) {
} }
if t := stats.Traffic.Rx; t != nil { if t := stats.Traffic.Rx; t != nil {
fields["traffic.rx.bytes"] = uint64(t.Bytes) fields["traffic.rx.bytes"] = int64(t.Bytes)
fields["traffic.rx.packets"] = t.Packets fields["traffic.rx.packets"] = t.Packets
} }
if t := stats.Traffic.Tx; t != nil { if t := stats.Traffic.Tx; t != nil {
fields["traffic.tx.bytes"] = uint64(t.Bytes) fields["traffic.tx.bytes"] = int64(t.Bytes)
fields["traffic.tx.packets"] = t.Packets fields["traffic.tx.packets"] = t.Packets
fields["traffic.tx.dropped"] = t.Dropped fields["traffic.tx.dropped"] = t.Dropped
} }
if t := stats.Traffic.Forward; t != nil { if t := stats.Traffic.Forward; t != nil {
fields["traffic.forward.bytes"] = uint64(t.Bytes) fields["traffic.forward.bytes"] = int64(t.Bytes)
fields["traffic.forward.packets"] = t.Packets fields["traffic.forward.packets"] = t.Packets
} }
if t := stats.Traffic.MgmtRx; t != nil { if t := stats.Traffic.MgmtRx; t != nil {
fields["traffic.mgmt_rx.bytes"] = uint64(t.Bytes) fields["traffic.mgmt_rx.bytes"] = int64(t.Bytes)
fields["traffic.mgmt_rx.packets"] = t.Packets fields["traffic.mgmt_rx.packets"] = t.Packets
} }
if t := stats.Traffic.MgmtTx; t != nil { if t := stats.Traffic.MgmtTx; t != nil {
fields["traffic.mgmt_tx.bytes"] = uint64(t.Bytes) fields["traffic.mgmt_tx.bytes"] = int64(t.Bytes)
fields["traffic.mgmt_tx.packets"] = t.Packets fields["traffic.mgmt_tx.packets"] = t.Packets
} }