Joakim Lindqvist
bcc24b5216
UnrealCloudDDC - Update changelog
...
[CL 23175644 by Joakim Lindqvist in ue5-main branch]
2022-11-17 09:56:42 -05:00
Joakim Lindqvist
6230877e6a
UnrealCloudDDC - Removed unused usings
...
#preflight none
[CL 23175634 by Joakim Lindqvist in ue5-main branch]
2022-11-17 09:56:11 -05:00
Joakim Lindqvist
4e023168fb
UnrealCloudDDC - Added operation.name tag to operations that were missing it, this is used by datadog to group operations together and is the display name of the span in the flame graph.
...
#preflight none
[CL 23175459 by Joakim Lindqvist in ue5-main branch]
2022-11-17 09:38:38 -05:00
Joakim Lindqvist
a102534f61
UnrealCloudDDC - Added resource names to http calls to emulate datadog instrumentation. Also added service.name to scylla calls to correctly assign these traces to the scylla service
...
#preflight none
[CL 23175145 by Joakim Lindqvist in ue5-main branch]
2022-11-17 09:13:06 -05:00
Joakim Lindqvist
2455f26a45
UnrealCloudDDC - Adopted more standard OpenTelemetry options for controlling instrumentation and tweaked some spans to appear closer to the information we got from the datadog automatic tracing (which was more readable then OpenTelemetry out of the box)
...
#preflight none
[CL 23174644 by Joakim Lindqvist in ue5-main branch]
2022-11-17 08:19:07 -05:00
Joakim Lindqvist
2aa231ab32
UnrealCloudDDC - Attempted to fix Scylla traces not showing up under our asp.net traces and tried to tweak the presentation of the http scopes
...
#preflight none
[CL 23134895 by Joakim Lindqvist in ue5-main branch]
2022-11-15 08:44:22 -05:00
Joakim Lindqvist
6e78cda7ce
UnrealCloudDDC - More tweaks to OpenTelemetry tracing in Dev
...
#preflight none
[CL 23134524 by Joakim Lindqvist in ue5-main branch]
2022-11-15 08:14:27 -05:00
Joakim Lindqvist
758d8e4330
UnrealCloudDDC - Tweaked the OpenTelemetry tracing, upgrading to newer libraries that gives us better options to enrich and adding the operation name to scylla.
...
Removed Azure telemetry exporter as it was a hassle to configure in a optional way, its better if people just use the OTLP path anyway
#preflight none
[CL 23133743 by Joakim Lindqvist in ue5-main branch]
2022-11-15 05:48:07 -05:00
Joakim Lindqvist
d9990b084c
UnrealCloudDDC - Reworked all datadog tracing to use OpenTelemetry instead, sending the traces to datadog as OTLP streams instead (this is not fully tested how it looks like on datadog). Added ability to export to Azure monitor as well (though it would be preferable to use the OTLP stream there as well).
...
Also reworked a few places were we were not using dependency injection to create objects causing a lot of frustration as we added more things that assumed DI.
#preflight 6372532c232e3d12cb5bdd64
[CL 23117833 by Joakim Lindqvist in ue5-main branch]
2022-11-14 10:12:52 -05:00
Joakim Lindqvist
5b481a05ef
UnrealCloudDDC - Log warnings when scylla reads timeout to help us debug read timeouts when scanning all references
...
#preflight none
[CL 23010216 by Joakim Lindqvist in ue5-main branch]
2022-11-07 09:54:22 -05:00
Joakim Lindqvist
ac276483ac
UnrealCloudDDC - Removing references that are no longer valid during blob GC
...
#preflight 6368d47e63037c1026669dae
[CL 23008933 by Joakim Lindqvist in ue5-main branch]
2022-11-07 04:55:52 -05:00
Joakim Lindqvist
6c9adac920
UnrealCloudDDC - Set editorconfig to require space instead of tabs so we follow dotnet standard conventions, this is already how to code looks.
...
[CL 23008916 by Joakim Lindqvist in ue5-main branch]
2022-11-07 04:50:03 -05:00
Joakim Lindqvist
f94e992839
UnrealCloudDDC - Prefetch pages during ref GC, should make the GC a bit faster but more importantly it lets us handle any cassandra read timeout exceptions and attempt retries
...
#preflight none
[CL 22858917 by Joakim Lindqvist in ue5-main branch]
2022-10-31 08:12:06 -04:00
Joakim Lindqvist
44e4587235
UnrealCloudDDC - Improved scylla apm tracing after some discussions with datadog support.
...
#preflight none
[CL 22512371 by Joakim Lindqvist in ue5-main branch]
2022-10-13 17:13:11 -04:00
Joakim Lindqvist
71cf60afbe
UnrealCloudDDC - Tracing scylla scopes as a Scylla service in Datadog letting us more easily see how time of a request is spent doing db calls (this is similar to how the built in instrumentation would handle SQL or Mongo)
...
#preflight none
[CL 22504085 by Joakim Lindqvist in ue5-main branch]
2022-10-13 10:22:28 -04:00
Joakim Lindqvist
7507e92d92
UnrealCloudDDC - Report exceptions from our error controller to our tracer - to make sure they are tracked in datadog
...
#preflight none
[CL 22503045 by Joakim Lindqvist in ue5-main branch]
2022-10-13 09:36:43 -04:00
Joakim Lindqvist
c13da99a5a
Renamed Horde.Storage to UnrealCloudDDC - This is more descriptive of its current functionality (a distributed cloud based ddc cache). This also helps seperate it from Hordes internal storage.
...
#preflight none
[CL 22476446 by Joakim Lindqvist in ue5-main branch]
2022-10-12 06:36:30 -04:00