forked from OpenTSDB/opentsdb
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathprogress_pull_requests
More file actions
1178 lines (920 loc) · 52.2 KB
/
progress_pull_requests
File metadata and controls
1178 lines (920 loc) · 52.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
####### The progress of pull requests for Pepperdata commits done by 2014.06.06
####### since the creation of the next_pepperdata branch not including cherry-picks.
# Will not make a pull request.
commit 70ee8ef9f47d317231b852067ee16c1c175a6559
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 22 14:16:38 2014 -0700
OpenTSDB: Used asynchbase-1.5.0.1-pepperdata.jar (https://rbcommons.com/s/pepperdata/r/4388)
Added the pep01.pepperdata.com repository. Used
asynchbase-1.5.0.1-pepperdata.jar
# Will not make a pull request.
commit b958f12cbdfaa857ee1b290fc1bc57b3502f9b25
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Jul 18 10:51:29 2014 -0700
OpenTSDB: Bumped up the version number to 2.0.0.17.pepperdata. (https://rbcommons.com/s/pepperdata/r/4351)
2.0.0.17 is the new OpenTSDB version for the development.
# NOT YET: Will make a pull request.
commit 09ae1e2a96608ff415f8e06ad833601f393556c8
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Jul 18 10:42:19 2014 -0700
OpenTSDB: Added /debug endpoint. (https://rbcommons.com/s/pepperdata/r/4339)
Added /debug endpoint. - Inflight HTTP RPCs. - Unfinished queries. - Stack
traces.
# NOT YET: Will make a pull request.
commit 6cf9d1a0217754056499f29498792ff1872b7338
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Jul 18 10:12:05 2014 -0700
OpenTSDB: Made compaction parameters configurable. (https://rbcommons.com/s/pepperdata/r/4343)
Made compaction parameters configurable.
# NOT YET: Will make a pull request.
commit 17624d9cdbbff9d3656bb597b24f3bbf07008371
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 15 17:08:49 2014 -0700
OpenTSDB: Clean up and error handling for bulk put. (https://rbcommons.com/s/pepperdata/r/4320)
- CompactionCB calls completion callback with exception when there were any
errors. - addPointList replaced ConcurrentHashMap with ByteMap. So, there is no
reason to compute the hash key for a row (key). - Other cosmetic changes to
address most of the comments at https://rbcommons.com/s/pepperdata/r/4275/.
# NOT YET: Will make a pull request.
commit 198674e4edd92547b0acff57543f54cf242e77f1
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 15 09:16:30 2014 -0700
OpenTSDB: Reduced the precision of decimal point values to float from double while bulkput. (https://rbcommons.com/s/pepperdata/r/4304)
Made bulkput backward compatible with the original put.
# Will not make a pull request.
commit ed5eb1f0980bf191ac66ad6f0103a7828741cfcb
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 15 09:14:41 2014 -0700
OpenTSDB: pdreview bug fix that did not push after a commit. (https://rbcommons.com/s/pepperdata/r/4306)
Now pdreview pushes after a commit.
# NOT YET: Will make a pull request.
commit 6fcb70db08e2101788d47301e4b8a2d82056d7de
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 15 09:01:43 2014 -0700
OpenTSDB: Logs the number of KeyValue records for a query. (https://rbcommons.com/s/pepperdata/r/4305)
Logs the number of KeyValue records for a query.
# NOT YET: Will make a pull request.
commit a75dd63c1a9d79e70c13db7b2ffd133dcb23922c
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Fri Jul 11 16:45:56 2014 -0700
introduction of /api/bulkput which will compact datapoints with the same rowkey into the same cell on put() (https://rbcommons.com/s/pepperdata/r/4275)
a batch of datapoints to /api/bulkput is sorted by rowkeys and all datapoints
with the same rowkey are compacted into a single cell. Rows with a single
datapoint are written one by one. If incoming datapoints are reasonable sorted,
/api/bulkput will drastically reduce writes to hbase and helps reads as well
because less cells need to be read for data that has not been compacted yet.
The api is compatible to /api/put but the error handling is simpler. In the
opentsdb config file one can set: tsd.http.use_bulkput = true which will map
/api/put to /api/bulkput 3 new metrics are used to track bulkput:
tsd.core.bulk.singledp, tsd.core.bulk.multidp,tsd.core.bulk.rows
# Will not make a pull request.
commit ca815ef0ef930dc010ee916980860ae7dd210eff
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Jul 1 14:26:57 2014 -0700
Added mark to pdreview.
# Will not make a pull request.
commit b33c1686c1de54b450b6a905db20c9e825baa5a2
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Sun Jun 22 17:22:17 2014 -0700
Made the pull request #351 with the commits to support Ganglia protocol.
# Will not make a pull request.
commit 41a00e655ee882b25d6f34982df39ffbac8de395
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu Jun 19 14:46:17 2014 -0700
Git review: fixed the bug that did not push the commit. (https://rbcommons.com/s/pepperdata/r/4072)
Git review: fixed the bug that did not push the commit.
# Will not make a pull request.
commit 54315308c931e4cb227082f091e2c2fddc803e47
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu Jun 19 11:51:29 2014 -0700
Git pdreview to support pepperdata and non-pepperdata commits. (https://rbcommons.com/s/pepperdata/r/4069)
Git pdreview to support pepperdata and non-pepperdata commits.
# Will not make a pull request.
commit 100f73c24d5ac5301af20f516ae3bcf4b6dd2989
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Sat Jun 7 11:42:41 2014 -0700
Added 'downsampling after aggregation' to the pull request 325.
# Will not make a pull request.
commit af3eae343e0ce27f78b7e1d476103d043a19704a
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Jun 6 17:17:20 2014 -0700
Added the progress of pull requests.
# Will not make a pull request.
commit ec9737f70cc35be12c2fd78c55d0d12afa98698b
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Sat May 31 14:59:07 2014 -0700
OpenTSDB: Added a command line argument to specify a pdreview directory to the pdreview script. (https://rbcommons.com/s/pepperdata/r/3938)
Added the command line argument "--review-dir".
# Will not make a pull request.
commit 776a11b29653391bae8c4eedcf7f467b97ccc7b2
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue May 27 20:54:19 2014 -0700
OpenTSDB: Bumped up the version number to 2.0.0.16.pepperdata. (https://rbcommons.com/s/pepperdata/r/3912)
2.0.0.16 is the new OpenTSDB version for the development.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit 18d0576f618d56354142e2e5e71d3a5de209bf93
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed May 21 13:23:58 2014 -0700
OpenTSDB: Renamed variables in the under_score style to conform to OpenTSDB guide lines. (https://rbcommons.com/s/pepperdata/r/3880)
Renamed variables in the under_score style to conform to OpenTSDB guide lines.
See http://opentsdb.net/docs/build/html/development/index.html.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit 2c660563fc834f8905a884ea9ffb3c4f21e94b3e
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed May 21 13:22:46 2014 -0700
OpenTSDB: Made BadTimeout simple. (https://rbcommons.com/s/pepperdata/r/3881)
- Removed the feature to reject queries after a BadTimeout. - Removed the
feature to force other threads to get timeout when a BadTimeout happens.
# NOT YET: Will make a pull request.
commit 4319d07e1b573da253c362db609d19121af55453
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue May 20 13:33:58 2014 -0700
OpenTSDB: Made api query non-blocking. (https://rbcommons.com/s/pepperdata/r/3858)
- Running a OpenTSDB query was blocking because of the type management issue of
annotation and query results as data points. - Introduced TypeCastingCB as a
convenient class to cast types of deferred objects. - Introduced a nested class
AsyncQuery to asynchronously process annotation and query results together.
# NOT YET: Will make a pull request.
commit 364c475bc687129d29e30c64b7114f32e831a7c3
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon May 19 17:05:24 2014 -0700
OpenTSDB: Fixed a bug that a thread hung when HBase scanner failed. (https://rbcommons.com/s/pepperdata/r/3864)
- The bug was caused by the missing callback that catches an exception that
HBase scanner threw when it failed to retry. So the exception was not passed to
the thread that is waiting for the HBase scanner and the thread waited forever.
- The fix was adding errback to HBase scanner.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/357
commit 1359650111dd7566b6554bf2a81729424c80ca43
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed May 14 10:51:04 2014 -0700
OpenTSDB: Support zero interpolation window. (https://rbcommons.com/s/pepperdata/r/3807)
Introduced parseNonNegativeDuration function to parse zero second, and used it
to parse interpolation window.
# NOT YET: Will make a pull request.
commit 9eabc15dacddaa2ef57b16ea8e5506099a4321f7
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri May 9 10:05:58 2014 -0700
OpenTSDB: Turn on GC logging by default. (https://rbcommons.com/s/pepperdata/r/3754)
- Turned on GC logging by default. - Added another environment variable for
users to be able to provide extra JVM args using EXTRA_JVMARGS.
# NOT YET: Will make a pull request.
commit c6db3fdf4e1977be83e0f25ad1bf9f3dd6e92a73
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri May 9 10:01:36 2014 -0700
OpenTSDB: Restart using the given OutOfMemoryError script. (https://rbcommons.com/s/pepperdata/r/3765)
Restart using the given OutOfMemoryError script.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit a04c2fa82887785fbe0acad2ed8c67a0ab8cce1b
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri May 9 09:55:26 2014 -0700
OpenTSDB: Fixed the bug that kept the last invalid rate. (https://rbcommons.com/s/pepperdata/r/3744)
The bug was caused by the effort to reduce memory usage and optimize performance
by delaying the rate calculation until requested. The fix was calculating rate
when rate span moves to next value, and serving users with a copy of the current
rate and letting the span move to the next rate.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit 5b4d052d3ea68e383d1bfe558bd2ebbcbcadf621
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu May 8 13:40:00 2014 -0700
OpenTSDB: Resumes serving queries a minute later after a BadTimeout. (https://rbcommons.com/s/pepperdata/r/3756)
- Does not try to restart OpenTSDB when it experienced a BadTimeout (ten-minute
or one-hour timeout). - Rejects serving queries for a minute.
# NOT YET: Will make a pull request.
commit 2d29a4442fd946d34639880cb75662fadd2f1d30
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu May 8 10:23:49 2014 -0700
OpenTSDB: Init script specifies the tsd cachedir from the environment variable HTTP_CACHE_DIR_PREFIX. (https://rbcommons.com/s/pepperdata/r/3749)
- OpenTSDB cache directory name is composed of $HTTP_CACHE_DIR_PREFIX and the
int script filename. - Command line cache dir overrides just empty cache dir
configuration. If the configured cache dir is not empty and different from the
command line one, tsdb throws exception and fails to run.
# Will not make a pull request.
commit 6b1a656f0113a0502d255303bf48b84a35fd5cbd
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu May 1 18:01:11 2014 -0700
penTSDB: Bumped up the version number to 2.0.0.15.pepperdata. (https://rbcommons.com/s/pepperdata/r/3687)
2.0.0.15 is the new OpenTSDB version for the development.
# NOT YET: Will make a pull request.
commit 70284093d20a0b69a21c605c56f5c95454108a22
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu May 1 17:49:10 2014 -0700
OpenTDSB: Supported multiple opentsdb instances. (https://rbcommons.com/s/pepperdata/r/3660)
- Passed init.d script name to the opentsdb_restart script.
- Modified the findproc in the opentsdb init.d script to find
the opentsdb started by the init script.
- Added an endpoint to test OOM.
# Will not make a pull request.
commit 10f594a2ee63b7023a1f0538dea039ce05f83c76
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 30 14:38:14 2014 -0700
OpenTSDB: Added --find-copies to the git pdreview script. (https://rbcommons.com/s/pepperdata/r/3663)
--find-copies to detect copied and renamed files.
--all to stage remove files too.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/351
commit 8c393b5ea5b333134d49870bec523d6000344a38
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 30 14:05:55 2014 -0700
OpenTSDB: Renamed Ganglia classes by dropping V30x. (https://rbcommons.com/s/pepperdata/r/3626)
OpenTSDB: Renamed Ganglia classes by dropping V30x.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/351
commit 10b1bfea774cefbf2f7ad8e598b6b9971b0258f8
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Tue Apr 29 09:35:51 2014 -0700
OpenTSDB: Support Ganglia31x protocol messages. (https://rbcommons.com/s/pepperdata/r/3554)
- Added GangliaV31xValueMessage to decode Ganglia v31x version protocol for
metric values. - Added GangliaV31xMetadataMessage to consume Ganglia v31x
version protocol for metric metadata, but they are not processed.
- GangliaV30xDecoder and GangliaV30xHandler handle both v30x and v31x
protocols.
- Renaming GangliaV30xDecoder and GangliaV30xHandler is left a TODO.
# Will not make a pull request.
commit 3eb5f46511ca943f8ca96b6ba0d8b033ab50df45
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Sat Apr 26 10:45:41 2014 -0700
pdreview-git diff does not use "--find-copies".
"--find-copies" does not work with the rbcommon well.
# Will not make a pull request.
commit adfb891f93d5d76e0465ac687d111f1d6c9ee05d
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 16 17:21:12 2014 -0700
Added a command to pdreview to clean files not in repository but Eclipse stuff.
# https://github.com/OpenTSDB/opentsdb/pull/305
commit a167c5e2618991f06f972e1f36cfbbbe76507310
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 16 10:54:58 2014 -0700
OpenTSDB: Support non-root user running OpenTSDB. (https://rbcommons.com/s/pepperdata/r/3527)
The last piece to support non-root user running OpenTSDB was that non-root
OpenTSDB daemon should be able to restart itself by running
/usr/share/opentsdb/opentsdb_restart.py. - Changed the owner of pid, lock, log
files and the log directory to the specified USER at /etc/sysconfig/opentsdb. -
Fixed the default restart script path. *** Users should change the permission
of the cache directory. In this case, the failure log messages go to OpenTSDB
log files.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/351
commit 2a65fec3ac7d3c74d099c2b9a10efbd05f5f3c2a
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Apr 14 19:15:11 2014 -0700
OpenTSDB: Disabled Ganglia support by default. (https://rbcommons.com/s/pepperdata/r/3524)
Users may send Ganglia 30x and Ganglia 31x protocol messages to the same port,
but the current implementation just supports Ganglia 30x and does not handle the
Ganglia 31x protocol messages. In addition, the default Ganglia port 8649 may
not be available for OpenTSDB when users are running Ganglia on the same node
with OpentSDB. So I disabled Ganglia support by default and reduced the log
levels to debug too. Users could enable it for some experiments with Ganglia 30x
protocol.
# https://github.com/OpenTSDB/opentsdb/pull/305
commit 1e3a3d125ea5545f07a37f7618a93911f2a6f4f2
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Apr 14 18:56:20 2014 -0700
OpenTSDB: Reorganizing RPM package directories. (https://rbcommons.com/s/pepperdata/r/3510)
- Renamed and moved src/opentsdb-init-d.sh to build-aux/init.d/opentsdb.
- Made the RPM directory structure similar to that of the Debian package.
- Copied build-aux/deb/opentsdb.conf to build-aux/rpm/opentsdb.conf.
- Copied jars to /usr/share/opentsdb/lib during installation.
- Left a TODO for the alternatives.
*** For the existing OpenTSDB installations, we should modify the init script
symbolic links to point to the new target.
New directory structure:
-----------
rpmbuildroot/usr/share/opentsdb:
bin/ etc/ lib/ static/ tools/
rpmbuildroot/usr/share/opentsdb/etc:
init.d/ opentsdb/
rpmbuildroot/var/cache:
opentsdb/
# Will not make a pull request.
commit 5473b7fb2af6e2c96de78291c7b53c9d91f8f7c2
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Apr 14 15:51:56 2014 -0700
OpenTSDB: Bumped up the version number to 2.0.0.14.pepperdata. (https://rbcommons.com/s/pepperdata/r/3520)
2.0.0.14 is the new OpenTSDB version for the development.
# Will not make a pull request.
commit 1833473742f7081846e8fef4b2b7e2b70a94845d
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Apr 14 15:40:19 2014 -0700
OpenTSDB: Bumped up the version number to 2.0.0.13.pepperdata. (https://rbcommons.com/s/pepperdata/r/3519)
Bumped up the version number to 2.0.0.13.pepperdata.
# NOT YET: File-based query cache is not matured and not complete yet.
commit 226ed89d013ddc6397f035a7959c4642beb857b0
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu Apr 10 12:06:35 2014 -0700
OpenTSDB: Isolated netty channel from the HttpQuery class. (https://rbcommons.com/s/pepperdata/r/3453)
- Factored out the methods we need from the netty Channel to IoChannel and
IoChannelFuture interfaces. - Wrapped the netty Channel and ChannelFuture in
NettyIoChannel and NettyIoChannelFuture classes. - We need it to run background
queries without HTTP connection.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/351
commit 73540d25e5a3a8a78ca401a47c7dd018b8388233
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 9 20:34:12 2014 -0700
Collected Ganglia RPC statistics.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/351
commit aa43107a8ef84e43a192bfae47274c04a453617d
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 9 19:35:00 2014 -0700
OpenTSDB: Supported Ganglia v30x protocol. (https://rbcommons.com/s/pepperdata/r/3430)
- Opens an UDP port to receive Ganglia v30x protocol messages. - Decodes Ganglia
messages using gmetric4j and xdr. - Inserts just numeric metrics to OpenTSDB. -
Added ganglia version, hostname, ip address, and optionally cluster name to the
metric as tags. - Ignored units. - Ignored string metrics.
# NOT YET: Will make a pull request.
commit 9e704d006f47dc5570547a0398bb4fbfafc4e529
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Apr 4 09:56:31 2014 -0700
OpenTSDB: Fixed a bug that sent the size of the compressed file as a content length for the uncompressed contents. (https://rbcommons.com/s/pepperdata/r/3421)
The following curl command saved a portion of uncompressed query results when they do not support gzip.
curl 'http://localhost:14249/api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count' -o output.partial
The following curl command saved the full uncompressed file.
curl --compressed 'http://localhost:14249/api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count' -o output.full
**** BUG ***
$ curl 'http://localhost:14249/api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count' -o output.partial -v
> GET /api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:14249
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Age: 526
< Cache-Control: max-age=86400
< Content-Length: 3046
<
**** After the fix ***
$ curl 'http://localhost:14249/api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count' -o output.partial -v
> GET /api/query?start=2014/02/04-12:00:00&end=2014/02/04-13:00:01&m=sum:iw-1m:task.task.count HTTP/1.1
> User-Agent: curl/7.30.0
> Host: localhost:14249
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: text/plain
< Age: 900
< Cache-Control: max-age=86400
< Content-Length: 19771
<
# NOT YET: File-based query cache is not matured and not complete yet.
commit e004c543b3b507290316208b1d8d50de1fb61759
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Thu Apr 3 15:47:26 2014 -0700
OpenTSDB: Added a new query param to refresh cache after replying with cached results. (https://rbcommons.com/s/pepperdata/r/3406)
Added the refreshcachebackground query parameter. The same thread replies the
query with cached results and continues to run the query and update the
corresponding cache data.
# Will not make a pull request.
commit bf71b7aca07a7b0654f969506a75e82576228b72
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 2 15:17:04 2014 -0700
OpenTSDB: Removed pdreview-git* scripts. (https://rbcommons.com/s/pepperdata/r/3400)
Renamed pdreview_git_tools.py with pdreview.
# Will not make a pull request.
commit a0bf19b9f49bedeca984455d94212019ecf3cbf7
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 2 15:10:09 2014 -0700
[OpenTSDB] Improved git pdreview tools. (https://rbcommons.com/s/pepperdata/r/3397)
- Unified the review commands. - Stored reviewid at .pdreview/rbcommons file.
# NOT YET: File-based query cache is not matured and not complete yet.
commit 3df23c955c44ff508d203d6207b6009a49c6b6fa
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 2 14:23:46 2014 -0700
OpenTSDB: Refactored caching the results of api queries to a class. (https://rbcommons.com/s/pepperdata/r/3391)
Moved a portion of src/tsd/QueryRpc.java out to src/tsd/QueryRpcCacheEntry.java.
Then, added some unit tests against the new class - QueryRpcCacheEntry.
# NOT YET: File-based query cache is not matured and not complete yet.
commit 6e282e20b4f5512e3258db410cebd3543e02f42f
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Wed Apr 2 10:03:40 2014 -0700
OpenTSDB: Removed dead data files that do not have valid data. (https://rbcommons.com/s/pepperdata/r/3389)
Removed invalid cache data files when the cached results of a query should be
refreshed.
# https://github.com/OpenTSDB/opentsdb/pull/303
commit d8fcbe72097907e8b69d454b8081becfbcb2a050
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Mar 31 19:17:23 2014 -0700
Added more Eclipse files to .gitignore
# https://github.com/OpenTSDB/opentsdb/pull/305
commit f79fe81fcfccd5fed4ad609e8af5ade4df0bdbed
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Mar 31 18:39:38 2014 -0700
OpenTSDB: Moved create-src-dir-overlay.sh to build-aux. (https://rbcommons.com/s/pepperdata/r/3372)
Moved create-src-dir-overlay.sh to the build-aux directory and to the make file
so it's executed when someone builds the POM per the request of manolama (Chris
Larsen). See the comments at https://github.com/pepperdata/opentsdb/commit/38d4d
23021da328ac52d6cd8542fcf6c1bbed012
# https://github.com/OpenTSDB/opentsdb/pull/305
commit f97eb8bbe953e955c95476ddbf375ed92a5165c9
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Mon Mar 24 14:58:46 2014 -0700
OpenTSDB: Added the comment about the script we are based on. (https://rbcommons.com/s/pepperdata/r/3277)
Added the comment about the script we are based on.
# https://github.com/OpenTSDB/opentsdb/pull/305
commit 8e123e5b4c952e6313a4a05e1302a54d5731e9ac
Author: Jesse Chang <jesse.chang.2@gmail.com>
Date: Fri Mar 21 09:22:00 2014 -0700
Fixed the bug that init.d script did not run the OpenTSDB command in the background. (https://rbcommons.com/s/pepperdata/r/3241)
It was a typo. Added " &" at the end of the command line.
# NOT YET: Will make a pull request.
commit 0d550668200afc99204ff5d26c4469a9f1fa4fef
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Wed Mar 12 13:40:57 2014 -0700
Fixes an OpenTSDB test not to cause out of memory errors (https://rbcommons.com/s/pepperdata/r/3121)
# NOT YET: Will make a pull request.
commit dc4a8fb3b11b8c5baf633a39ffec9cf6582f8222
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Sat Mar 8 19:49:37 2014 -0800
Fixes out of threads errors in OpenTSDB tests by using mocked HBase clients earlier. (https://rbcommons.com/s/pepperdata/r/3058)
# NOT YET: Will make a pull request.
commit b4f5f58b7e7fd7a382fe3fd1abd7a0b2576201a4
Author: Jeremy Hay <jeremy@pepperdata.com>
Date: Mon Mar 3 13:53:00 2014 -0800
openTSDB: Send ungzipped contents if header does not accept gzip encoding (https://rbcommons.com/s/pepperdata/r/3034)
Finishing up a todo from the gzip work. The requests that go through the channel
pipeline will handle this case already, we just need to handle the case where we
read the gzipped file from disk.
# https://github.com/OpenTSDB/opentsdb/pull/303
commit f59a96e1ec4cd3dfbbd81fb93e33be45c704ec15
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Mon Mar 3 11:43:28 2014 -0800
OpenTSDB: ignored a temporary output file from mvn test. (https://rbcommons.com/s/pepperdata/r/3061)
Ignored a temporary output file from the "mvn test" command.
# Will not make a pull request.
commit 90a3062b6ba3b954b0ee885459b5b3c89a0868b7
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 26 15:44:10 2014 -0800
Bumped up the version number to 2.0.0.12.pepperdata. (https://rbcommons.com/s/pepperdata/r/3014)
The RPM file name format is opentsdb-2.0.0.{PEPPERDATA_RELEASE_VERSION}.pepperda
ta-1-{TIMESTAMP}-{USER}.noarch.rpm like
opentsdb-2.0.0.12.pepperdata-1-20140226151221-jesse.noarch.rpm.
# NOT YET: Will make a pull request.
commit 9ed761b6ad1c64a03c087c840e78e60dcc981b49
Author: Jeremy Hay <jeremy@pepperdata.com>
Date: Wed Feb 26 13:14:05 2014 -0800
OpenTSDB: Explicitly close the gzip writer to prevent truncated files (https://rbcommons.com/s/pepperdata/r/3006)
This seems to fix the 0 length gzip file issue.
# Will not make a pull request.
commit 4588dc1ee1ecff2bd8bed711539f938c79f7cd1f
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 26 11:41:54 2014 -0800
Bumped up the version number to 2.0.0.11.pepperdata. (https://rbcommons.com/s/pepperdata/r/3005)
- Bumped up the version number to 2.0.0.11.pepperdata. - Moving the string
"pepperdata" fixes the RPM package name for upgrade. - The old version format
like "2.0.0.pepperdata.10" had the bug that RPM did not understand the new
version number correctly which caused the following problem. $ rpm -U
opentsdb-2.0.0.pepperdata.10-20140224133716.noarch.rpm package
opentsdb-2.0.0.9-1.noarch (which is newer than
opentsdb-2.0.0.pepperdata.10-1.noarch) is already installed
# NOT YET: Will make a pull request.
commit 7d69e6361190007660e77671503f36206907746f
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Wed Feb 26 11:36:03 2014 -0800
Hbase errors in /api/put will send http 500 errors (instead of 400) (https://rbcommons.com/s/pepperdata/r/2994)
Hbase errors in /api/put will send http 500 errors (instead of 400)
# Will not make a full request. BadTimeout turned out to be not so useful.
commit aff2d73b2e949e47b4cac632e51149f6d8ac8632
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Feb 25 15:00:42 2014 -0800
OpenTSDB: Unit test fix for the commit - Just one thread restarts the server. (https://rbcommons.com/s/pepperdata/r/2993)
The exit should be called always.
# NOT YET: File-based query cache is not matured and not complete yet.
commit 141bd3b38c98881520b07bae88f25e4d3f56658c
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Feb 25 14:41:58 2014 -0800
OpenTSDB: Fixed the bug that failed to write a cache data file when cache directories were removed. (https://rbcommons.com/s/pepperdata/r/2991)
- The bug was that OpenTSDB failed to create a cached data file when the
corresponding cache directory was deleted while the cache entry was cached in
memory. - The fix was to let a query miss the cache if the entry file doesn't
exist and to always ensure the cache directory whenever a new cache entry is
created.
# NOT YET: Will make a pull request.
commit 27b426ccd056ed555cdf56f41669dfab5e69047b
Author: Jeremy Hay <jeremy@pepperdata.com>
Date: Tue Feb 25 13:47:04 2014 -0800
OpenTSDB: Gzip contents on the HTTP endpoint (https://rbcommons.com/s/pepperdata/r/2974)
This change will gzip contents before writing the cache out to disk and also
gzip the contents when bypassing the cache.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit 990cdc2ef5c266f515844db476fe30da8c3e110a
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Mon Feb 24 14:57:20 2014 -0800
OpenTSDB: Just one thread restarts the server. (https://rbcommons.com/s/pepperdata/r/2956)
When a server was unstable, many threads tried to restart the server at the same
time, which was unnecessary and made restarting slower.
# NOT YET: Will make a pull request.
commit 1169d14bbfd7cb91f0eb42c9cf180f766b232115
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Mon Feb 24 13:35:19 2014 -0800
Bumped up the version number to 2.0.0.pepperdata.10. (https://rbcommons.com/s/pepperdata/r/2979)
- Added 'pepperdata' to the version number. - Creates a snapshot RPM. - New
output file names. opentsdb-2.0.0.pepperdata.10-20140224123307.noarch.rpm
opentsdb-2.0.0.pepperdata.10.tar.gz tsdb-2.0.0.pepperdata.10.jar - OpenTSDB
log message has the following version message. TSDMain - net.opentsdb
2.0.0.pepperdata.10 built at revision
# NOT YET: Will make a pull request.
commit d88f4ac0698d7ceb0c813c0eb7ccc08f8cd65e2a
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Thu Feb 20 12:30:02 2014 -0800
Lets OpenTSDB send the 400 bad request error code instead of the 500 internal error upon wrong tag value queries. (https://rbcommons.com/s/pepperdata/r/2946)
# Will not make a pull request.
commit c032819e685038c9298abcf61f05fea7c07f8323
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Tue Feb 18 10:04:49 2014 -0800
bump version to 2.0.0.9 (https://rbcommons.com/s/pepperdata/r/2905)
bump version to 2.0.0.9
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/327
commit bfe28b4dc11d3904b825d96c035fcb4ba1a66520
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Fri Feb 14 18:00:19 2014 -0800
use callBoth() to register callback for requests (https://rbcommons.com/s/pepperdata/r/2877)
- use callBoth() to register callback for requests so we get success and errors
in the callback - in the callback see if the result was an exception and count
that as error
# NOT YET: Will make a pull request.
commit e4554c1aa79cae2cb4e7b0472d7094b18a31b830
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Fri Feb 14 10:48:36 2014 -0800
move logging for all /api/put calls debug (https://rbcommons.com/s/pepperdata/r/2868)
all urls starting with /api/put use debug level logging
# NOT YET: File-based query cache is not matured and not complete yet.
commit 0d3dbe0b822712a94d38089b7b2b2c3df87df55d
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Feb 14 10:20:38 2014 -0800
OpenTSDB: Two layer directories for Query Result Disk Cache. (https://rbcommons.com/s/pepperdata/r/2864)
- Cached entry, and data files are stored at multiple sub-directories at the
configured cache directory. - Added tsd.query_result_cache.num_sub_dirs
configuration variable.
# Will not make a pull request.
commit f8fc5a93ed52128c8403b1b47e1bf7d7af9838c4
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Thu Feb 13 10:58:13 2014 -0800
bump version to 2.0.0.8 (https://rbcommons.com/s/pepperdata/r/2859)
bump version to 2.0.0.8
# NOT YET: Will make a pull request.
commit a18bc7fad3fd8b3f770220ff7a61b87b5743ccdc
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Wed Feb 12 22:17:23 2014 -0800
Tolerates data values of duplicate or out of time points in OpenTSDB. (https://rbcommons.com/s/pepperdata/r/2832)
Previously, OpenTSDB throwed IllegalDataExceptions when the compaction process
observes multiple data values of the same time point. This change makes it leave
warning log messages instead and continue with one of the data points. Also
fixes a bug that the metadata flag does not correctly reflect a new set of data
points from compaction.
# NOT YET: Will make a pull request.
commit f78d578fdce0668cdae2f9579d815cdd121ad4fc
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 12 15:39:16 2014 -0800
OpenTSDB: Fixed the bug that returned 202 (ACCEPTED) status code when replying a query from a file. (https://rbcommons.com/s/pepperdata/r/2848)
- Fixed the bug that did not set the response status when OpenTSDB was replying
from a file. - Allowed the response status 200 (OK) to be changed. Now, OpenTSDB
could return an error status code if it has a problem while reading a response
file.
# Will not make a pull request.
commit d04dee4080524555fde5ef3370655951d25cc255
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Wed Feb 12 13:37:08 2014 -0800
bump version number to 2.0.0.7 (https://rbcommons.com/s/pepperdata/r/2849)
bump version number to 2.0.0.7
# NOT YET: File-based query cache is not matured and not complete yet.
commit d6a984ae3ebc8c9052690cb530a822207a9e2910
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 12 10:35:23 2014 -0800
Skipped saving results of nocache api queries to files. (https://rbcommons.com/s/pepperdata/r/2839)
- Added refreshcache query param to refresh cached query results. - Ignored
refreshcache and nocache while computing the cache key of a query.
# https://github.com/OpenTSDB/opentsdb/pull/303
commit a7d3d8ef1b2b170dcc8db2e28ec2548e99bbc033
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Wed Feb 12 10:07:51 2014 -0800
Lets maven run OpenTSDB unit tests. (https://rbcommons.com/s/pepperdata/r/2838)
Modifies pom.xml.in to configure the surefire plugin properly. Also creates
plugin_test.jar that some unit tests depend on.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit a01e7d0a9a84a6e93e7093e49f052aa2b8cee08e
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Feb 11 09:59:12 2014 -0800
returns 503 status code and restarts OpenTSDB when the system is unstable. (https://rbcommons.com/s/pepperdata/r/2821)
- Added a new url end point "/restartrestartrestart" to restart the OpenTSDB
server. - Sends the response code 503 to clients when the OpenTSDB server is
unstable. - Restarts OpenTSDB by running a restart shell script when the system
is unstable. - The system is considered to be unstable when it experienced any
very long timeouts such ten minutes or an hour.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/327
commit 47c6ea9ae79daa94ce98ace2a7ca5e6e111ad7b6
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Mon Feb 10 17:52:48 2014 -0800
batch put can now be called with with waitflush=timeout_in_seconds (https://rbcommons.com/s/pepperdata/r/2764)
batch put can now be called with with waitflush=timeout_in_seconds. The request
will complete when there are items with errors (http 400), when all requests are
written to hbase (http 200) or after timeout_in_seconds (http 408)
# NOT YET: File-based query cache is not matured and not complete yet.
commit c1ed34e03a6b37e77edead40e119bc60cb8d5889
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Mon Feb 10 10:57:24 2014 -0800
GraphHanler uses the new disk cache. (https://rbcommons.com/s/pepperdata/r/2798)
- GraphHanler serves TSD web interface queries. - Removed duplicated code. -
Cleaned up QueryResultFileCache by moving misplaced fields of the Key class to
the Entry class.
# NOT YET: Working on it: https://rbcommons.com/s/pepperdata/r/3982/
commit 8bed30779cabfc4e60f1423190f24e5ffcbd1062
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Feb 7 20:18:36 2014 -0800
Not serializing empty time series to client. (https://rbcommons.com/s/pepperdata/r/2782)
- Tried to get the first data point in the requested range and then skipped any
data serialization if the time series has no data point.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/305
commit 1332bce8a30093a6da13123803cdfe5f01f93ff6
Author: Sean Suchter <ssuchter@pepperdata.com>
Date: Thu Feb 6 10:52:48 2014 -0800
opentsdb: Auto-restart on OOM & allow JVM args to be configured. (https://rbcommons.com/s/pepperdata/r/2787)
opentsdb: Auto-restart on OOM & allow JVM args to be configured.
# NOT YET: File-based query cache is not matured and not complete yet.
commit ade79834092f671dc61b68d2d226db78b35d2250
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 5 14:14:45 2014 -0800
Added in-memory cache for disk cache. (https://rbcommons.com/s/pepperdata/r/2763)
Used guava cache.
# NOT YET: File-based query cache is not matured and not complete yet.
commit 6f6a17484db9296aa12876d13263b0795d8f2756
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Feb 5 13:39:32 2014 -0800
Cached version 2 api results. (https://rbcommons.com/s/pepperdata/r/2760)
- Statistics are added. - Saved results to a file and added it to the disk
cache. - Read results from a file if it is a hit. - GraphHandler (web page query
handler) is not using the new cache yet.
# https://github.com/OpenTSDB/opentsdb/pull/326
commit e7a34618d2235f67c7fd5b51e94df6a222886c25
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Wed Feb 5 10:00:28 2014 -0800
preload uid caches at startup (https://rbcommons.com/s/pepperdata/r/2750)
preload uid caches at startup. New behavior is enabled by changing
opentsdb.conf: # preload uid cache at startup tsd.core.preload_uid_cache =
true
# NOT YET: File-based query cache is not matured and not complete yet.
commit 7df8293bc79ad5bbaa97745ef84d189734681f2f
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Feb 4 16:26:07 2014 -0800
Simple file based query cache.
# https://github.com/OpenTSDB/opentsdb/pull/303
commit 3a2294a7e77b78330b869986f7bdb092f3dd5a0d
Author: Guenther Schmuelling <schmuell@pepperdata.com>
Date: Tue Feb 4 10:06:04 2014 -0800
ignore some more working files (https://rbcommons.com/s/pepperdata/r/2747)
ignore some more working files
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit 93097ff68ca2b3db8169ab4fe19fdf56c832488b
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Sat Feb 1 07:57:31 2014 -0800
Changed the level of per-span-group logs to DEBUG. (https://rbcommons.com/s/pepperdata/r/2733)
There were too many log lines when a query requested aggregation for each span
separately.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/357
commit 4369f30da4860d761b6643aadeeb68b51a5ae8e0
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 31 23:06:26 2014 -0800
Fixed the test test/tsd/TestQueryRpc.java
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/357
commit 436d90ee961da48dedf6da9a6bbb1fb024df58f1
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 31 22:21:03 2014 -0800
Supported interpolation window at web interface. (https://rbcommons.com/s/pepperdata/r/2710)
- Shared QueryRpc query parser with GraphHandler. - Added a text edit box to the
TSD web page.
# Will not make a full request. BadTimeout turned out to be not so useful.
commit fbaf3a850347b29f192c6b32189702c91822f4fd
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Thu Jan 30 17:18:59 2014 -0800
Bug fix: Replied queries with errors if any bad timeout happened before. (https://rbcommons.com/s/pepperdata/r/2702)
Detecting unstable system by checking the internal server errors did not work
because even unknown tags are considered as internal server errors. Now, it
checks just bad timeouts.
# Will not make a full request. BadTimeout turned out to be not so useful. We should have added just a timeout to joinUninterruptibly.
commit 313aae06274520ab048442019fb01dd2a74d347c
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Thu Jan 30 12:01:23 2014 -0800
Replaced Deferred.joinUninterruptibly with timeout and printing statcks. (https://rbcommons.com/s/pepperdata/r/2680)
- Blindly modified OpenTSDB code that uses joinUninterruptibly to wait for a
while and then prints the stacks of all threads if there is a timeout. - The
long wait function waits for an hour and the short wait function waits for ten
minutes. - Short timeout for reading Ids, metrics names, tags, and metadata, and
the put function. - Responses with the error code 500 if there have been too
many timeouts like that.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/327
commit 146fdf859e4b216a4db638a2772874fa2f7d3873
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Jan 28 13:29:56 2014 -0800
Suppressed /api/put and empty span logs. (https://rbcommons.com/s/pepperdata/r/2666)
- Reduced log level of "/api/put done" messages to debug. - Reported the total
number of empty spans for each aggregation not for each empty span.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit 035fedb59e19f7853d72cbb2e0cde2660e0e1497
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Jan 28 08:33:22 2014 -0800
Factored out AggregationIter from SpanGroup to its own file.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/357
commit c4f7f508b0e69c10696ec5cf8a1c007b64e311ec
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Mon Jan 27 17:41:38 2014 -0800
Rephrased "interpolation time limit" with "interpolation window" (https://rbcommons.com/s/pepperdata/r/2639)
- Rephrased "interpolation time limit" with "interpolation window". - Replaced
the query param "itl-" with "iw-".
# Will not make a pull request.
commit 71786bf4bd85bceb43844c48bab6fe13eed08ca2
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 24 15:47:42 2014 -0800
Bumped up the version number to 2.0.0.6.
# Will not make a pull request.
commit 4affec460f85163e728abee9ff79161fce895593
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 24 15:14:40 2014 -0800
Bumped up the version number to 2.0.0.5.
# Will not make a pull request.
commit 9371141d91413e09211496153bc176a27a942e9d
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 24 14:56:57 2014 -0800
Bumped up the RPM version number to 2.0.0.4-2.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit cab5a01fb9fb6761730e8c6c3d742af6113dc2b4
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Fri Jan 24 14:20:55 2014 -0800
Fixed the bug that downsampler returns data of a timestamp smaller than a seek timestamp
The Pepperdata dashboard and TSD web interface displayed very small metrics
because of time series lost by the bug. Skipped the downsample interval of a
specified seek timestamp if the interval is not fully filled. Aligned
the representative timestamp of a downsample interval by the interval.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/305
commit 4a39195bf2b6de0ff6d1dc61e924eadc66a339da
Author: Kimoon Kim <kimoon@pepperdata.com>
Date: Fri Jan 24 09:16:12 2014 -0800
Makes opentsdb logs roll hourly. (https://rbcommons.com/s/pepperdata/r/2611)
Configures the existing logback.xml with the RollingFileAppender class. Changes
the init script to supply the log file prefix with the right directory and host
name.
# Will not make a pull request.
commit d55366f547c0ec8f793742928e821370ab9e96ae
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Jan 22 16:09:22 2014 -0800
Bumped up the version number to 2.0.0.4.
# Will not make a pull request.
commit cff3b3e8f060cdf49377b9d4f1bd2aacd4fc2a0a
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Jan 22 15:39:29 2014 -0800
Bumped up the version number to 2.0.0.3.
# Will not make a pull request.
commit ed985e481d60cf3a8c9dede9514bd58998b04cb8
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Wed Jan 22 09:45:24 2014 -0800
pdreview-git diff uses "--find-copies" to enable copy/rename detection.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit 7d60514eee7bd2eadad046d8bec66916a67e503b
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Jan 21 17:17:57 2014 -0800
Added logs for scan time range.
Added logs for scan time range for better debugging.
# Will not make a pull request. It turned out to be not useful.
commit 585f2a9318c2e195bc085d21bd909dac256d68ea
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Jan 21 14:50:52 2014 -0800
OpenTSDB: Flexible HBase query time range extension.
- Extended HBase query time range to include a downsampling window before/after
user requested time range. - Added a query parameter to specify HBase query
extension time manually.
# Pull request: https://github.com/OpenTSDB/opentsdb/pull/325
commit 2c2a4a289477e78b21a0f4113a1e945390b77675
Author: jesse5e2 <jesse.chang.2@gmail.com>
Date: Tue Jan 21 12:35:18 2014 -0800
Added unit tests for SpanGroup.AggregationIter.
- Made SpanGroup.AggregationIter a static class to be able to create an instance