Ravi Khadiwala
3f62677176
Allow optional size parameter when requesting message backup upload forms
2025-07-15 16:14:33 -05:00
andrew-signal
5de848bf38
Instrument request/response sizes
2025-06-17 11:16:57 -04:00
Jon Chambers
9a1da23bdb
Add an isEphemeral dimension to message delivery latency metrics
2025-06-10 17:05:46 -05:00
Chris Eager
0f185a528d
Add isUrgent tag to message delivery latency metrics
2025-06-04 10:51:05 -07:00
Jon Chambers
8491d18413
Revert "Count API calls by authentication status"
...
This reverts commit 9b835633ab .
2025-05-27 13:51:17 -04:00
Jon Chambers
9b835633ab
Count API calls by authentication status
2025-05-27 11:59:28 -04:00
Ameya Lokare
d2ad003891
Remove free memory and OS memory gauges
2025-04-25 10:05:29 -05:00
Jon Chambers
4072dcdda5
Introduce DevicePlatformUtil
2025-04-22 16:55:16 -04:00
Jon Chambers
f5e49b6db7
Convert UserAgent to a record
2025-04-15 14:58:09 -04:00
Chris Eager
37038c4a63
Keep a strong reference to expiration in Gauge
2025-04-07 13:10:41 -05:00
Jon Chambers
6013d00654
Introduce a distinct UA for server-generated messages
2025-04-07 11:01:01 -04:00
Chris Eager
1d0e2d29a7
Update javax.ws Javadoc references to jakarta.wx
2025-04-07 09:11:36 -04:00
Chris Eager
2efe687b4b
Add TlsCertificateExpirationUtil
2025-04-07 09:10:48 -04:00
Chris Eager
041643783d
Add libsignal tag to MetricsHttpChannelListener
2025-04-03 11:05:20 -05:00
Ravi Khadiwala
2b07a21477
Add some additional backup metrics
2025-04-02 08:48:18 -04:00
Chris Eager
a0b9c40f6c
Add JettySslHandshakeMetrics
2025-03-20 10:36:52 -05:00
Chris Eager
2dfd17af4a
Add counter with WebSocket close codes
2025-02-07 13:41:37 -06:00
Chris Eager
09eb42e5c6
Add tag for requests made with libsignal
2025-01-31 11:56:56 -06:00
Jon Chambers
4839a5ba70
Enable/disable AWS SDK metrics via dynamic configuration
2024-12-18 18:49:05 -06:00
Chris Eager
4e8a48ab3d
Update MicrometerAwsSdkMetricPublisher maxConcurrency metric name
2024-11-21 16:07:24 -06:00
Chris Eager
dd4bc23e4f
Update to Dropwizard 4
2024-11-11 16:32:24 -06:00
Jon Chambers
240a406964
Introduce EnumMapUtil
2024-10-10 13:29:20 -07:00
Jon Chambers
100955a7db
Migrate WebSocket duration instrumentation to OpenWebSocketCounter
2024-10-02 14:02:03 -05:00
Jon Chambers
3ed142d0a9
Introduce OpenWebSocketCounter
2024-10-01 14:17:17 -04:00
Jon Chambers
c0aa9ced8d
Temporarily disable AWS SDK instrumentation
2024-09-27 17:34:46 -04:00
Jon Chambers
6b36df3f8f
Remove unused imports/loggers
2024-09-27 17:34:46 -04:00
Jon Chambers
946a486c4b
Add metric publishers to DynamoDB clients
2024-09-26 15:00:10 -04:00
Jon Chambers
78b40397f9
Simplify metric publisher lifecycles
2024-09-26 15:00:10 -04:00
Jon Chambers
48e8d1c12f
Add comments and constants to clarify the structure of metric collections
2024-09-26 15:00:10 -04:00
Jon Chambers
b115e95da4
Add an AWS SDK metric publisher
2024-09-26 15:00:10 -04:00
Chris Eager
11601fd091
Multi-recipient message views
...
This adds support for storing multi-recipient message payloads and recipient views in Redis, and only fanning out on delivery or persistence. Phase 1: confirm storage and retrieval correctness.
2024-09-04 13:58:20 -05:00
Jon Chambers
37369929f3
Retire PushLatencyManager
2024-07-17 15:01:23 -04:00
Jon Chambers
4f10014902
Add an "is primary" dimension to message latency measurements
2024-07-17 15:01:08 -04:00
Jon Chambers
ebecb1caec
Throw an exception if metric registries are configured more than once
2024-07-08 15:25:16 -04:00
Ravi Khadiwala
40639f70f4
Fix flaky MessageMetricsTest
...
Make the MeterRegistry in MessageMetrics configurable
2024-05-16 13:39:17 -05:00
Chris Eager
0e4be0c85a
Add tests for WhisperServerService#run
...
Additionally, `LocalWhisperServerService` may be used for integration testing.
2024-04-29 11:05:35 -05:00
Chris Eager
ab64828661
Update custom Gauges to Micrometer MeterBinders
2024-04-17 17:43:34 -05:00
Chris Eager
a38bf25e68
Migrate remaining custom metrics from Dropwizard to Micrometer
...
And remove some that are obsolete or duplicative.
2024-04-17 15:35:04 -05:00
ravi-signal
bb0da69c9e
Set the shutdown gauge earlier in the shutdown process
...
Co-authored-by: Chris Eager <79161849+eager-signal@users.noreply.github.com >
2024-04-02 09:39:55 -05:00
Chris Eager
9df6e19204
Ignored EofException response failure in MetricsHttpChannelListener
2024-03-18 17:38:19 -05:00
Chris Eager
5eaae184c9
Set request failure to debug in MetricsHttpChannelListener
2024-03-18 17:38:19 -05:00
Chris Eager
2dc0ea2b89
Address potential NullPointerException when calling Collection#contains
2024-03-08 13:43:31 -06:00
Chris Eager
a7c28fe5ed
Rename "name" tags to be more distinguishing
2024-02-26 09:32:50 -06:00
Chris Eager
c8d649e8c2
Update MetricsHttpChannelListener to share MetricsRequestEventListener namespace
2024-02-21 13:32:47 -06:00
Chris Eager
9ce2b7555c
Add static servlet paths to MetricsHttpChannelListener
2024-02-14 17:09:30 -06:00
Chris Eager
e4fb80b39b
Add onResponseFailure handler to MetricsHttpChannelListener
2024-02-14 13:43:23 -06:00
Chris Eager
9745854ab8
Switch MetricsHttpChannelListener to ContainerResponseFilter
2024-02-14 13:43:23 -06:00
Chris Eager
699b0c775a
Add dynamic configuration to enable detailed Lettuce metrics
2024-02-13 10:33:43 -06:00
Chris Eager
ff59ef8094
Add MetricHttpChannelListener
2024-02-13 10:29:03 -06:00
Jon Chambers
c5dc01ee11
Restore high-cardinality Lettuce metrics for debugging
2024-02-08 19:27:56 -05:00