Commit Graph

7092 Commits (9204d8866012cbcd84ca96cddfa8b930e54f51cf)

Author SHA1 Message Date
Cory LaNou 9204d88660 changelog 2015-08-25 08:54:31 -05:00
Cory LaNou 7916cade08 support all number types when decoding a point 2015-08-25 08:49:49 -05:00
Philip 3f525ff8c1 Re-order package type generation
This change is just cosmetic and will result in the same packages being
generated.

Temporary fix for #3755.

[ci skip]
2015-08-24 22:23:19 -07:00
Philip O'Toole 6193226ce8 Revert "Merge pull request #3771 from influxdb/tcp_graphite_timeout"
This reverts commit d7f646f7a4, reversing
changes made to d6f9903f10.

Conflicts:
	CHANGELOG.md

Fixes issue #3809
2015-08-24 10:53:14 -07:00
Philip O'Toole 9609d43ab4 Update CHANGELOG for PR 3804 2015-08-24 10:50:55 -07:00
Philip O'Toole 83577baa93 Merge pull request #3804 from KoeSystems/init-script-improvements
init.d script -- fix issue #3803
2015-08-24 10:49:50 -07:00
KoeSystems 64dd2941bd Fix issue #3803 2015-08-24 17:22:21 +01:00
Paul Dix ff41f4ebf0 Merge pull request #3807 from influxdb/pd-improve-wal-flush-log
Improve WAL flush log output.
2015-08-23 11:53:10 -04:00
Paul Dix 981d7175fb Improve WAL flush log output. 2015-08-23 11:28:06 -04:00
dgnorton f3ccd1965b Merge pull request #3800 from influxdb/mapper-refactor
Mapper refactor
2015-08-22 13:17:03 -04:00
Paul Dix 72f35747a7 Merge pull request #3801 from influxdb/import-doc-update
Update importer readme
2015-08-22 11:39:16 -04:00
Cory LaNou e3adb7665b Update importer readme
We no longer insert the `upgrade_artifiact`.  Instead we now just use the entire series name as the measurement name.

