Commit graph

446 commits

Author SHA1 Message Date
ArnabChatterjee20k
0633662695 removed dispatch experiment 2026-04-24 16:22:57 +05:30
ArnabChatterjee20k
89819db775 added exporter 2026-04-24 16:12:42 +05:30
ArnabChatterjee20k
c2e5bbe0f7 updated 2026-04-22 18:11:32 +05:30
ArnabChatterjee20k
b006858d0c dedupe 2026-04-22 17:52:45 +05:30
ArnabChatterjee20k
6d1def7716 removed redundant span attributes 2026-04-22 17:45:58 +05:30
ArnabChatterjee20k
f0f1e1c412 updated 2026-04-22 17:44:18 +05:30
ArnabChatterjee20k
46e778ea90 updated 2026-04-22 17:13:35 +05:30
ArnabChatterjee20k
fd9fe5d9ce corrected the position 2026-04-22 17:07:53 +05:30
ArnabChatterjee20k
59e0383264 updated 2026-04-22 17:01:08 +05:30
ArnabChatterjee20k
0f81bc2da9 Refactor telemetry logging in realtime events for consistency and clarity
- Updated span logging keys to use camelCase for uniformity across connection and message events.
- Added checks to ensure project and user IDs are only logged if they are not empty, enhancing data integrity.
- Improved error handling and logging structure to maintain consistency in telemetry data.
2026-04-22 16:57:51 +05:30
ArnabChatterjee20k
17e3d03b40 Add telemetry logging for subscribed channels and queries in realtime events
- Introduced new arrays to capture subscribed channels and passed queries during connection and message events.
- Enhanced span logging to include details about channels and queries for better monitoring and analysis.
- Updated telemetry data structure to reflect the new metrics, improving traceability of realtime interactions.
2026-04-22 16:55:52 +05:30
ArnabChatterjee20k
b2ad7237ab Add detailed telemetry logging for realtime connection events
- Introduced span logging for connection open and close events, capturing metrics such as inbound and outbound bytes, subscription counts, and response codes.
- Enhanced error handling with logging of exceptions during connection lifecycle.
- Updated the structure of the telemetry data to include project and user IDs for better traceability.
2026-04-22 16:52:54 +05:30
ArnabChatterjee20k
ca1cf1982f added wide events inside the structured one logging per message instead of a discrete logs 2026-04-22 16:44:20 +05:30
ArnabChatterjee20k
e0fec8f550 updated 2026-04-22 15:42:17 +05:30
loks0n
7e963e8439 fix: honor _APP_WORKERS_NUM in realtime
Realtime was ignoring _APP_WORKERS_NUM and always computing workers as
CPU × _APP_WORKER_PER_CORE, making it impossible to cap the worker count
without also changing the per-core multiplier. Prefer _APP_WORKERS_NUM
when set, falling back to the CPU × per-core calculation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 16:55:56 +01:00
ArnabChatterjee20k
5df65d5417 updated 2026-04-21 10:58:34 +05:30
ArnabChatterjee20k
abd6f0add2 updated 2026-04-21 10:52:21 +05:30
ArnabChatterjee20k
25854c84f5 Merge remote-tracking branch 'origin/1.9.x' into realtime-time-metric 2026-04-21 10:44:30 +05:30
ArnabChatterjee20k
b8385fe927 updated 2026-04-20 18:27:48 +05:30
ArnabChatterjee20k
9f65177649 Add unsubscribe functionality to Realtime adapter 2026-04-20 17:37:54 +05:30
ArnabChatterjee20k
4b94d14f1e updated time metric 2026-04-20 12:13:53 +05:30
ArnabChatterjee20k
12f76d74b1 added subscriptions telemetry and worker labelling to connections and subscriptions 2026-04-20 11:52:43 +05:30
ArnabChatterjee20k
2bff4192ee added telemetry for the connected clients 2026-04-20 11:45:05 +05:30
ArnabChatterjee20k
a9fb17b067 added telemetry for message arriaval delay 2026-04-20 11:39:50 +05:30
ArnabChatterjee20k
df0f7ba581 added bucket boundary 2026-04-17 18:02:04 +05:30
ArnabChatterjee20k
b5ec92964c updated telemetry 2026-04-17 14:08:42 +05:30
ArnabChatterjee20k
71b74e21a3 added delay metric 2026-04-17 13:36:48 +05:30
Chirag Aggarwal
584acafb1d
Merge branch '1.9.x' into feat-services-protocols-apis 2026-04-13 10:45:42 +05:30
Chirag Aggarwal
938e65cb02
Merge pull request #11831 from appwrite/codex/remove-realtime-http-dependency
Use dedicated connection resources in realtime
2026-04-10 12:54:45 +05:30
ArnabChatterjee20k
2e6f3f5c14 typo 2026-04-10 11:13:03 +05:30
ArnabChatterjee20k
7b3d9bae03 updated authorization 2026-04-10 11:04:44 +05:30
Chirag Aggarwal
d81a1154e3 refactor: isolate realtime connection resources 2026-04-10 10:19:41 +05:30
Chirag Aggarwal
2ca551123d use connection container 2026-04-10 09:25:00 +05:30
Matej Bačo
0293da1e22 Improve test for backwards compatibility 2026-04-09 15:54:00 +02:00
Matej Bačo
a4a0c4175d Implement new endpoints in /v1/project for services and protocols 2026-04-09 15:45:06 +02:00
ArnabChatterjee20k
912dbda159 updated type 2026-04-09 18:16:09 +05:30
ArnabChatterjee20k
410a050244 updated 2026-04-09 18:04:01 +05:30
ArnabChatterjee20k
9cf45816c2 added triggering stats for messaging based subscription during the start 2026-04-09 17:38:25 +05:30
Chirag Aggarwal
357d6482f9 Remove realtime HTTP app dependency 2026-04-09 10:52:31 +05:30
ArnabChatterjee20k
da2444ede2
Merge branch '1.9.x' into realtime-query-message-payload 2026-04-07 17:36:29 +05:30
ArnabChatterjee20k
bc224de751 Add userId to connection info in Realtime adapter and simplify userId fetching 2026-04-07 17:35:48 +05:30
ArnabChatterjee20k
ca62504b5a Enhance realtime message handling to support initial connection payload and improve query subscription logic 2026-04-07 16:55:10 +05:30
ArnabChatterjee20k
d5fe5c34af Validate subscribe payload format in realtime message handling 2026-04-06 17:14:12 +05:30
ArnabChatterjee20k
6bc9adece8 Refactor realtime message handling to send subscriber keys and add comprehensive tests for subscription message upsert behavior 2026-04-06 17:10:57 +05:30
ArnabChatterjee20k
97d46c6273 Remove redundant subscription removal call in realtime message handling 2026-04-06 16:58:08 +05:30
ArnabChatterjee20k
9d78a8e6b6 Add stats tracking for outbound subscription messages in realtime 2026-04-06 16:57:06 +05:30
ArnabChatterjee20k
d12a6f5168 Refactor realtime message payload handling for improved validation and parsing 2026-04-06 16:41:42 +05:30
ArnabChatterjee20k
0f47e6ea28 Enhance subscription message documentation for clarity on upsertion behavior 2026-04-06 15:59:22 +05:30
ArnabChatterjee20k
187fde4a4e Refactor realtime subscription handling and enhance query validation in tests 2026-04-06 14:05:42 +05:30
ArnabChatterjee20k
bfbf180aee Refactor realtime message handling and enhance query validation tests 2026-04-02 18:32:27 +05:30