https://github.com/Netflix/atlas

sort by:
Revision Author Date Message Commit Date
fc5797e eval: fix test case for trace time series (#1642) Update test case to have the correct expression for a trace time series subscription response. 29 March 2024, 17:16:41 UTC
c8405b4 lwc-events: add remote client (#1641) Update config so when disabled it will still use local client to allow for debugging. Remote client that talks to lwcapi service will be used when enabled. 29 March 2024, 17:02:12 UTC
00831e8 lwc-events: reuse handlers when syncing expressions (#1640) Update the sync logic to reuse the existing handlers rather than completely replace them. For data point converters this helps avoid losing state during the sync. Also changes some of the naming to be more consistent with the expressions response. 29 March 2024, 13:32:09 UTC
14689d1 lwcapi: add test for splitting trace query (#1639) Ensure trace time series query will get split up into representative data expressions correctly. 29 March 2024, 11:56:26 UTC
be64e22 eval: preserve presentation meta for trace graph (#1638) Map back to normal graph URI and generate the config to support consistent presentation metadata behavior. 29 March 2024, 02:01:29 UTC
cb9421b eval: fix spurious warnings for event expressions (#1637) FinalExprEval stage would emit spurious warnings for event expressions. Ignore the non time series expressions for the eval processing as events are just passed through. 29 March 2024, 01:08:22 UTC
cd48614 eval: add test cases for events validation (#1636) 29 March 2024, 00:42:34 UTC
22c81b0 lwcapi: use subv2 type for events (#1635) Update the subscribe API to send back the subscription V2 message when using event types other than time series. Time series can be converted once all clients are updated. 28 March 2024, 18:30:20 UTC
35011a3 eval: fix message drops for higher throughput (#1634) Diagnostic messages and events were using the ds logger that has a separate queue. This made them prone to getting dropped if the throughput was high. Refactor to pass these messages over the same path as the data points. 28 March 2024, 15:16:26 UTC
3c74362 eval: add new subscription message (#1633) Updated subscription message that includes the expr type. Done as a new message to keep backwards compability for existing usage of subscription. 28 March 2024, 02:41:27 UTC
23b569b core: support sub-second durations (#1632) Update `Strings.parseDuration` to support sub-second durations. 27 March 2024, 22:50:12 UTC
fc80466 lwc-events: improve data point conversion (#1631) Updates to support common statistics for timer and dist summary. Aggregates the values locally to reduce number of messages. 27 March 2024, 13:14:30 UTC
3501fc8 lwcapi: update /evaluate to accept events (#1630) They will get passed through similar to diagnostic messages. 26 March 2024, 19:16:59 UTC
3709900 eval: add event message type (#1629) Update messages parsing to handle simple pass-through events. They get logged out just like diagnostic messages. 26 March 2024, 18:47:52 UTC
36a8e80 core: support chaining child queries (#1628) Update matcher to make it more convenient to chain together child queries to indicate a path. 26 March 2024, 17:18:46 UTC
e4fefc1 eval: simplify data point source (#1627) This was originally intended for some deduping, but was never utilized. The only function right now is to indicate a synthetic data point generated from a heartbeat. This change removes some of the deduping overhead based on the source that won't actually dedup anything. 19 March 2024, 17:56:35 UTC
9f90bac core: use HashSet for reserved key rule (#1626) Some testing shows HashSet performs a little bit better (~5%) for the contains check under high load for the keys we have. 14 March 2024, 20:19:06 UTC
a422f5e core: sample-count is now stable (#1625) Update `:sample-count` operator to be considered stable. It has been around for a few months and usage seems to match user expectations. 11 March 2024, 21:42:19 UTC
e689860 eval: require precise scoping for hi-res streams (#1624) For hi-res streams, require more precise scoping that allows us to more efficiently match the data and run it only where needed. This would ideally be applied everywhere, but for backwards compatibility the 1m step is opted out for now. 06 March 2024, 22:00:24 UTC
36024f3 lwcapi: support shard dimensions for cluster scoping (#1623) Update cluster matching logic to consider the nf.shard1 and nf.shard2 dimensions. Helps ensure more precise matching with clusters using these newer aspects. 06 March 2024, 18:22:42 UTC
3a7dcb1 eval: remove unused method in ExprInterpreter (#1622) 06 March 2024, 17:49:20 UTC
5cb93e8 eval: add max step size setting (#1621) Add setting to limit the maximum step size permitted for streaming. Large step sizes require accumulating state for a long time and can complicate deployments. There are no current uses. 06 March 2024, 17:42:50 UTC
f883a6a eval: use consistent setting for simple legends (#1620) Since eval output will now use graph settings to enable presentation metadata, use the same setting for simple legends to avoid confusion. 05 March 2024, 21:04:36 UTC
86a7157 update dependencies (#1619) update dependencies 05 March 2024, 19:18:57 UTC
a854a33 log4j 2.23.0 05 March 2024, 19:13:51 UTC
73138fa postgresql 42.7.2 05 March 2024, 19:12:58 UTC
914da19 spring 6.1.4 05 March 2024, 19:12:18 UTC
55d84bb equalsverifier 3.15.8 05 March 2024, 19:11:50 UTC
e49744b iep 5.0.18 05 March 2024, 19:11:22 UTC
0202f6a spectator 1.7.8 05 March 2024, 19:11:02 UTC
b952f42 pekko-http 1.0.1 05 March 2024, 19:10:35 UTC
9606189 sbt 1.9.9 05 March 2024, 19:09:46 UTC
d8e507f eval: support presentation metadata for stream (#1618) Honor `presentation-metadata` hint for time series messages emitted by the stream. This allows it to be blended with the backend with consistent presentation. 04 March 2024, 15:20:46 UTC
4de6e53 avoid double publishing of artifacts (#1617) The `+` on publishSigned will handle the publishing of all scala versions. 01 March 2024, 14:08:17 UTC
918d675 enable cross-building for scala 3 (#1616) Help ensure code stays compatible with 3 going forward. 01 March 2024, 13:45:50 UTC
84160d2 update PR build to use macos-14 (#1615) There are some slight differences for some of the image rendering tests on Arm vs Intel. Update the PR build to verify use macos-14 M1 runners. This should be easier for developers who are mostly on Arm now. 01 March 2024, 03:49:36 UTC
d67cfa1 core: fix toString for event and trace exprs (#1614) Update toString to output an expression that conforms to the model. This makes them consistent with other expr types. 27 February 2024, 21:06:41 UTC
47859a4 core: add extractors for trace queries (#1613) Add some model extractors for getting trace filters and time series queries with expected implicit conversions. 27 February 2024, 18:38:34 UTC
0d8a345 add span-time-series operator (#1612) Just using span-filter for both pass-through and time series use-cases on traces creates ambiguity for some use-cases in particular with implicit conversions. 27 February 2024, 17:32:58 UTC
8a59ed9 support presentation metadata for fetch (#1611) Adds initial support for presentation metadata when using fetch API. It will force hashed palette selection as not all data is known in advance. It is off by default to keep data sizes smaller. To enable the user would need to specify a hint of `presentation-metadata`. 20 February 2024, 04:23:13 UTC
7036e23 jmh: update publish payload benchmarks (#1610) Add benchmark to show benefit of skipping the time series ID. 16 February 2024, 13:12:02 UTC
fe78706 core: no data for aggr of empty group by (#1609) Make the behavior of using an aggregate on an empty group by result consistent with aggregate on an empty query result. 14 February 2024, 23:45:52 UTC
d946897 add time series id to v2.json output (#1608) Update v2.json output to include the id for a time series. This can be useful when matching without output from other sources such as streaming data. For consistency also updates the LWC/fetch output to include the offset dimension. 12 February 2024, 17:28:55 UTC
1677c6d eval: support simple legends for streaming data (#1607) To make streaming data more consistent with the backends allow simple legends to be used. Defaults to true, but can be disabled if needed. 09 February 2024, 18:07:17 UTC
076f04f lwcapi: batch sub messages (#1606) When setting up a new subscription, batch the subscription metadata messages sent to the queue. Otherwise if there is a large set it they could get written quickly enough to exceed the queue size. 08 February 2024, 16:36:54 UTC
50840e7 eval: add counter for unknown messages (#1605) This will get inremented when we get messages from the LWC API service and do not recognize the id. 08 February 2024, 16:33:09 UTC
c51f04a update dependencies (#1604) 06 February 2024, 13:03:18 UTC
0600195 datasketches 5.0.1 06 February 2024, 12:52:46 UTC
79a6cea roaring bitmap 1.0.1 06 February 2024, 12:49:37 UTC
e8ecac7 spring 6.1.3 06 February 2024, 12:48:28 UTC
18bc352 iep 5.0.17 06 February 2024, 12:47:38 UTC
5b1a9bc spectator 1.7.7 06 February 2024, 12:46:29 UTC
ca54a60 postgres: db implementation (#1603) Metric database implementation delegating to postgres for querying tables with rows of block data. Some optimizations for aggregations pending: moving windows, consolidation, and potentially compressed arrays. 06 February 2024, 12:44:10 UTC
301b417 standalone: adjust log levels (#1602) Set spectator to info to reduce log noise when running the demo app. 31 January 2024, 13:05:15 UTC
3fcce51 improve error message for invalid theme (#1601) If an invalid theme name was requested, it was returning a 500 with a confusing error message. It will now return a 400 and indicate the theme is invalid. 31 January 2024, 12:57:21 UTC
89d691b eval: improve offset validation (#1600) Check each data expression to catch some uses of named rewrites where the offset is not available on the display expression. 26 January 2024, 20:50:16 UTC
fbb0514 Update license year in readme (#1599) 11 January 2024, 13:32:32 UTC
cf2693a update dependencies (#1597) 04 January 2024, 17:57:13 UTC
cfea0b3 log4j 2.22.1 04 January 2024, 17:48:36 UTC
0aa29e5 equalsverifier 3.15.5 04 January 2024, 17:47:59 UTC
45fc84b spring 6.1.2 04 January 2024, 17:46:56 UTC
04d64b9 jackson 2.16.1 04 January 2024, 17:45:57 UTC
52150ce spectator 1.7.5 04 January 2024, 17:45:38 UTC
454cfac iep 5.0.16 04 January 2024, 17:45:17 UTC
190b359 sbt 1.9.8 04 January 2024, 17:43:09 UTC
c3603ea update license headers for 2024 (#1595) 01 January 2024, 16:23:57 UTC
fec8213 standalone: add ExprApi to static config (#1594) It is convenient for testing. 13 December 2023, 17:01:23 UTC
24e25f6 webapi: support unstable ops for expr manipulation (#1593) Updates the `/expr/*` APIs to support unstable operations. These are used for debugging and understaning expressions so failing for unstable operations just adds confusion and makes it harder for early adopters to experiment with unstable features. 13 December 2023, 16:44:43 UTC
93402a5 core: add sample-count operation (#1592) Adds a `sample-count` operation that can be used to estimate the number of samples received for a percentile approximation baed on a range of the distribution. This estimate is computed by adjusting the query to restrict the set of buckets used to model the distribution to those for the specified range. One use-case for this is to be able to track number of requests that are not within an SLO based on latency. If more precise tracking is needed, then a bucket counter could be used with a bucket boundary that matches the SLO threshold. However, this operation can be used to get an estimate if an existing percentile timer exists. For now this operation is marked as unstable to allow for some broader testing. There may still be some adjustments to the naming and behavior. 13 December 2023, 15:21:14 UTC
1c7b6a4 consistent normalization of line styles (#1591) Updates the normalization behavior so that expressions that use the default line style or `:line` explicitly will be the same after normalization. For other line styles use the simple name rather than `:ls` as it is more familiar to users. 13 December 2023, 01:43:29 UTC
794b325 update dependencies (#1590) 06 December 2023, 20:31:58 UTC
4bd98dc pekko 1.0.2 Fix deprecation warning with statefulMapConcat. 06 December 2023, 20:19:24 UTC
6e60aeb equalsverifier 3.15.4 06 December 2023, 19:51:10 UTC
bd033ef log4j 2.22.0 06 December 2023, 19:50:28 UTC
139345c spring 6.1.1 06 December 2023, 19:49:49 UTC
613af37 postgresql 42.7.1 06 December 2023, 19:48:54 UTC
aa0c22f embedded-postgres 2.0.6 06 December 2023, 19:48:21 UTC
fc9b369 jackson 2.16.0 06 December 2023, 19:47:31 UTC
1d444ec iep 5.0.15 06 December 2023, 19:46:57 UTC
05f4700 spectator 1.7.4 06 December 2023, 19:46:04 UTC
bad944e core: add support for basic trig functions (#1589) These can be useful for defining synthetic data when demoing operations. 10 November 2023, 21:39:37 UTC
33bd114 core: add check for infinite loops (#1588) If the `:call` operator is used recursively it can result in an infinite loop. This change adds some sanity checks for the call depth to quickly fail in these cases and indicate that a loop was detected. 10 November 2023, 13:44:34 UTC
bd7b959 core: support custom set of references for dates (#1587) Allows references like `now` to be set to an explicit value for the purposes of tests. Can also be used to have custom reference points. 09 November 2023, 21:07:08 UTC
4a91e91 update dependencies (#1586) 09 November 2023, 14:42:04 UTC
8b735b6 sbt 1.9.7 09 November 2023, 14:32:26 UTC
30cfa2a iep 5.0.14 09 November 2023, 14:32:03 UTC
be43e3f equalsverifier 3.15.3 09 November 2023, 14:18:08 UTC
ff6e02a log4j 2.21.1 09 November 2023, 14:17:07 UTC
d55b610 spring 6.0.13 09 November 2023, 14:16:25 UTC
1b77401 config 1.4.3 09 November 2023, 14:15:41 UTC
2fe75a6 jackson 2.15.3 09 November 2023, 14:14:59 UTC
d34a49a spectator 1.7.2 09 November 2023, 14:13:58 UTC
55c65c7 update CI to use JDK 21 (#1585) 17 October 2023, 15:35:31 UTC
9d63fac update dependencies (#1584) 13 October 2023, 13:47:24 UTC
191faa7 roaringbitmap 1.0.0 13 October 2023, 13:30:14 UTC
a694aee datasketches-java 4.2.0 13 October 2023, 13:29:40 UTC
014c8be equalsverifier 3.15.2 13 October 2023, 13:28:50 UTC
9a34784 spring 6.0.12 13 October 2023, 13:28:13 UTC
c791855 scala 2.13.12 13 October 2023, 13:27:17 UTC
8c93330 iep 5.0.12 13 October 2023, 13:26:54 UTC
back to top