a422f5e | brharrington | 11 March 2024, 21:42:19 UTC | 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 | brharrington | 06 March 2024, 22:00:24 UTC | 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 | brharrington | 06 March 2024, 18:22:42 UTC | 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 | brharrington | 06 March 2024, 17:49:20 UTC | eval: remove unused method in ExprInterpreter (#1622) | 06 March 2024, 17:49:20 UTC |
5cb93e8 | brharrington | 06 March 2024, 17:42:50 UTC | 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 | brharrington | 05 March 2024, 21:04:36 UTC | 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 | brharrington | 05 March 2024, 19:18:57 UTC | update dependencies (#1619) update dependencies | 05 March 2024, 19:18:57 UTC |
a854a33 | Brian Harrington | 05 March 2024, 19:13:51 UTC | log4j 2.23.0 | 05 March 2024, 19:13:51 UTC |
73138fa | Brian Harrington | 05 March 2024, 19:12:58 UTC | postgresql 42.7.2 | 05 March 2024, 19:12:58 UTC |
914da19 | Brian Harrington | 05 March 2024, 19:12:18 UTC | spring 6.1.4 | 05 March 2024, 19:12:18 UTC |
55d84bb | Brian Harrington | 05 March 2024, 19:11:50 UTC | equalsverifier 3.15.8 | 05 March 2024, 19:11:50 UTC |
e49744b | Brian Harrington | 05 March 2024, 19:11:22 UTC | iep 5.0.18 | 05 March 2024, 19:11:22 UTC |
0202f6a | Brian Harrington | 05 March 2024, 19:11:02 UTC | spectator 1.7.8 | 05 March 2024, 19:11:02 UTC |
b952f42 | Brian Harrington | 05 March 2024, 19:10:35 UTC | pekko-http 1.0.1 | 05 March 2024, 19:10:35 UTC |
9606189 | Brian Harrington | 05 March 2024, 19:09:46 UTC | sbt 1.9.9 | 05 March 2024, 19:09:46 UTC |
d8e507f | brharrington | 04 March 2024, 15:20:46 UTC | 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 | brharrington | 01 March 2024, 14:08:17 UTC | 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 | brharrington | 01 March 2024, 13:45:50 UTC | enable cross-building for scala 3 (#1616) Help ensure code stays compatible with 3 going forward. | 01 March 2024, 13:45:50 UTC |
84160d2 | brharrington | 01 March 2024, 03:49:36 UTC | 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 | brharrington | 27 February 2024, 21:06:41 UTC | 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 | brharrington | 27 February 2024, 18:38:34 UTC | 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 | brharrington | 27 February 2024, 17:32:58 UTC | 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 | brharrington | 20 February 2024, 04:23:13 UTC | 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 | Chris Larsen | 16 February 2024, 13:12:02 UTC | 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 | brharrington | 14 February 2024, 23:45:52 UTC | 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 | brharrington | 12 February 2024, 17:28:55 UTC | 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 | brharrington | 09 February 2024, 18:07:17 UTC | 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 | brharrington | 08 February 2024, 16:36:54 UTC | 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 | brharrington | 08 February 2024, 16:33:09 UTC | 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 | brharrington | 06 February 2024, 13:03:18 UTC | update dependencies (#1604) | 06 February 2024, 13:03:18 UTC |
0600195 | Brian Harrington | 06 February 2024, 12:52:46 UTC | datasketches 5.0.1 | 06 February 2024, 12:52:46 UTC |
79a6cea | Brian Harrington | 06 February 2024, 12:49:37 UTC | roaring bitmap 1.0.1 | 06 February 2024, 12:49:37 UTC |
e8ecac7 | Brian Harrington | 06 February 2024, 12:48:28 UTC | spring 6.1.3 | 06 February 2024, 12:48:28 UTC |
18bc352 | Brian Harrington | 06 February 2024, 12:47:38 UTC | iep 5.0.17 | 06 February 2024, 12:47:38 UTC |
5b1a9bc | Brian Harrington | 06 February 2024, 12:46:29 UTC | spectator 1.7.7 | 06 February 2024, 12:46:29 UTC |
ca54a60 | brharrington | 06 February 2024, 12:44:10 UTC | 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 | brharrington | 31 January 2024, 13:05:15 UTC | 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 | brharrington | 31 January 2024, 12:57:21 UTC | 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 | brharrington | 26 January 2024, 20:50:16 UTC | 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 | Giancarlo Rocha | 11 January 2024, 13:32:32 UTC | Update license year in readme (#1599) | 11 January 2024, 13:32:32 UTC |
cf2693a | brharrington | 04 January 2024, 17:57:13 UTC | update dependencies (#1597) | 04 January 2024, 17:57:13 UTC |
cfea0b3 | Brian Harrington | 04 January 2024, 17:48:36 UTC | log4j 2.22.1 | 04 January 2024, 17:48:36 UTC |
0aa29e5 | Brian Harrington | 04 January 2024, 17:47:59 UTC | equalsverifier 3.15.5 | 04 January 2024, 17:47:59 UTC |
45fc84b | Brian Harrington | 04 January 2024, 17:46:56 UTC | spring 6.1.2 | 04 January 2024, 17:46:56 UTC |
04d64b9 | Brian Harrington | 04 January 2024, 17:45:57 UTC | jackson 2.16.1 | 04 January 2024, 17:45:57 UTC |
52150ce | Brian Harrington | 04 January 2024, 17:45:38 UTC | spectator 1.7.5 | 04 January 2024, 17:45:38 UTC |
454cfac | Brian Harrington | 04 January 2024, 17:45:17 UTC | iep 5.0.16 | 04 January 2024, 17:45:17 UTC |
190b359 | Brian Harrington | 04 January 2024, 17:43:09 UTC | sbt 1.9.8 | 04 January 2024, 17:43:09 UTC |
c3603ea | brharrington | 01 January 2024, 16:23:57 UTC | update license headers for 2024 (#1595) | 01 January 2024, 16:23:57 UTC |
fec8213 | brharrington | 13 December 2023, 17:01:23 UTC | standalone: add ExprApi to static config (#1594) It is convenient for testing. | 13 December 2023, 17:01:23 UTC |
24e25f6 | brharrington | 13 December 2023, 16:44:43 UTC | 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 | brharrington | 13 December 2023, 15:21:14 UTC | 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 | brharrington | 13 December 2023, 01:43:29 UTC | 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 | brharrington | 06 December 2023, 20:31:58 UTC | update dependencies (#1590) | 06 December 2023, 20:31:58 UTC |
4bd98dc | Brian Harrington | 06 December 2023, 19:51:49 UTC | pekko 1.0.2 Fix deprecation warning with statefulMapConcat. | 06 December 2023, 20:19:24 UTC |
6e60aeb | Brian Harrington | 06 December 2023, 19:51:10 UTC | equalsverifier 3.15.4 | 06 December 2023, 19:51:10 UTC |
bd033ef | Brian Harrington | 06 December 2023, 19:50:28 UTC | log4j 2.22.0 | 06 December 2023, 19:50:28 UTC |
139345c | Brian Harrington | 06 December 2023, 19:49:49 UTC | spring 6.1.1 | 06 December 2023, 19:49:49 UTC |
613af37 | Brian Harrington | 06 December 2023, 19:48:54 UTC | postgresql 42.7.1 | 06 December 2023, 19:48:54 UTC |
aa0c22f | Brian Harrington | 06 December 2023, 19:48:21 UTC | embedded-postgres 2.0.6 | 06 December 2023, 19:48:21 UTC |
fc9b369 | Brian Harrington | 06 December 2023, 19:47:31 UTC | jackson 2.16.0 | 06 December 2023, 19:47:31 UTC |
1d444ec | Brian Harrington | 06 December 2023, 19:46:57 UTC | iep 5.0.15 | 06 December 2023, 19:46:57 UTC |
05f4700 | Brian Harrington | 06 December 2023, 19:46:04 UTC | spectator 1.7.4 | 06 December 2023, 19:46:04 UTC |
bad944e | brharrington | 10 November 2023, 21:39:37 UTC | 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 | brharrington | 10 November 2023, 13:44:34 UTC | 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 | brharrington | 09 November 2023, 21:07:08 UTC | 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 | brharrington | 09 November 2023, 14:42:04 UTC | update dependencies (#1586) | 09 November 2023, 14:42:04 UTC |
8b735b6 | Brian Harrington | 09 November 2023, 14:32:26 UTC | sbt 1.9.7 | 09 November 2023, 14:32:26 UTC |
30cfa2a | Brian Harrington | 09 November 2023, 14:32:03 UTC | iep 5.0.14 | 09 November 2023, 14:32:03 UTC |
be43e3f | Brian Harrington | 09 November 2023, 14:18:08 UTC | equalsverifier 3.15.3 | 09 November 2023, 14:18:08 UTC |
ff6e02a | Brian Harrington | 09 November 2023, 14:17:07 UTC | log4j 2.21.1 | 09 November 2023, 14:17:07 UTC |
d55b610 | Brian Harrington | 09 November 2023, 14:16:25 UTC | spring 6.0.13 | 09 November 2023, 14:16:25 UTC |
1b77401 | Brian Harrington | 09 November 2023, 14:15:41 UTC | config 1.4.3 | 09 November 2023, 14:15:41 UTC |
2fe75a6 | Brian Harrington | 09 November 2023, 14:14:59 UTC | jackson 2.15.3 | 09 November 2023, 14:14:59 UTC |
d34a49a | Brian Harrington | 09 November 2023, 14:13:58 UTC | spectator 1.7.2 | 09 November 2023, 14:13:58 UTC |
55c65c7 | brharrington | 17 October 2023, 15:35:31 UTC | update CI to use JDK 21 (#1585) | 17 October 2023, 15:35:31 UTC |
9d63fac | brharrington | 13 October 2023, 13:47:24 UTC | update dependencies (#1584) | 13 October 2023, 13:47:24 UTC |
191faa7 | Brian Harrington | 13 October 2023, 13:30:14 UTC | roaringbitmap 1.0.0 | 13 October 2023, 13:30:14 UTC |
a694aee | Brian Harrington | 13 October 2023, 13:29:40 UTC | datasketches-java 4.2.0 | 13 October 2023, 13:29:40 UTC |
014c8be | Brian Harrington | 13 October 2023, 13:28:50 UTC | equalsverifier 3.15.2 | 13 October 2023, 13:28:50 UTC |
9a34784 | Brian Harrington | 13 October 2023, 13:28:13 UTC | spring 6.0.12 | 13 October 2023, 13:28:13 UTC |
c791855 | Brian Harrington | 13 October 2023, 13:27:17 UTC | scala 2.13.12 | 13 October 2023, 13:27:17 UTC |
8c93330 | Brian Harrington | 13 October 2023, 13:26:54 UTC | iep 5.0.12 | 13 October 2023, 13:26:54 UTC |
4677409 | Brian Harrington | 13 October 2023, 13:26:17 UTC | spectator 1.6.11 | 13 October 2023, 13:26:17 UTC |
ab8569c | Brian Harrington | 13 October 2023, 13:25:00 UTC | sbt 1.9.6 | 13 October 2023, 13:25:00 UTC |
2f221a3 | PJ Fanning | 01 October 2023, 11:46:45 UTC | Update README.md (reference to pekko) (#1581) | 01 October 2023, 11:46:45 UTC |
834456f | brharrington | 19 September 2023, 20:45:58 UTC | eval: preserve state with multi-level grouping (#1579) When executing an expression in a streaming context, stateful operators used as input to a second level grouping were not preserving the state. | 19 September 2023, 20:45:58 UTC |
a34ca16 | brharrington | 18 September 2023, 15:56:34 UTC | fix unused imports and minor warnings (#1578) | 18 September 2023, 15:56:34 UTC |
b5dc8c0 | brharrington | 13 September 2023, 15:45:07 UTC | rename classes with Akka in the name (#1577) Rename to use Pekko for better consistency and making it easier to automate the transition of other projects that pull in these classes. Allows for easier search and replace to migrate. | 13 September 2023, 15:45:07 UTC |
fe2fa1a | brharrington | 05 September 2023, 00:37:22 UTC | migrate from akka to pekko (#1531) Akka license changed in newer versions. Switch to Pekko which is a fork that maintains the ApacheV2 license. | 05 September 2023, 00:37:22 UTC |
7a66d3b | brharrington | 04 September 2023, 18:41:32 UTC | update dependencies (#1575) | 04 September 2023, 18:41:32 UTC |
847f07f | Brian Harrington | 04 September 2023, 18:32:51 UTC | iep 5.0.7 | 04 September 2023, 18:32:51 UTC |
d6bf330 | Brian Harrington | 04 September 2023, 18:28:30 UTC | RoaringBitmap 0.9.48 | 04 September 2023, 18:28:30 UTC |
259c8d5 | Brian Harrington | 04 September 2023, 18:27:29 UTC | caffeine 3.1.8 | 04 September 2023, 18:27:29 UTC |
543a2d7 | Brian Harrington | 04 September 2023, 18:23:40 UTC | spectator 1.6.10 | 04 September 2023, 18:23:40 UTC |
a4ce43c | Brian Harrington | 04 September 2023, 18:22:22 UTC | sbt 1.9.4 | 04 September 2023, 18:22:22 UTC |
f2d7cc4 | brharrington | 03 August 2023, 21:37:04 UTC | permit all allowed step sizes when computing (#1573) Before there was a separate set of auto step sizes that was a subset of the allowed step sizes. This can sometimes mean the jump is larger than some users would like. The original reason for this was to ensure a higher hit rate for an old caching setup, but is no longer relevant. | 03 August 2023, 21:37:04 UTC |
776117e | brharrington | 03 August 2023, 20:54:49 UTC | update dependencies (#1572) | 03 August 2023, 20:54:49 UTC |
8542261 | Brian Harrington | 03 August 2023, 20:41:00 UTC | equalsverifier 3.15.1 | 03 August 2023, 20:41:00 UTC |
c5cad78 | Brian Harrington | 03 August 2023, 20:39:42 UTC | spring 6.0.11 | 03 August 2023, 20:39:42 UTC |