1. TSDB
INFLUXDB A TIME SERIES DATABASE
Created by Gianluca Arbezzano / @GianArb
2. TSDB
TIME SERIES DATABASE
It is a software system that is optimized for handling time series
data, arrays of numbers indexed by time (a datetime or a
datetime range)
3. LEARN STARTUP
Eric Ries
The Lean Startup: How Today's Entrepreneurs Use Continuous
Innovation to Create Radically Successful Businesses
4. TIME SERIES DATA
A time series is a sequence of data points, measured typically at
successive points in time spaced at uniform time intervals
12. MORE POINTS FOR INSERT
[
{
"name": "log_lines",
"columns": ["time", "sequence_number", "line"],
"points": [
[1400425947368, 1, "this line is first"],
[1400425947368, 2, "and this is second"]
]
}
]
13. IMPLEMENT UDP
PROTOCOL
[input_plugins.udp]
enabled = true
port = 4444
database = "search"
InfluxDB is down? Your APP works!
14. BENCHMARK UDP VS TCP
CorleyBenchmarksInfluxDBAdapterEvent
Method Name Iterations Average Time Ops/second
------------------------ ------------ -------------- -------------
sendDataUsingHttpAdapter: [1,000 ] [0.0026700308323] [374.52751]
sendDataUsingUdpAdapter : [1,000 ] [0.0000436344147] [22,917.69026]
18. GRAFANA
Is an Javascript OpenSource Dashboard
Drag and drop panels
Click and select region to zoom
Bars, Lines, Points
Mix lines, bars and points
InfluxDB query editor
Annotation lines
25. MARK YOUR EVENT
$client->mark("error.404", ["page" => "/a-missing-page"]);
$client->mark("app.search", $points, "s");
26. QUERY
$influx->query("select * from mine");
$influx->query("select * from mine", "s");
$client->setFilter(new ColumnsPointsFilter());
$data = $client->query("select * from hd_used");
27. THE KEY OF MEASURE
GitHub - Making MySql Better at GitHub
28. RICHARD FEYNMAN - THE KEY TO SCIENCE
1. Guess
2. Compute Consequences
3. Compare with experiment/experience
"IF IT DISAGREES WITH EXPERIMENT, IT’S WRONG"
29. FUTURE
Star 12 Star this project
Use it and help us with your issues & PR