Add info on throttling as well as status messages.
2015-08-22 10:19:13 -05:00
David Norton 5d26cfa4d7 return interface{} from nextChunk* functions 2015-08-22 10:59:29 -04:00
Cory LaNou 57373a3800 Merge pull request #3584 from influxdb/document-import-export
Import/export documentation
2015-08-22 09:30:57 -05:00
Cory LaNou de020e6044 fix bad rebase 2015-08-22 09:18:40 -05:00
David Norton c8f88f9a61 refactor remote mapping 2015-08-22 10:16:41 -04:00
Cory LaNou aa1a794b83 Document export metrics 2015-08-22 09:16:33 -05:00
Cory LaNou f44803fcd8 changelog 2015-08-22 09:16:33 -05:00
Cory LaNou 4120c0a034 first pass at import/export documenation 2015-08-22 09:16:15 -05:00
Cory LaNou 303694015c Merge pull request #3795 from influxdb/throttle-import
Throttle import
2015-08-22 09:04:56 -05:00
Todd Persen a9e3b9d176 Merge pull request #3797 from influxdb/pd-fix-wal-dirty-sort
Ensure WAL cache gets sorted when needed.
2015-08-21 22:05:28 +00:00
Paul Dix 15cf803b57 Ensure WAL cache gets sorted when needed.
Fixes #3792
2015-08-21 17:48:42 -04:00
Paul Dix a52a4be94c Merge pull request #3793 from influxdb/pd-fix-unsafe-series-shard-access
Fix map concurrent race with adding a shard to a series in the index.
2015-08-21 16:37:04 -04:00
Paul Dix 1a3074ed54 Fix map concurrent race with adding a shard to a series in the index. 2015-08-21 16:24:55 -04:00
Cory LaNou 6d5d697f56 changelog 2015-08-21 15:18:49 -05:00
Cory LaNou 8f6edbbffe minor refactoring, comment updates 2015-08-21 15:17:42 -05:00
Cory LaNou ace4737228 throttle import 2015-08-21 15:07:01 -05:00
Paul Dix 0a6c8b1968 Merge pull request #3788 from influxdb/pd-add-drop-database-to-wal
Update store to properly manage WAL create/delete.
2015-08-21 15:29:02 -04:00
Philip O'Toole 1edb13ec3f Merge pull request #3778 from influxdb/select_on_time
SELECT solely on time should return error
2015-08-21 12:22:02 -07:00
Philip O'Toole 20e5d5f3a9 Test explicitly SELECTing time as a field 2015-08-21 12:14:53 -07:00
Philip O'Toole e032242d83 Refine implementation, sole time is invalid 2015-08-21 12:14:53 -07:00
Philip O'Toole 7eb004d1af Update CHANGELOG 2015-08-21 12:14:53 -07:00
Philip O'Toole a45d46aac3 Add parser-level test for SELECT on time 2015-08-21 12:14:39 -07:00
Philip O'Toole 7a2f0a89bb SELECT on time should return error
Fixes #3010.
2015-08-21 12:14:39 -07:00
Jason Wilder 3e74790c0e Merge pull request #3790 from influxdb/jw-equals
Fix line protocol parsing equals in measurements and NaN values
2015-08-21 12:31:06 -06:00
Jason Wilder 85da78205c Update changelog 2015-08-21 12:19:44 -06:00
Jason Wilder 589f840ef9 Fix parsing NaN values without timestamps
Fixes #3539 partially.  NaN cannot be queried though and needs to be handled
by the query engine differently.
2015-08-21 12:14:17 -06:00
Jason Wilder 91313f7206 Fix regression where measurement names with equals could not be parsed 2015-08-21 12:14:17 -06:00
Paul Dix 2752e894e1 Merge pull request #3762 from influxdb/pd-update-stress
Update stress to work with fewer than 10k series.
2015-08-21 11:24:27 -04:00
Paul Dix 73f3dc1e14 Update store to properly manage WAL create/delete.
* Update the store to remove the WAL directories associated with a shard or database when they are deleted.
* Fix the Store so that it creates separate WAL directories for databases and retention policies.
2015-08-21 11:22:04 -04:00
Jason Wilder d259afe5d1 Merge pull request #3777 from influxdb/jw-line-unescape
Optimize Point.unescape
2015-08-20 21:45:17 -06:00
Philip O'Toole d7f646f7a4 Merge pull request #3771 from influxdb/tcp_graphite_timeout
Close idle Graphite TCP connections
2015-08-20 17:08:17 -07:00
Jason Wilder 1f846d5edb Optimize Point.unescape
This func show up in profiling.  It's called frequently from multiple places and
can be made more efficient.  The previous implementation looped over the input
slice 4 times updating an returning a new slice each time.  The changes it to loop
once and create one result slice.

With influx_stress

Before:

  Wrote 10000000 points at average rate of 241750
  Average response time:  187.78968ms

After:

  Wrote 10000000 points at average rate of 254618
  Average response time:  172.235028ms
2015-08-20 17:05:18 -06:00
Philip O'Toole ac2b7c3f09 Update CHANGELOG 2015-08-20 15:46:08 -07:00
Philip O'Toole 50b0f67290 Add Graphite TCP timeout tests 2015-08-20 15:46:08 -07:00
Jason Wilder d6f9903f10 Merge pull request #3776 from influxdb/jw-point-cache
Cache name and fields if requested
2015-08-20 16:21:01 -06:00
Philip 4930a6d8bb Start adding timeouts to TCP Graphite input 2015-08-20 15:10:22 -07:00
Jason Wilder afe1f598ca Cache name and fields if requested
Through profiling of writes, point.Fields() and point.Name() were called
repeatedly in PointsWriter and the Shard.  These calls are somewhat expensive
when writing large batches so we can cache them to avoid wasting CPU cycles.

Using influx_stress with default settings

Before:
  Wrote 10000000 points at average rate of 202570
  Average response time:  235.450355ms

After:
  Wrote 10000000 points at average rate of 246120
  Average response time:  182.881008ms
2015-08-20 15:48:38 -06:00
Philip O'Toole fa01abf3c9 Release note SELECT * changes
[ci skip]
2015-08-20 14:30:45 -07:00
Philip O'Toole 9f9457830d Fix typo in CHANGELOG
[ci skip]
2015-08-20 14:12:19 -07:00