https://github.com/Netflix/atlas

sort by:
Revision Author Date Message Commit Date
4be162e jackson 2.9.10 (#1089) Fixes serialization issue with case objects on scala 2.13. 23 September 2019, 14:05:13 UTC
da36c62 make 2.13 the default scala version (#1088) As our deployments are switching over, it makes sense to have this be the default we use for development. 19 September 2019, 19:42:06 UTC
dcf4b36 update travis config to use latest scala versions (#1087) Scala 2.12.10 and 2.13.1. 18 September 2019, 22:57:38 UTC
3f0c61c add support for `count` with `:stat` (#1085) Provides better symmetry with the legend as this was the only stat that wasn't supported. 18 September 2019, 18:25:53 UTC
ea4d403 sbt 1.3.0 (#1084) CloudWatch test case fixed to properly shutdown the ActorSystem and avoid: ``` java.lang.NoClassDefFoundError: akka/actor/dungeon/FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1 at akka.actor.dungeon.FaultHandling.handleNonFatalOrInterruptedException(FaultHandling.scala:310) at akka.actor.dungeon.FaultHandling.handleNonFatalOrInterruptedException$(FaultHandling.scala:310) at akka.actor.ActorCell.handleNonFatalOrInterruptedException(ActorCell.scala:447) at akka.actor.ActorCell.invokeAll$1(ActorCell.scala:557) at akka.actor.ActorCell.systemInvoke(ActorCell.scala:569) at akka.dispatch.Mailbox.processAllSystemMessages(Mailbox.scala:293) at akka.dispatch.Mailbox.run(Mailbox.scala:228) at akka.dispatch.Mailbox.exec(Mailbox.scala:241) at akka.dispatch.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at akka.dispatch.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339) at akka.dispatch.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) at akka.dispatch.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107) Caused by: java.lang.ClassNotFoundException: akka.actor.dungeon.FaultHandling$$anonfun$handleNonFatalOrInterruptedException$1 at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 12 more ``` For more details see sbt/sbt#5075. 18 September 2019, 16:25:01 UTC
7cf6f0a update dependencies (#1083) 18 September 2019, 15:58:04 UTC
bc891ab iep 2.1.3 18 September 2019, 14:15:28 UTC
ab73142 roaringbitmap 0.8.11 18 September 2019, 14:00:18 UTC
1be614e aws-java-sdk 1.11.629 18 September 2019, 13:59:45 UTC
84e1d74 akka 2.5.25 18 September 2019, 13:50:25 UTC
496fbee spectator 0.96.0 18 September 2019, 13:49:37 UTC
741ec94 scala 2.13.1 18 September 2019, 13:40:32 UTC
03375af scala 2.12.10 18 September 2019, 13:39:43 UTC
d918f71 use https for jfrog resolver (#1082) Helps avoid risk of MITM attack introducing bad dependencies. 17 September 2019, 16:12:30 UTC
35753f3 Add percentile example to wiki (#1072) Adds a `requestLatency` metric to the sample dataset that has percentile information. 27 August 2019, 21:19:59 UTC
3d46974 switch to max normalization for gauges (#1079) For use-cases where we perform inline aggregation this gives the expected value and avoids the need for an additional disambiguation tag for the aggregator instance. This also means that if no custom rollups are done the sum of the gauge values would match expectations rather than being a multiple of the number of aggregator instances. 15 August 2019, 21:08:07 UTC
5878290 update dependencies (#1078) 15 August 2019, 18:11:21 UTC
505fcb8 frigga 0.19.2 15 August 2019, 17:53:40 UTC
695088d roaringbitmap 0.8.10 15 August 2019, 17:52:00 UTC
f3f902c iep 2.1.2 15 August 2019, 17:46:34 UTC
9030eff sbt-scalafmt 2.0.3 15 August 2019, 17:44:49 UTC
b72f1a3 scala 2.12.9 15 August 2019, 17:35:53 UTC
d43bb3c log4j 2.12.1 15 August 2019, 17:34:06 UTC
5c867b6 caffeine 2.8.0 15 August 2019, 17:27:19 UTC
5431cd4 spectator 0.94.0 15 August 2019, 17:25:05 UTC
0cede20 scala-collection-compat 2.1.2 15 August 2019, 17:19:31 UTC
81bb841 akka 2.5.24 15 August 2019, 17:17:10 UTC
aa67065 akka-http 10.1.9 15 August 2019, 17:10:02 UTC
abb78df aws-java-sdk 1.11.611 15 August 2019, 17:08:12 UTC
9fccf7e slf4j 1.7.28 15 August 2019, 17:07:03 UTC
5e6861a iep 2.1.1 (#1076) 05 August 2019, 19:06:11 UTC
5bdd944 Only publish metrics if instance has leadership (#1075) Use iep-leader library to check leadership status and only publish metrics if instance has leadership. This is primarily to prevent duplicate metrics on the streaming path. 04 August 2019, 04:42:19 UTC
90ce3ec iep 2.1.0 (#1074) 04 August 2019, 01:17:34 UTC
2acd574 Add RDS OldestReplicationSlotLag (#1073) This commit adds collection of AWS/RDS/OldestReplicationSlotLag. Other `Lag` metrics represent time lag. This metric represents more data coming in that being replicated. So, in order to avoid confusion with those other lag metrics, I've suffixed this with `DataBacklog`. Resolves #1067 03 August 2019, 23:18:26 UTC
13ec52d add NameValueLengthRule (#1071) Allows different limits to be used for the value of the name key compared to other keys. This is mostly to remove a difference between the internal Atlas setup at Netflix and OSS. Internally for historical reasons the value for the name key is allowed to be longer than other values. With this change there is no longer a need to have custom rules. 12 July 2019, 23:39:23 UTC
f343962 fix most 2.13 compiler warnings (#1070) There is still one related to ordering doubles, but is not easily fixable until the 2.12 build is dropped. 11 July 2019, 13:39:05 UTC
5ae2d2e fix status code for requests that are too large (#1069) It was hitting the fallback before and using a status code of 500 instead of a 4xx status code. This would cause some clients to retry when they shouldn't. 09 July 2019, 14:25:02 UTC
93c40b0 update dependencies (#1068) 08 July 2019, 22:49:56 UTC
ef7bf98 RoaringBitmap 0.8.9 08 July 2019, 21:40:01 UTC
0bbc09c sbt-jmh 0.3.7 08 July 2019, 21:37:38 UTC
a7e6bcf frigga 0.19.1 08 July 2019, 21:27:00 UTC
fa778c8 log4j2 2.12.0 08 July 2019, 21:26:09 UTC
5932e75 aws-java-sdk 1.11.579 08 July 2019, 21:12:08 UTC
cd2f90d iep 2.0.5 08 July 2019, 21:11:13 UTC
b18d43e fix equality for custom averages (#1063) Before it was creating a new instance of a function when generating the `MathExpr.NamedRewrite` object so the equality would never match. 17 June 2019, 17:53:49 UTC
c7ed425 try disabling gigahorse (#1064) Setting in the `build.properties` file doesn't seem to work for this setting (tried in #1062). 17 June 2019, 17:41:58 UTC
85a91b3 try disabling gigahorse (#1062) Check to see if this helps resolve the publishing issue in #1054. 17 June 2019, 15:50:44 UTC
525119b add mapping for DeadLetterInvocations to CloudWatch Events (#1061) 17 June 2019, 13:27:42 UTC
998ade1 match cloudwatch usage of `canceled` (#1060) 16 June 2019, 18:30:23 UTC
20ce521 remove ElasticSearch MasterFreeStorageSpace metric (#1059) From the ElasticSearch CloudWatch metrics documentation: https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-managedomains.html#es-managedomains-cloudwatchmetrics-master-node-metrics This metric is not relevant and can be ignored. The service does not use master nodes as data nodes. 16 June 2019, 18:04:49 UTC
8881f14 fix aws.ec2.badInstances mapping (#1058) map the `system` id to `StatusCheckFailed_System`, instead of `StatusCheckFailed_Instance` 16 June 2019, 18:03:37 UTC
a4cc2e0 add benchmark for uri handling (#1057) Compare performance of various ways to modify the uri. 14 June 2019, 20:50:27 UTC
5d5e449 fix build settings for 2.13 to use `-release 8` (#1055) (#1056) Before it was looking specifically for version 12. For now we still need to be able to run on jdk8+. The specific issue encountered was: ``` java.lang.NoSuchMethodError: java.nio.CharBuffer.clear()Ljava/nio/CharBuffer; at com.netflix.atlas.core.model.TaggedItem$.writePair(TaggedItem.scala:59) at com.netflix.atlas.core.model.TaggedItem$.computeId(TaggedItem.scala:105) at com.netflix.atlas.core.model.TimeSeries$.<clinit>(TimeSeries.scala:22) at com.netflix.atlas.core.model.EvalContext.<init>(EvalContext.scala:32) at com.netflix.atlas.druid.DruidDatabaseActorSuite.<init>(DruidDatabaseActorSuite.scala:259) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at java.lang.Class.newInstance(Class.java:442) ``` Also improves the check for recent JDKs. 13 June 2019, 23:57:36 UTC
efa7037 update to scala 2.13.0 final (#1052) 13 June 2019, 14:05:22 UTC
b41eb44 add binding for materializer (#1050) Setup a default binding for the materializer using a supervision strategy that will provide better visibility into failures. 13 June 2019, 01:30:44 UTC
dbaecf0 remove cross build for 2.11 (#1051) Use 1.6.x if 2.11 support is still needed. 13 June 2019, 01:03:26 UTC
bf82f54 cross build for 2.13.0-RC3 (#1048) Most changes our minor. For some of the custom collections they needed to be specific to the new version. I expect that to be temporary as 2.11 and 2.12 support will likely be dropped for 1.7.x at some point. 05 June 2019, 21:25:49 UTC
55ebf1d remove deprecated cors directives (#1046) 05 June 2019, 02:16:30 UTC
a64b728 remove jackson-datatype-joda usage (#1045) Uses for Atlas moved to `java.time` a long time ago. Users can add this manually by calling `Json.registerModule` if it is still needed. 23 May 2019, 05:15:22 UTC
46b6c6c update dependencies (#1044) 23 May 2019, 04:50:51 UTC
b9ae531 sbt-scalafmt 2.0.0 There are a few minor formatting changes with this version. 23 May 2019, 04:39:56 UTC
01ef0cb sbt-bintray 0.5.5 23 May 2019, 04:19:50 UTC
f3d16c2 sbt-release 1.0.11 23 May 2019, 04:17:58 UTC
f6c9d86 sbt-jmh 0.3.6 23 May 2019, 04:17:10 UTC
f02d6a6 roaringbitmap 0.8.2 23 May 2019, 04:07:57 UTC
a9bd8af joda-convert 2.2.1 23 May 2019, 04:06:47 UTC
b1463f6 equalsverifier 3.1.9 23 May 2019, 03:54:09 UTC
50d2c63 jackson 2.9.9 23 May 2019, 03:51:20 UTC
ba4a66f config 1.3.4 23 May 2019, 03:50:25 UTC
b4eee86 aws-java-sdk 1.11.556 23 May 2019, 03:08:20 UTC
4499ac4 iep 2.0.4 23 May 2019, 03:05:41 UTC
bf85e54 spectator 0.92.0 23 May 2019, 02:56:47 UTC
996e07d akka 2.5.23 23 May 2019, 02:55:24 UTC
ed91d70 adjust compression level for request handler (#1042) Adjust the default to use `BEST_SPEED` to reduce the computation overhead of compressing the results. 17 May 2019, 18:19:01 UTC
da724eb support substitutions for title and ylabel (#1040) The available variables will be the intersection of the tags for all of the lines within that scope. In the case of title it is all lines on the graph. For a ylabel, it is all lines associated with that y-axis. Fixes #1026. 15 May 2019, 16:55:49 UTC
eebf7b1 switch to discovery.status metric for eureka-avg (#1039) This is a newer version that avoids the need for regex and follows current conventions. 09 May 2019, 20:29:26 UTC
8e4565f update base version to 1.7.x (#1038) 02 May 2019, 19:17:59 UTC
045de8c fix deprecation warnings for ActorPublisher (#1037) Changes the processing for the `/fetch` endpoint to use streams instead of the deprecated ActorPublisher. 01 May 2019, 22:28:44 UTC
c783b88 fix empty data case for math/count (#1036) It wasn't checking if the input was empty like the other aggregate functions. Now it performs the same check which avoids errors like: ``` must have 1 or more time series to perform aggregation ``` 30 April 2019, 23:41:51 UTC
049a878 fix eval state for sparse lines with group by (#1035) Before, if a line was sparse, for example an error counter that has a lot of gaps, the state would be handled incorrectly. There would be one state item per matching grouping when data was present and they would only get moved forward if there was data for that key in a given interval. For intervals with no data, a no data line would get pushed through and have its own independent state. With this change, an empty group by result will push an empty data set through eval and it will now move the state buffers to allow for expiration and correct handling of subsequent intervals with data. If there is no resulting data lines from the overall expression, then a no data line for the overall expression will be emitted to the user. 30 April 2019, 16:54:42 UTC
4550be9 detect empty state and stop tracking it (#1034) Updates the online algorithms used with stateful operators to detect if the state is effectively empty. In that case the state will be dropped from the state map maintained during evaluation. This is useful to avoid leaking memory for tracking the state during long running streaming evaluations. There are currently three exceptions that have an unbounded window and never become empty: ignore-N, sdes, and integral. Integral is generally not very useful in a streaming context so we may just prohibit that operation. For sdes (and ignore-N which is typically only used to align sdes), the current uses do not involve group by operations, so it shouldn't be an issue for now. We'll revisit in the future when there are concrete use-cases that are problematic for that operation. 29 April 2019, 21:47:02 UTC
a805a6a fix tag results on MemoryDatabase.execute (#1031) The set of tags for the aggregated lines should be limited to the set that are exact matches in the query or are a part of a group by. Otherwise the grouping can have incorrect duplicates in the result set. Fixes #629. 26 April 2019, 22:19:07 UTC
cca15bb expire interned queries after 12h (#1030) Switches from a ConcurrentHashMap to a Cache for the interned queries. This avoids a slow leak over time with churn in the set of queries. In practice, we have not seen enough churn for it to matter, but now queries that are no longer in use will expire and go away. Fixes #729. 26 April 2019, 22:09:09 UTC
bf69de1 improve error message for invalid percentile data (#1029) The spectator-js client had a bug (Netflix/spectator-js#22) leading to duplicate values for a given count. This change updates the error message so it is easier to understand what is happening. Before it would just say `assertion failed`. 26 April 2019, 21:32:05 UTC
180fbaa improve handling of empty legend string (#1028) Before it would fail with an error that is hard for a user to understand: ``` IllegalArgumentException: Can't add attribute to 0-length text ``` This error would only show up if the image legend was rendered causing further confusion because it wouldn't show up if the legend was suppressed. Now it will fallback to the default legend string if an empty string is specified. 25 April 2019, 02:26:33 UTC
b3206fa remove inline rollup hooks on the api (#1027) Partially reverts #525. This removes the plumbing for the ids and rollups via the api. The usage for the internal DB have been retained. The reason for this is it adds additional complexity and risk to the backends and for most use-cases we are moving to the simple aggregator cluster instead (see atlas-aggregator in iep-apps). As we are not planning to exercise this as scale anytime soon, it is being removed from the APIs before 1.6 release. 25 April 2019, 02:19:29 UTC
49a4717 Add rolling-sum stateful operator (#1025) Sum of the values within a specified window. The sum will only be emitted if there are at least a minimum number of actual values (not `NaN`) within the window. Otherwise `NaN` will be emitted for that time period. 17 April 2019, 02:37:05 UTC
0fb0a09 update dependencies (#1024) 15 April 2019, 21:22:15 UTC
dff6a1a equalsverifier 3.1.8 15 April 2019, 21:02:07 UTC
9bc07aa RoaringBitmap 0.8.0 15 April 2019, 20:58:26 UTC
ce57cda joda-convert 2.2.0 15 April 2019, 20:57:55 UTC
a8bed68 aws-java-sdk 1.11.534 15 April 2019, 20:56:52 UTC
26318f3 iep 2.0.1 15 April 2019, 20:56:28 UTC
e98e25c spectator 0.90.0 15 April 2019, 20:44:03 UTC
48fef1a caffeine 2.7.0 15 April 2019, 20:43:21 UTC
1e2ebb6 akka-http 10.1.8 15 April 2019, 20:13:36 UTC
493714e akka 2.5.22 15 April 2019, 20:10:16 UTC
a3d3a20 fix typo in rolling-{min,max} descriptions (#1023) `s/is can/can/` 14 April 2019, 20:59:09 UTC
3aa0bec preserve offset for named rewrites (#1022) In some cases when the rewrite was not being used like an aggregate function, the offset would get lost. Fixes #1021. 14 April 2019, 16:23:51 UTC
579211f fix unused method warnings (#1020) 12 April 2019, 02:16:39 UTC
back to top