https://github.com/Netflix/atlas

sort by:
Revision Author Date Message Commit Date
4ce583a docs: fix links to spectator wiki Spectator docs moved off of github wiki. Fix links that were broken with that change. 20 May 2016, 22:48:21 UTC
13f542e Merge pull request #358 from brharrington/file-logging logging config to split out access log 14 May 2016, 16:15:43 UTC
010283f logging config to split out access log Add helper logging configuration that writes the data to files instead of stdout and splits out the access log to separate files. 14 May 2016, 14:28:15 UTC
1958df5 Merge pull request #357 from brharrington/remove-trove-dependency remove dependency on trove4j 09 May 2016, 01:37:54 UTC
38e17ed remove dependency on trove 09 May 2016, 01:20:45 UTC
177f6dc add RefIntHashMap using open addressing 09 May 2016, 01:20:31 UTC
6252a57 fix increment signature for DoubleIntHashMap Fix increment on DoubleIntHashMap to take a Double instead of a Long. Improves test coverage for all the primitive collections. 09 May 2016, 01:20:15 UTC
0ec6b66 add DoubleIntHashMap based on LongIntHashMap 09 May 2016, 01:19:58 UTC
820a50d add IntIntHashMap using open addressing 09 May 2016, 01:19:44 UTC
ecdfec1 fix size of set for dedup The size was always getting incremented, even if the item was already present in the set. Now it will only get incremented if it is new. 09 May 2016, 01:19:27 UTC
7d19648 add IntHashSet util for building index Trying to simplify and reduce the dependencies needed by the core project. This change replaces the trove TIntHashSet with a simple open addressing hash set that does just enough for what we need: dedup and extract the final set. Performance and memory overhead are comparable: For a small set (5 items): ``` com.netflix.atlas.core.util.IntHashSet@33afa13bd footprint: COUNT AVG SUM DESCRIPTION 1 64 64 [I 1 32 32 com.netflix.atlas.core.util.IntHashSet 2 96 (total) java.util.HashSet@3590fc5bd footprint: COUNT AVG SUM DESCRIPTION 1 80 80 [Ljava.util.HashMap$Node; 5 16 80 java.lang.Integer 1 16 16 java.lang.Object 1 48 48 java.util.HashMap 5 32 160 java.util.HashMap$Node 1 16 16 java.util.HashSet 14 400 (total) gnu.trove.set.hash.TIntHashSet@62379589d footprint: COUNT AVG SUM DESCRIPTION 1 40 40 [B 1 112 112 [I 1 56 56 gnu.trove.set.hash.TIntHashSet 3 208 (total) ``` For a larger set with 10k values: ``` com.netflix.atlas.core.util.IntHashSet@33afa13bd footprint: COUNT AVG SUM DESCRIPTION 1 102888 102888 [I 1 32 32 com.netflix.atlas.core.util.IntHashSet 2 102920 (total) java.util.HashSet@3590fc5bd footprint: COUNT AVG SUM DESCRIPTION 1 65552 65552 [Ljava.util.HashMap$Node; 10000 16 160000 java.lang.Integer 1 16 16 java.lang.Object 1 48 48 java.util.HashMap 10000 32 320000 java.util.HashMap$Node 1 16 16 java.util.HashSet 20004 545632 (total) gnu.trove.set.hash.TIntHashSet@4c79ca55d footprint: COUNT AVG SUM DESCRIPTION 1 25736 25736 [B 1 102888 102888 [I 1 56 56 gnu.trove.set.hash.TIntHashSet 3 128680 (total) ``` 09 May 2016, 01:12:38 UTC
b3f547a Merge pull request #355 from brharrington/config-classloader work-around for null context classloader 06 May 2016, 03:52:42 UTC
878d393 work-around for null context classloader In some cases we are seeing: ``` Thread.currentThread().getContextClassLoader() == null ``` With this change we'll log a warning and try the classloader for a given class. 06 May 2016, 03:39:00 UTC
5d6f47b Merge pull request #354 from brharrington/caffeine switch from guava to caffeine for cache 03 May 2016, 16:13:34 UTC
2152d6f remove jsr305 dependency 03 May 2016, 16:04:15 UTC
e0d424f switch from guava to caffeine for cache 03 May 2016, 15:59:09 UTC
ae88a30 Merge pull request #353 from brharrington/extract-queries extract the queries from a stack expression. 30 April 2016, 16:58:13 UTC
86f8f74 Merge pull request #352 from brharrington/spectator-0.38.1 spectator 0.38.1 30 April 2016, 16:44:08 UTC
89406d7 extract the queries from a stack expression. Adds an expr endpoint for extracting the queries [1] from a stack expression. This can be useful for UIs that need to further explore the tag space associated with a graph expression. Output is a list of all distinct queries used. Example, suppose I have a graph of requests and errors: ``` nf.app,www,:eq,name,http.req.complete,:eq,:and,(,statusCode,),:by ``` And I want to expand it to get one graph per zone or node for the application. Send a request: ``` GET /api/v1/expr/queries?q=nf.app,www,:eq,name,http.req.complete,:eq,:and,(,statusCode,),:by ``` The response is: ```json [ "nf.app,www,:eq,name,http.req.complete,:eq,:and" ] ``` This data can then be used with the [tags API](https://github.com/Netflix/atlas/wiki/Tags) to get all of the matching zones, nodes, etc. [1] https://github.com/Netflix/atlas/wiki/Reference-query 30 April 2016, 16:32:12 UTC
f61c449 spectator 0.38.1 Fixes bug with ArrayIndexOutOfBoundsException. 30 April 2016, 16:01:21 UTC
d83f8ba Merge pull request #351 from brharrington/spectator-0.38.0 update spectator, iep, and aws deps 28 April 2016, 12:43:55 UTC
701fe50 update spectator, iep, and aws deps 28 April 2016, 12:31:03 UTC
41d7af3 Merge pull request #350 from brharrington/issue-349 allow sorting expr by stats 28 April 2016, 04:14:51 UTC
0fba71e docs: add section on sorting behavior 28 April 2016, 04:03:52 UTC
a55bf76 allow legend entries to be sorted per axis Adds axis level URL parameters for controlling the sort behavior of legend entries. This will take precendence over local sorting specified for an individual expression. The rationale is that overall sorting is more likely to be a setting toggled by the user via a UI. 28 April 2016, 03:20:03 UTC
dc1e222 add warning instead of failing for invalid sort Changes behavior of an invalid sort mode to add a warning and fallback to the default instead of being an error image. Also adds some additional test cases. 28 April 2016, 02:44:40 UTC
8350f61 allow sorting expr by stats Adds support for sorting an expression by one of the statistics instead of the label text. This change only applies to an expression with multiple results. Example usage: ``` name,sps,:eq,(,nf.cluster,),:by,max,:sort ``` The order can be changed using the `:order` operation: ``` name,sps,:eq,(,nf.cluster,),:by,max,:sort,desc,:order ``` 28 April 2016, 02:07:59 UTC
545e918 Merge pull request #348 from brharrington/travis-scala-version update scala version for travis build 22 April 2016, 12:09:25 UTC
188dc0a update scala version for travis build 21 April 2016, 03:53:04 UTC
bf1d61f Merge pull request #346 from brharrington/docs-percentiles-since docs: add since 1.5 note to :percentile ref 18 April 2016, 21:54:51 UTC
ec4d13d docs: add since 1.5 note to :percentile ref Short-term change to minimize confusion (see #345). Also adds links to javadocs for the spectator classes and updates the wiki link. 18 April 2016, 21:41:07 UTC
4b746c2 Merge pull request #344 from brharrington/spectator-0.37.0 spectator 0.37.0 16 April 2016, 14:48:31 UTC
06a5443 update slf4j and scala-logging 16 April 2016, 14:34:12 UTC
58d61f2 akka 2.4.4 16 April 2016, 14:32:33 UTC
809ba59 spectator 0.37.0 Fixes issue with 0 values being counted as part of the negative_latency bucket and tagging of serviceName on AWS metric collector. 16 April 2016, 14:27:06 UTC
2e5b369 Merge pull request #343 from brharrington/docs-search-index docs: create search index for wiki 15 April 2016, 04:27:55 UTC
7063a45 docs: create search index for wiki Generate search index json file for the wiki that can be consumed easily with lunr. Format is similar to index created by mkdocs, e.g.: https://netflix.github.io/spectator/en/latest/mkdocs/search_index.json 15 April 2016, 04:12:42 UTC
6a33487 docs: update armytage paper link * Update armytage paper link, previous link gives 404 * Add link from multi-y palette section to page on color palettes 05 April 2016, 20:01:26 UTC
5a2196d Merge pull request #341 from brharrington/wiki-conf limit endpoints for wiki script 03 April 2016, 17:22:24 UTC
93375ff limit endpoints for wiki script Limit the endpoints used on the wiki script to just the tags and graph endpoints that are needed. 03 April 2016, 17:13:51 UTC
5fae7b7 Merge pull request #340 from brharrington/equals dsType was ignored by equals on ArrayTimeSeq 03 April 2016, 17:04:53 UTC
9ef1076 dsType was ignored by equals on ArrayTimeSeq 03 April 2016, 16:54:50 UTC
c112786 Merge pull request #339 from brharrington/dep-refresh akka 2.4.3, aws sdk 1.10.66 03 April 2016, 16:38:06 UTC
b18fc35 akka 2.4.3, aws sdk 1.10.66 03 April 2016, 16:08:53 UTC
3285854 Merge pull request #338 from brharrington/label-order-palette sort by label before selecting colors from palette 03 April 2016, 16:04:22 UTC
044a117 sort by label before selecting colors from palette 03 April 2016, 15:55:09 UTC
5f7ab2c Merge pull request #337 from brharrington/filter-after-style add override to allow filter after legend 03 April 2016, 15:50:30 UTC
5a2bafc add override to allow filter after legend For some tooling it is often convenient to be able to append a filter after a legend or other presentation settings have been applied to an expression with a group by. 03 April 2016, 14:58:49 UTC
727bcd3 Merge pull request #336 from tregoning/master Updating Atlas logo 31 March 2016, 21:30:30 UTC
625a707 updating Atlas logo 31 March 2016, 21:06:49 UTC
cc30c3f Merge pull request #335 from brharrington/docs-tick-labels docs: add information about tick labels 29 March 2016, 15:48:57 UTC
9f4a676 docs: add tick labels link to sidebar 29 March 2016, 15:36:53 UTC
948edb3 docs: s/follow/following/ 29 March 2016, 15:22:27 UTC
46abb92 docs: add information about tick labels 29 March 2016, 15:20:43 UTC
729a878 Merge pull request #334 from brharrington/skipped-axis use same axis id for expr and params 22 March 2016, 23:28:50 UTC
cad6db1 Merge pull request #333 from brharrington/nf.account add account to default reserved key set 22 March 2016, 23:09:16 UTC
4af9aa8 use same axis id for expr and params If an axis id was skipped the URL params were not correctly mapped to the corresponding expressions. 22 March 2016, 23:07:58 UTC
84c8e7f add account to default reserved key set 22 March 2016, 22:18:53 UTC
10c6de9 Merge pull request #332 from brharrington/iep-0.3.23 iep-0.3.23 22 March 2016, 20:19:52 UTC
b49d403 iep-0.3.23 22 March 2016, 17:56:35 UTC
44e9932 Merge pull request #331 from brharrington/json-register additional modules for ObjectMapper 18 March 2016, 16:54:56 UTC
e309216 additional modules for ObjectMapper Allow additional modules to be registered with the default ObjectMappers used by the Json utility. 18 March 2016, 16:43:54 UTC
092690d Merge pull request #330 from brharrington/fix-route fix bug with status when the route is created 18 March 2016, 02:57:59 UTC
62eacad fix bug with status when the route is created The status was being chosen when the route was created instead of when the healthcheck endpoint was being called. 18 March 2016, 02:42:25 UTC
59c3106 Merge pull request #329 from brharrington/healthcheck-status add status for each service in response 17 March 2016, 22:52:28 UTC
46c0249 get ServiceManager from provider and disallow null In some cases the healthcheck api will be created inside of a service for the web server. To avoid problems with the cycle use a provider for the ServiceManager. Also, it was fairly easy to transition to away from the internal healthcheck endpoint, so remove the hack to allow the ServiceManager to be null. Update to iep 0.3.22 to get fix for generic types with the class factory. 17 March 2016, 22:41:41 UTC
3c2d13a add status for each service in response To aid in debugging summarize the service state in the response. 17 March 2016, 16:01:36 UTC
07e613a Merge pull request #328 from brharrington/healthcheck-inject default /healthcheck based on ServiceManager 16 March 2016, 20:21:41 UTC
2649f7a default /healthcheck based on ServiceManager Previously the `/healthcheck` endpoint provided here always returned 200 and was mostly used for debugging. This is now `/ok`. The `/healthcheck` endpoint now indicates the service health based on the ServiceManager so it should be usable as a load balancer healthcheck endpoint. With this change we shouldn't need a separate internal healthcheck endpoint registered for use with the load balancers and monitoring. 16 March 2016, 20:11:04 UTC
8c6b49e Merge pull request #327 from brharrington/decode-parser make decode(JsonParser) public 14 March 2016, 17:22:53 UTC
1c3ca14 make decode(JsonParser) public Allow the cached decoder to be used for cases where we already have the parser instance. 14 March 2016, 17:03:01 UTC
58f0749 Merge pull request #326 from brharrington/scala-2.11.8 scala 2.11.8 13 March 2016, 21:17:29 UTC
532a947 Merge pull request #325 from brharrington/iso-millis allow iso timestamps with millis 13 March 2016, 21:08:47 UTC
a70ac64 update aws and spectator 13 March 2016, 21:08:02 UTC
c27db38 scala 2.11.8 13 March 2016, 21:06:08 UTC
8980915 allow iso timestamps with millis Allow start/end time params to parse ISO timestamps with millis. Examples: ``` 2012-02-01T04:05:06.123 2012-02-01T04:05:06.123Z 2012-02-01T04:05:06.123-03:00 ``` 13 March 2016, 20:59:26 UTC
9f266a5 Merge pull request #324 from brharrington/dont-fork-tests disable forking tests 03 March 2016, 20:19:55 UTC
030032f do not fork when running tests Tests are no longer forked by default. That was done as a workaround for an issue with equalsverifier, but more recently there is another workaround using prefab values: https://groups.google.com/forum/#!topic/equalsverifier/R5MWUGVx-C8 The hope is that this will avoid some transient failures with travis builds. See #322 for more details. 03 March 2016, 20:09:22 UTC
1c9b1d2 Merge pull request #323 from brharrington/sbt-no-fork fix path when test are run with being forked 03 March 2016, 18:12:22 UTC
6cb6e42 fix path when test are run with being forked The working directory changes to the sub-project when the tests are forked. For the image tests this is used to determine the source path so that if the flag is enabled the diffs can be blessed to update the golden files. 03 March 2016, 18:00:42 UTC
5e8ceb0 Merge pull request #321 from brharrington/jackson-2.7.2 fix out of bounds exception for java8 classes 03 March 2016, 16:05:41 UTC
ebc9153 fix out of bounds exception for java8 classes When using the Json helper for classes that contain a lambda there was an ArrayIndexOutOfBoundsException coming from paranamer shadowed into jackson. See test case for more details on the error. This bumps to jackson 2.7.2 which uses a newer shaded version of paranamer. 03 March 2016, 15:50:49 UTC
03dccc0 Merge pull request #317 from brharrington/docs-des docs: add note to prefer sdes 01 March 2016, 13:27:20 UTC
68a5399 Merge pull request #319 from brharrington/dependency-updates regular dependency refresh 01 March 2016, 13:21:32 UTC
9e2ae74 docs: update getting started versions to 1.4.6 01 March 2016, 13:14:05 UTC
247c98f Merge pull request #318 from brharrington/sbt-0.13.11 sbt 0.13.11 01 March 2016, 13:10:59 UTC
14ea167 regular dependency refresh 01 March 2016, 05:16:35 UTC
22a173e sbt 0.13.11 01 March 2016, 05:06:20 UTC
5e5f263 docs: add summary for sdes-* variants 01 March 2016, 04:56:52 UTC
2163b07 docs: fix link text for sdes references 01 March 2016, 04:50:11 UTC
ea2a42f docs: fix links to des helpers 01 March 2016, 04:47:57 UTC
3282b98 docs: add summay for des-* variants 01 March 2016, 04:44:41 UTC
ad63c50 docs: clarify behavior of trend operation 01 March 2016, 04:32:47 UTC
0e5ab50 docs: add note to prefer sdes 01 March 2016, 04:09:43 UTC
3dae942 Merge pull request #316 from brharrington/issue-315 fix #315, support binary unit prefix for ticks 27 February 2016, 22:25:05 UTC
a00e254 fix #315, support binary unit prefix for ticks Adds `tick_labels` param to control the mode used for the tick labels. Three values are supported: * `off`: disable tick labels. This was previously done using `no_tick_labels=1`. * `decimal`: default mode using decimal metric unit prefixes for tick labels. * `binary`: added to use binary prefixes (powers of 1024 instead of 1000) for displaying data in bytes such as disk usage in a way that is less likely to cause confusion when comparing with other sources. For example, by default `free -h` will display disk usage using powers of 1024. They will show as `Ki`, `Mi`, `Gi`, `Ti`, `Pi`, `Ei`, `Zi`, or `Yi` following the IEC convention and to make it clear whether or not the decimal or binary mode was used when viewing the data. 27 February 2016, 22:09:10 UTC
5f5def4 Merge pull request #314 from brharrington/docs-sidebar docs: simplify sidebar for reference page 26 February 2016, 18:23:39 UTC
261de57 docs: fix link to :integral on :derivative page 26 February 2016, 18:15:11 UTC
0010014 docs: ref sidebar only show category headers 26 February 2016, 18:10:35 UTC
9f6695d docs: add section with category descriptions 26 February 2016, 18:05:46 UTC
back to top