https://github.com/Netflix/atlas

sort by:
Revision Author Date Message Commit Date
3ecef1c quote special double values for all json formats (#1213) Updates the `json` and `stats.json` formats to output standard json data. Before special double values like NaN and Infinity were emitted without qoutes breaking some systems that expected standard json. This should make them more straightforward to consume, however it is a potentially breaking change for some users. Fixes #1080 15 October 2020, 16:23:56 UTC
8640036 honor user specified legend for fetch response (#1214) When generating the fetch response it was always using the default legend for the time series messages. Now it will use the legend set by the user and fallback to the default. 14 October 2020, 18:13:40 UTC
e66849d sbt: suppress unused warning for eviction (#1215) The eviction options are still needed to avoid a bunch of spurious warnings in the build. As of sbt 1.4.0 we are getting warnings that it is unused. Mark the key as invisible to get rid of the lint warnings. 14 October 2020, 13:50:38 UTC
d591c1b update dependencies (#1212) 09 October 2020, 20:15:48 UTC
2f87c6a akka-http 10.2.1 09 October 2020, 19:56:24 UTC
96471ca akka 2.6.10 Fix various deprecation warnings from the update. 09 October 2020, 19:18:29 UTC
f16e58f RoaringBitmap 0.9.2 09 October 2020, 17:11:59 UTC
402ca81 jackson 2.11.3 09 October 2020, 17:03:48 UTC
d2bfe58 scala-collection-compat 2.2.0 09 October 2020, 17:01:04 UTC
80806b0 equalsverifier 3.4.3 09 October 2020, 16:58:26 UTC
97a4641 spectator 0.119.0 09 October 2020, 16:56:15 UTC
02012dc iep 2.6.2 09 October 2020, 16:53:46 UTC
85d7923 aws-java-sdk 1.11.877 09 October 2020, 16:50:06 UTC
98c4312 sbt-scalafmt 2.4.2 09 October 2020, 16:44:20 UTC
e52d17d sbt-updates 0.5.1 09 October 2020, 16:40:16 UTC
f71c9ca sbt-jmh 0.4.0 09 October 2020, 16:39:45 UTC
ca1bf0a sbt 1.4.0 09 October 2020, 16:38:33 UTC
3e83761 add mapping for route53 cloudwatch metrics (#1211) Add mappings for the basic healthcheck, hosted zone, and resolver metrics. 07 October 2020, 17:09:18 UTC
3c6e9cb update travis to use jdk15 (#1210) Update to latest since we only support 2 LTS plus latest. 30 September 2020, 18:28:34 UTC
ae51027 adjust names for DX metrics (#1209) Two minor adjustments for the DX metric mapping: 1. Adjust period count to exceed the offset. It seems to always use now as the end time and the period count needs to exceed the offset to get data. That can be fixed later to respect the offset for the time fetched and sanity check the configs as part of tests. 2. Fix the name for the throughput metric. The unit is specified and the ingestion code will automatically normalize to a base unit of `bytes/second`. Update the name to reduce confusion. 30 September 2020, 17:52:29 UTC
3cc0e78 add mapping for CW direct connect (#1208) For the connection level metrics just map in the state as that is the only metrics currently getting produced. 30 September 2020, 13:14:20 UTC
bd9292e make WebServer initialization eager (#1207) Ensures that it will get started even if the app doesn't explicitly instantiate another class that uses it. 22 September 2020, 19:46:34 UTC
56f99f0 improve offset palette for dark theme (#1206) The existing palette used for offsets has dark gray colors that are hard to see when using the dark theme. The offset palette can now be set according the theme and uses light gray values for the dark theme. 17 September 2020, 17:03:58 UTC
07a75aa allow timeout for unique operator (#1205) Allow unique operator to emit repeated element after given time elapses. Should help confirm if this is why some LWC API server instances are missing some expressions. Co-authored-by: brharrington <brharrington@gmail.com> 15 September 2020, 21:33:49 UTC
c2ccc58 lwc: change log level for ignored msg (#1204) Using different level for regular and ignored message. There is a big cpu and disk hit to log every message for debugging. 10 September 2020, 23:50:00 UTC
9c62df6 include tags in validation result responses (#1203) Metrics are typically submitted in large batches and without this context it can be difficult for users to narrow it down to particular data points that are problematic. Sample of updated response: ```json { "type": "partial", "errorCount": 1, "message": [ "invalid characters in value: name = [answerTo Everything] ([--.0-9A-Z^_a-z~] are allowed) (tags={\"nf.node\":\"i-123\",\"atlas.dstype\":\"gauge\",\"name\":\"answerTo Everything\"})" ] } ``` Fixes #1199 03 September 2020, 18:42:29 UTC
dd30848 update dependencies (#1202) 31 August 2020, 16:47:59 UTC
35e272b jackson 2.11.2 31 August 2020, 16:30:21 UTC
e9bf7f0 jol 0.13 31 August 2020, 16:27:05 UTC
a51787a equalsverifier 3.4.2 31 August 2020, 16:23:58 UTC
4c73395 aws-java-sdk 1.11.847 31 August 2020, 16:22:59 UTC
0a42cf7 scalatest 3.2.2 31 August 2020, 16:22:03 UTC
2d3857b spectator 0.115.0 31 August 2020, 16:18:27 UTC
502b889 iep 2.6.0 31 August 2020, 16:13:46 UTC
a84110f lwcapi: add remote address to trace logs (#1201) Adds the remote address to the trace log messages for the `/evaluate` endpoint. Can help with debugging which clients are responsible for producing ignored messages if they have a stale expression set. 20 August 2020, 18:41:27 UTC
8d47dcf Add method to indicate whether a queue is still open (#1200) Add an API to indicate whether a queue can take more data. The existing `isDone` also checks if queue is empty so it's not useful for checking if new data can be submitted. Co-authored-by: brharrington <brharrington@gmail.com> 20 August 2020, 14:57:05 UTC
2887b4b reduce allocations for asJavaMap.entrySet (#1197) Updates the `SmallHashMap.asJavaMap` implementation to override `entrySet()`. The new implementation avoids allocations for each item in the map. **Throughput** | Benchmark | Before | After | % Delta | |----------------------|---------------|---------------|---------| | customEntrySet | 8,400,934.3 | 13,480,190.3 | 60.5 | **Allocations** | Benchmark | Before | After | % Delta | |----------------------|---------------|---------------|---------| | customEntrySet | 296.0 | 24.0 | -91.9 | 07 August 2020, 23:52:44 UTC
e5482ab freeze should reset to initial variables (#1196) The freeze operation is meant to reset the state of the interpreter to isolate expressions. Before it was clearing the variables meaning that after a freeze operation any variables passed in at the start of the execution would not be available. This change fixes it to reset to the initial set of variables used when starting the execution. 07 August 2020, 23:14:39 UTC
32337f4 add support for rewrite based on host name (#1195) In some cases we have multiple DNS names for the same backend, but the behavior varies a bit depending on the host name. Internally this has been done for quite a while on the main backends, but was not done for the streaming execution. This change adds support for host based rewrite that will be consistent between streaming and the main backends. 06 August 2020, 18:56:31 UTC
1c875e0 remove unused SubscriptionManager (#1194) Changes in #1123 made this class unnecessary and removed most of the usage. 06 August 2020, 16:29:19 UTC
324434a eval: expose data rate per datasource (#1192) Adds diagnostic messages that can be used to determine which expressions are the most expensive in terms of data volume. This can be useful for balancing load and later will be used to help inform limits that can be enforced for the expressions. Co-authored-by: Brian Harrington <brharrington@gmail.com> 05 August 2020, 14:49:32 UTC
133bb59 fix deprecation warnings for 2.13.3 (#1193) Updates the travis build to use 2.13.3 and fixes the new deprecation warnings that were introduced. 31 July 2020, 02:00:15 UTC
7b7e7ab update dependencies (#1191) 30 July 2020, 18:47:17 UTC
c29b07c sbt 1.3.13 30 July 2020, 18:31:13 UTC
0afeaf4 aws-java-sdk 1.11.820 30 July 2020, 18:29:48 UTC
dc6c359 jackson 2.11.1 30 July 2020, 18:17:13 UTC
d77b163 roaringbitmap 0.9.1 30 July 2020, 18:12:21 UTC
19a4630 jol-core 0.11 30 July 2020, 18:11:52 UTC
553ef40 equalsverifier 3.4.1 30 July 2020, 17:55:46 UTC
dac2560 caffeine 2.8.5 30 July 2020, 17:52:20 UTC
be26197 scala 2.13.3 30 July 2020, 17:50:34 UTC
78064d9 iep 2.5.5 30 July 2020, 17:46:49 UTC
05ec5e6 spectator 0.111.0 30 July 2020, 17:44:27 UTC
498a204 scalatest 3.2.0 30 July 2020, 17:37:48 UTC
1a95b60 make datetime zone parsing more lenient (#1190) In particular, it will now support zone offsets that do not have the colons to make integration easier for some JS use case. 29 July 2020, 16:35:18 UTC
94edf54 rename root project to atlas to be more IDE friendly (#1189) Makes it easier to spot in the recently used menu. 16 July 2020, 23:36:07 UTC
b9d1044 remove duplicate mapping for GetRecords.Bytes (#1188) This causes it to get double published which can cause minor differences depending on the order when the values are normalized. 29 June 2020, 17:25:15 UTC
659e4ac allow arbitrary number of days for larger step (#1185) It doesn't matter as much for these larger ranges and this can sometimes be useful for longer term graphs. Before it would only allow 1d and 7d. Removes the validation since it is no longer a fixed set. 25 June 2020, 16:38:25 UTC
8b2931c add support for dstype of sum (#1181) This should be used carefully as it could cause overcounting. The primary use-case is for inline aggregation of values that are already normalized to the step size. For example, the aggregator cluster could use this to avoid a multiple on counters that are flowing through. 16 June 2020, 19:24:39 UTC
b8154a4 add mapping for CloudWatch IoT metrics (#1180) Adds initial mapping. Omits a few of the metrics where we do not have any samples to test with current usage. 15 June 2020, 22:08:39 UTC
80d40d1 SmallHashMap: avoid BoxesRunTime.equals (#1179) It can be quite a bit slower if not inlined. 05 June 2020, 18:28:34 UTC
ffd7f74 update dependencies (#1178) 02 June 2020, 17:36:05 UTC
dc31c99 sbt 1.3.12 02 June 2020, 17:27:19 UTC
09afda1 roaringbitmap 0.8.19 02 June 2020, 17:09:50 UTC
8920d40 caffeine 2.8.4 02 June 2020, 17:08:53 UTC
391d03b equalsverifier 3.3 02 June 2020, 17:00:42 UTC
a850fe4 akka-http 10.1.12 02 June 2020, 16:59:56 UTC
01f8f13 log4j 2.13.3 02 June 2020, 16:49:55 UTC
eff49b8 iep 2.5.3 02 June 2020, 16:43:28 UTC
b10f2ca aws-java-sdk 1.11.790 02 June 2020, 16:29:07 UTC
300f38e scalatest 3.1.2 02 June 2020, 16:19:10 UTC
6393a78 spectator 0.108.0 02 June 2020, 16:17:52 UTC
db11f21 switch to scala.util.Using (#1177) Now that we are fully on scala 2.13, deprecate the `Streams.scope` utility function in favor of the `Using` helper in the stdlib. All uses in this code base have been migrated. 30 May 2020, 01:54:18 UTC
4d251e8 update Streams.scope to work with AutoCloseable (#1176) This is the base interface for Closeable so it is more generic than it was before. Allows this helper to be used with Stream's that need to be closed such as those returned by `Files.list`. 29 May 2020, 23:02:03 UTC
c4eeb2a tune ByteStringInputStream for composites (#1175) Adjusts the ByteStringInputStream to work better for composite ByteString objects. Before it was using `asByteBuffer` which forces a compaction on composite types. Now it uses the `asByteBuffers` method. This results in a large reduction in allocations and increase in throughput. **Throughput** | Benchmark | Before | After | % Delta | |----------------------|---------------|---------------|---------| | compositeInputStream | 31.8 | 137.6 | 332.9 | | compositeToArray | 44.6 | 46.2 | 3.5 | | inputStream | 115.1 | 126.5 | 9.9 | | toArray | 42.8 | 45.0 | 5.2 | **Allocations** | Benchmark | Before | After | % Delta | |----------------------|---------------|---------------|---------| | compositeInputStream | 104,887,113.5 | 69,769.8 | -99.9 | | compositeToArray | 104,875,451.8 | 104,875,038.6 | -0.0 | | inputStream | 8,418.3 | 7,987.6 | -5.1 | | toArray | 104,874,398.1 | 104,874,682.8 | 0.0 | 21 May 2020, 01:31:03 UTC
f096a18 use jdk14 for travis build (#1174) OpenJDK14 has changes to font rendering that make it compatible with the lastest Zulu JDK11 we use internally. 05 May 2020, 16:15:14 UTC
6b426a2 update version in wiki to 1.6.5 (#1173) Bump the version in the wiki to the latest. 04 May 2020, 15:39:02 UTC
6316c0c fix compiler warnings for 2.13.2 (#1170) Most of the new warnings were for widening conversions from long to double. Since cross-building has been disabled, all warnings have been cleared up with no issues. Enabled fatal warnings to help keep the build clean. 04 May 2020, 14:33:16 UTC
7f10ff2 enable WRITE_NAN_AS_STRINGS by default (#1169) Historically some endpoints wrote the special double values without quotes to make it clear they were numeric. However, that creates problems with tools using standard JSON parsing libraries. New uses should always emit standard JSON so this change updates the default so these values are quoted. The encoding for the legacy `json` format on the graph API still emits data without the quotes for backwards compatibility. 01 May 2020, 22:48:06 UTC
404168d remove atlas-config sub project (#1168) Switch the code to consistently use the IEP library that is used for other projects as well. Helps to simplify the overall config story. 01 May 2020, 22:44:15 UTC
d831f19 fix memory.conf to include from classpath (#1167) Before depending on how the path for the `memory.conf` file was specified, it would try to load from the file system instead of the classpath and the base config would be missing. Now it is explicit about including from the classpath. Fixes #1146. 01 May 2020, 22:34:54 UTC
ab10e03 update dependencies (#1166) 01 May 2020, 16:42:36 UTC
e5c2bcc sbt 1.3.10 01 May 2020, 16:23:29 UTC
15d73d3 roaringbitmap 0.8.18 01 May 2020, 16:15:31 UTC
57b65a0 caffeine 2.8.2 01 May 2020, 16:13:54 UTC
15e4119 spectator 0.107.0 01 May 2020, 16:12:34 UTC
38baf3d scala-collection-compat 2.1.6 01 May 2020, 16:11:22 UTC
7a4acd8 scala 2.13.2 01 May 2020, 16:10:37 UTC
cff9822 jackson 2.11.0 01 May 2020, 15:56:23 UTC
7956d22 iep 2.5.0 01 May 2020, 15:54:55 UTC
4805064 aws-java-sdk 1.11.764 01 May 2020, 15:54:06 UTC
8a41771 atlas-eval: fix eval flow failure on lwc instance removal (#1165) Currently the whole eval flow may fail when a lwc instance is removed. There's a subflow for lwc api call of each lwc instance, and that subflow is wrapped around by "RestartFlow" to enable auto-retry. The subflow is finished from upstream when a lwc instance is removed, and upstream of RestartFlow is finished, RestartFlow finishes and propagate the failure from the current ongoing attempt if any, to downstream, and eventually propagate to main flow. The fix is to have downstream of RestartFlow suppress the failure, since the failure is expected and can be ignored on lwc instance removal. 02 April 2020, 22:14:21 UTC
e4f30ec update dependencies (#1164) 02 April 2020, 21:31:07 UTC
58c34b4 sbt 1.3.9 02 April 2020, 20:04:05 UTC
9ca8d51 log4j 2.13.1 02 April 2020, 19:55:43 UTC
7bf1b92 frigga 0.24.0 02 April 2020, 19:55:09 UTC
99cfe84 jackson 2.10.3 02 April 2020, 19:54:19 UTC
695f6f2 roaringbitmap 0.8.13 02 April 2020, 19:47:55 UTC
8cd9a02 equalsverifier 3.1.13 02 April 2020, 19:47:16 UTC
3b56517 scalatest 3.1.1 02 April 2020, 19:39:37 UTC
back to top