https://github.com/Netflix/atlas

sort by:
Revision Author Date Message Commit Date
6bec417 iep 1.2.2 (#815) This is mostly just to trigger a change to verify the release. The previous attempt at 1.6.0-rc.10 failed because it was still trying to publish 1.6.0-rc.9. The theory is that this is because they were both tagging the same commit. 06 April 2018, 23:10:50 UTC
44e2f58 ensure batches are regularly pushed (#814) For smaller deployments it would take time to fill up the entire batch causing a significant delay in the publishing. Now it will flush based on the age even if the batch is not yet full. 04 April 2018, 16:13:40 UTC
6cb745b Collect maximumUsedTranactionIds from cloudwatch (#813) This will help detect Transaction ID Wraparound in postgresql databases. See: https://aws.amazon.com/blogs/database/implement-an-early-warning-system-for-transaction-id-wraparound-in-amazon-rds-for-postgresql/ for details 03 April 2018, 21:46:18 UTC
871daf1 reduce number of nodes in demo dataset (#812) This is used for test cases and docs. Reducing the number of nodes significantly improves the time for running tests or generating docs that use longer time ranges. 03 April 2018, 17:30:12 UTC
101260f update dependencies (#811) 02 April 2018, 22:54:59 UTC
a1e84d6 sbt-updates 0.3.4 02 April 2018, 22:27:23 UTC
53d309a sbt-release 1.0.8 02 April 2018, 22:16:14 UTC
0669a51 sbt-bintray 0.5.4 02 April 2018, 22:03:47 UTC
85b77f1 sbt 1.1.2 02 April 2018, 21:59:05 UTC
ce2d7ea jackson 2.9.5 02 April 2018, 21:49:48 UTC
05b9233 joda-convert 2.0.1 02 April 2018, 21:37:29 UTC
d1009fd roaringbitmap 0.7.9 02 April 2018, 21:34:36 UTC
2c91df9 caffeine 2.6.2 02 April 2018, 21:27:00 UTC
7d33e58 typesafe config 1.3.3 02 April 2018, 21:25:46 UTC
a0b9a59 scala-logging 3.8.0 02 April 2018, 21:19:43 UTC
360486e akka-http 10.1.1 Adds mavenCentral to the list of resolvers because the `pom.sha1` file for akka-http_2.11 10.1.1 is broken in jcenter. For more details see akka/akka-http#1972. 02 April 2018, 21:12:29 UTC
ad68bcd akka 2.5.11 02 April 2018, 18:23:02 UTC
35eadde aws-java-sdk 1.11.299 02 April 2018, 18:08:03 UTC
65a38bb log4j 2.11.0 02 April 2018, 18:03:21 UTC
434324b iep 1.2.1 02 April 2018, 18:00:50 UTC
f1717c8 spectator 0.63.0 02 April 2018, 17:55:54 UTC
2a328f2 preserve offset information for :percentiles (#810) Before it was getting lost if the percentile expression was written back out to a string. Fixes #809. 23 March 2018, 21:34:57 UTC
37d24f3 support rendering pre-evaluated data (#808) Updates the Grapher lib so it can be used to render data that has already been evaluated. The previous methods that accept the input data or data expr map have been renamed to evalAndRender. 23 March 2018, 05:07:41 UTC
464f206 indicate DST transition on time axis (#807) A frequent question after a DST transition is why the time axis labels are off. This change indicates the DST transition by changing the first major tick label after to show `+1H` or `-1H`. The color is red to make it standout from other tick lables on the same axis. 19 March 2018, 16:28:55 UTC
2c2f0ac avoid config loading for demo dataset (#806) This is used for generating fake data for the purposes of testing or creating documentation examples. The config load is causing problems due to classloader issues when running as part of build plugin. Not sure why, but for this use-case it can be avoided. 16 March 2018, 15:59:37 UTC
2d6dd9e docs: expand description of expr scoped palettes (#805) 16 March 2018, 01:58:19 UTC
cc31e29 docs: describe common use-case for clamp-max (#804) 16 March 2018, 00:03:29 UTC
a273609 akka-http 10.1.0 (#803) Changes default connection pool implementation. So far the new implementation looks find based on test deployment with the RC2 release. 09 March 2018, 21:30:25 UTC
bf38a75 eval: reject datapoints that are from the future (#802) If we get timestamps from the the future, then it can mess up the time based grouping for the input. Before the buckets for the grouping would adjust to the future time and current data would get dropped as being too old. 07 March 2018, 23:48:36 UTC
218cbd8 add support for palette scoped to an expression (#801) This change will allow a palette to be used for a particular expression. This can be used with group by operations to use a given color scheme per group, for example, success codes are green and errors are reds. Fixes #800. 07 March 2018, 05:57:04 UTC
7cfde45 remove bad api from static config (#799) The RenderApi never really worked and was removed as part of #797. 28 February 2018, 20:55:02 UTC
b3180d9 initial work to split rendering from webapi (#797) There are a number of use-cases where it is convenient to be able to render a chart based on the uri without going through the webapi. Examples: - Alerting through LWC with a certain buffer for the data being streamed through. If an alert triggers, then it is desirable to be able to include context in the email or other notification. The graph image helps the user understand why it fired. - Spark queries over the data in S3. We want to be able to let a user use the exact same graph uri they use for the main backend and run it on spark. This is an initial step and we'll try it out a bit to see what changes make sense. A subset of the tests from the GraphApiSuite have been moved over. Most of the rest will follow later on so we can ensure that there isn't anything being added in the graph layer. 27 February 2018, 00:48:30 UTC
a9f3bf0 add mapping for dynamo-db throttle events (#796) These appear to only be available at the table level. The error for request throttled would be needed to see how it impacts particular operations. 26 February 2018, 23:37:10 UTC
4f1ea8a fix removal of key that is not in SmallHashMap (#795) Before it would fail with: ``` requirement failed: data array is full ``` 26 February 2018, 01:20:21 UTC
f82fff4 docs: fix end tag for example tables (#794) Change `<s/tr>` to `</tr>`. 24 February 2018, 18:48:42 UTC
849ef81 simplify string mapping for NamedRewrite (#793) If the final grouping for display varies from the final grouping of the eval, then the rewrite is applying a secondary grouping. Otherwise just apply the rewrite operator. Fixes #791. 23 February 2018, 23:51:48 UTC
e13de86 fix additional case of losing offset (#792) The group by operation could lose the offset if it was not encoded as part of the display expression. 23 February 2018, 23:16:31 UTC
070571f fix offset for aggregate function rewrites (#790) Before if the display expression for a rewrite was a Query type it would not correctly get the offset applied. Fixes #788. 23 February 2018, 16:57:01 UTC
6f5567e re-enable scala 2.11 build (#787) It was dropped in #600. There are some use-cases where it would be helpful to use the latest version from Spark which does not yet support 2.12. We'll revisit for Atlas 1.7. 15 February 2018, 03:12:23 UTC
9680cdd add format target (#785) Adds a format target to the makefile to make it easier to run both the license formatting and scala format. 15 February 2018, 00:44:06 UTC
87ae556 update dependencies (#786) 15 February 2018, 00:43:46 UTC
f0f0ec6 sbt-jmh 0.3.3 15 February 2018, 00:26:07 UTC
8e0033c aws-java-sdk 1.11.277 15 February 2018, 00:24:17 UTC
976041f equalsverifier 2.4.3 15 February 2018, 00:17:31 UTC
9e8dbc6 caffeine 2.6.1 15 February 2018, 00:14:15 UTC
a4121e1 RoaringBitmap 0.7.0 14 February 2018, 23:58:21 UTC
e234012 scalatest 3.0.5 14 February 2018, 23:38:26 UTC
0bd0580 spectator 0.61.0 14 February 2018, 23:35:24 UTC
821d381 iep 1.2.0 14 February 2018, 23:34:08 UTC
f3f9f70 sbt 1.1.1 14 February 2018, 23:32:12 UTC
6e80e2d fix use of multi-level group by with rewrites (#784) Fixes #584. Before this would result in errors if the rewrite resulted in a non-grouped time series expression. 14 February 2018, 17:57:37 UTC
24eedd2 add group by keys to time series message (#783) Fixes #754. Exposes the set of keys that were used explicitly as part of a group by in the time series messages emitted by fetch and streaming evaluation. This is useful for things like canary analysis that generate a set of lines for multiple clusters and need a reliable way to find the correlated entries from the baseline and canary. Since the tags will contain exact matches from the query as well as keys used in the group by, this change will allow the user to extract just the keys from the group by and ignore other exact match tags coming from the scope used on the query. 13 February 2018, 20:41:58 UTC
853956d empty filtered result should be transitive (#782) Fixes #781. Before if a filter was applied to a non-grouped expression, then it could result in a confusing error being propagated to the user. The cause was that the binary operations did not expect for an empty result set unless the underlying expression was grouped. 13 February 2018, 17:55:03 UTC
bc2146a use custom vocabulary from lwcapi (#780) Updates the lwcapi expression splitter to use the same vocabulary that would get used with the graph api after #776. 08 February 2018, 20:26:59 UTC
b6949ac use custom vocabulary from eval lib (#779) Updates the eval lib to use the same vocabulary that would get used with the graph api after #776. 08 February 2018, 16:36:46 UTC
25cd89a fix :cq with custom averages (#777) If a `:cq` operation was used to restrict a query by a tag that was not available on the denominator, then it would result in a no data line because the query would get applied to both sides. This change simplifies the rewrite so it will always re-run the operation after modifying the display expression. In this case that means the `extractCommonQuery` step will get executed on the new query formed by applying the `:cq` operation. 07 February 2018, 16:37:37 UTC
18a1cb0 add support for custom words (#776) Merges internal vocabulary that allows us to specify custom words or averages via the configuration. See comments in `reference.conf` for more information about how to set these up. This will further reduce the difference between what we run internally and OSS version. It should also make it easier to keep LWC and backend operations consistent. 06 February 2018, 23:04:27 UTC
4a0e5df fix #761, allow basic math ops on StyleExpr (#775) This change relaxes the language restrictions a bit so that basic math operations can can be applied to a time series expression after style attributes have been applied. The main use-case is to allow for some UI operations that need to perform operations on an arbitrary graph in a similar manner to using `:cq` to restrict the scope. For binary operations, only one side can be a StyleExpr. This prevents mutually exclusive presentation attributes from the two sides. 06 February 2018, 02:15:54 UTC
db39fc1 support converting monotonic cw values to delta (#773) Some values in cloudwatch may be reported as monotonic counters. This change allows a `monotonic` flag to be set on the metric definition to convert those to deltas based on the previous value. 05 February 2018, 18:20:44 UTC
4070b41 docs: fix link to `:call` on tutorial page (#772) 02 February 2018, 03:12:24 UTC
2ef3954 limit size of in clause for expansion (#771) When building the query index we expand `:in` clauses so we get a set of simpler queries with `:eq` clauses. This allows us to greatly reduce the number of queries that wind up in the fallback set that have to be checked linearly. However, if there are many `:in` clauses and some of them match a large set, then there is a combinatorial explosion and the number of queries we need to index becomes too large. This changes restricts the expansion to `:in` clauses with 5 or less values. 01 February 2018, 23:28:46 UTC
1727e54 add description for `:dist-avg` and `:dist-max` (#770) The generated defaults are not very helpful to users since they just output the expanded rewrite syntax. 30 January 2018, 22:47:17 UTC
92f9180 jackson 2.9.4 (#769) Fixes the issue for empty arrays brought up in #710. 29 January 2018, 01:20:06 UTC
ffef30f add helper function for simplifying a query (#767) A number of internal libraries have the use-case to perform rewrites and then simplify the query expression. This change adds it as a common helper function to the Query object. In the case of rewrites it is often useful to ignore terms so it has the option to use special handling of the not true case so it will get elided rather than making the overall expression false. 23 January 2018, 17:13:50 UTC
9b123f0 update dependencies (#766) 17 January 2018, 15:28:31 UTC
197727d sbt 1.1.0 17 January 2018, 15:13:33 UTC
ec1a5f0 scalafmt 1.4.0 17 January 2018, 15:08:32 UTC
69aac3b sbt-jmh 0.3.2 17 January 2018, 15:02:57 UTC
cebe8ec aws-java-sdk 1.11.264 17 January 2018, 14:51:50 UTC
7626955 akka 2.5.9 17 January 2018, 14:48:39 UTC
6db562f fix #747, use List instead of Tuple (#765) Fixes the warnings due to the ambiguity between a parameter list to the function and the creation of a tuple. For this test case it doesn't matter so just switch it to a list to clear up the warnings. 17 January 2018, 14:42:16 UTC
b224a50 fix #762, use proper legend in streaming eval (#764) Before it was ignoring the pattern specified using `:legend` and always using the default. 17 January 2018, 14:41:55 UTC
11cae1b add mapping for TrustedAdvisor metrics (#759) For now it is only the service limit usage metrics that give us an idea of how close we are to limits. This can be a simple alternative to many of the uses of howlermonkey. The update frequency for the trusted advisor metrics is fairly low so it will take an hour or so to detect a problem. For slow growth it is adequate. 05 January 2018, 15:39:19 UTC
3332632 akka 2.5.8 (#758) Not sure that we have any impacted use-cases, but this version fixes a memory leak with async callbacks: https://akka.io/blog/news/2017/12/08/akka-2.5.8-released 04 January 2018, 15:35:07 UTC
0140292 roaring bitmap 0.6.66 (#755) This pulls in a fix for an equality bug, see: RoaringBitmap/RoaringBitmap#195. This bug may be the cause of some strange matching issues we have seen with certain regex queries. 02 January 2018, 19:15:31 UTC
d2e96fa update headers for 2018 (#756) 02 January 2018, 18:50:12 UTC
a18f5a8 use the decoded name as field alias (#752) The name can have encoded characters such as `.`. For example `a.b` will be encoded as `a$u002Eb`. The decoded name is now used as an alias if there is not an explict alias set with an annotation. 12 December 2017, 04:02:13 UTC
efe79b5 fix #746, avoid rounding for percentile labels (#748) Use the default double to string conversion so the value more closely reflects what the user entered. The previous approach of using the formatter would cause rounding if there were too many significant digits. 07 December 2017, 19:31:26 UTC
f4133fe update dependencies (#749) 07 December 2017, 04:13:54 UTC
b47b796 equalsverifier 2.4 07 December 2017, 03:39:22 UTC
0e17425 jackson 2.9.2 07 December 2017, 03:34:30 UTC
da19202 log4j 2.10.0 07 December 2017, 03:26:35 UTC
abf2c96 akka 2.5.7 07 December 2017, 03:23:36 UTC
6978c20 spectator 0.60.0 07 December 2017, 03:21:53 UTC
8adf4ad akka-http 10.0.11 (#745) Has rewrite of client connection pool that might help with some of the sporadic issues we are seeing. Note, the new pool needs to be explicitly enabled. 02 December 2017, 20:05:11 UTC
44a53f4 additional test cases for block counts (#744) When looking at some test results related to #737, I'm seeing that the block stats reported are often higher than the counts from jmap. Still not sure why, the cleanup and reporting seems to be working correctly in the test cases. 30 November 2017, 18:08:27 UTC
46c920a update to sbt 1.0.4 and scala 2.12.4 (#743) Fixes some of the previous problems, see #725 and #731 for details. 27 November 2017, 17:46:00 UTC
164bb60 fix #565, add :time-span operator (#742) Adds a time span operator that can be used to easily generate a signal line for a given time range. This was partially doable before by using the `:time` operator along with comparison operations, but it was quite cumbersome. Further, that usage does not allow for relative times. 23 November 2017, 19:32:20 UTC
4eb3cb8 copy context in :set (#741) Before the `:set` operation was creating a new context which is losing other information such as the frozen stack. This changes it to copy and just update the parts that are being modified by the operator. 15 November 2017, 04:54:05 UTC
3d9f4d8 additional test cases for :freeze (#740) Add tests for all words that perform an execute. 15 November 2017, 03:13:04 UTC
65381e1 fix use of :freeze with macros (#739) The macros like `:avg` on a graph are executed using the same context as the overall expression. When completed they were unfreezing the stack to get the final result stack. This should not be done for internal executions, only once the overall expression evaluation is completed. 14 November 2017, 00:42:36 UTC
c0d4aa3 docs: update example for all to avoid limit (#738) In #692, the simple static db was updated to check the limits which resulted in the example for `:all` failing. This changes the example to reduce the match set. 13 November 2017, 18:47:15 UTC
f9750d9 fix #733, add :freeze operator (#736) Adds `:freeze` operator to allow freezing a portion of the stack so it is isolated from further modification. This is useful for query overlay and some other use-cases where we essentially need to combine multiple expressions and still be able to use operations like `:clear` or `:list` without worrying about exactly how far back to go on the stack. 11 November 2017, 17:10:25 UTC
966b54a remove unused variable (#735) 11 November 2017, 16:46:16 UTC
39a9fb7 update dependencies (#734) 10 November 2017, 22:59:00 UTC
1bd6800 caffeine 2.6.0 10 November 2017, 22:08:19 UTC
dec1cc3 joda-convert 1.9.2 10 November 2017, 22:00:45 UTC
5001143 aws-java-sdk 1.11.227 10 November 2017, 21:59:23 UTC
1dd331e iep 1.1.1 10 November 2017, 21:58:20 UTC
7c1cb54 scalafmt 1.3.0 10 November 2017, 21:57:30 UTC
back to top