Maxim.Kolmakov
6f0c674d64
Remove CIServerBuildInfo
...
It's not used anywhere and requires TC/CI integration
GitOrigin-RevId: 59f27fa3b2a6903d25460e1490b2fb8bf09819b0
2024-09-30 10:55:31 +00:00
Nikita Kudrin
2d6832e224
[benchmarks] Comments and logs
...
GitOrigin-RevId: 4e06aade956924fcead9a2cf956b21e606b97fa1
2024-08-30 11:03:13 +00:00
Nikita Kudrin
06a21227af
[metrics] IJ-CR-141633 Documentation
...
GitOrigin-RevId: bc1b007d0012e8235dab11541b8c6360972d5c45
2024-08-14 11:39:41 +00:00
Vladimir Krivosheev
45a4702fcf
reduce usage of runWithSpan, remove useWithoutActiveScope, hide useWithoutActiveScope - coroutine-based API should be used instead
...
GitOrigin-RevId: 455c5da850ce966f8103f9d330d3c6454e4f541e
2024-08-01 17:51:32 +00:00
Maxim.Kolmakov
0783d7d30f
[starter] Fix metrics for older versions of products
...
We always convert values to nanoseconds and so we have to serialize them as nanoseconds as well. Otherwise the following happens, we read "duration", convert to nanoseconds, and then treat it as microseconds for old products.
GitOrigin-RevId: 050651f76bb6ad9b96c2a11a863005f087819dd9
2024-08-01 15:08:11 +00:00
Andrei Efanov
e0d5099ad0
[otel] refactor: remove redundant opentelemetry runWithSpan util
...
GitOrigin-RevId: cce13fe529ecdb1aeb5b70af37f7d6fb505696e5
2024-07-31 12:05:46 +00:00
Andrei Efanov
177123caaa
[otel] refactor: remove redundant opentelemetry computeWithSpanAttribute util
...
GitOrigin-RevId: bf668f0228930467b99f6b9a60907370204b5116
2024-07-31 12:05:45 +00:00
Jan Kleprlik
3af8e677d8
[benchmarks] fix typo
...
GitOrigin-RevId: 44d07b9287c100f09a1cee1a91efc05556ba5322
2024-07-30 15:51:16 +00:00
Maxim.Kolmakov
71d7f0f502
[opentelemetry] In case durationNano is missing, fallback to duration which is in ms
...
GitOrigin-RevId: 51158b5a1afd1aab04259410bd625f7d453a8638
2024-07-30 09:37:55 +00:00
Nikita Kudrin
e439da09f9
[telemetry] IJ-CR-140721 Naming
...
GitOrigin-RevId: e0b09a824c3a4264e44659d4e1d848e9d2c5bca9
2024-07-26 11:07:09 +00:00
Nikita Kudrin
cdf91bf213
[benchmarks] Renaming PerformanceTest* => Benchmark*
...
GitOrigin-RevId: 9963b84d51e1062acc262a8d3d3de1409a708e3b
2024-07-23 18:20:01 +00:00
Nikita Kudrin
e7429a5265
[benchmarks] Implementing reset for telemetry exporters
...
GitOrigin-RevId: 654ed95a45602685d61fc614ca496e13b59682fd
2024-07-23 12:55:47 +00:00
Maxim.Kolmakov
55a7b42a7e
[starter] IJ Perf DBs are Int32 and not Int64
...
GitOrigin-RevId: 460c3f46f24d9b92963cf0d1ef73f8d436eec2a0
2024-07-11 20:27:32 +00:00
Nikita Kudrin
bf7299d6ca
[telemetry metrics] Support Jaeger visualisation since it expects metrics in microseconds
...
GitOrigin-RevId: 8b1d7cc5a2dc9a3ead43d36552e6ebba9457f5a0
2024-07-11 15:43:17 +00:00
Nikita Kudrin
a21513c453
[telemetry metrics] Support for the previous versions of IDE that reported metrics in microseconds
...
GitOrigin-RevId: 9a93ac5426b3f51051a70a20f34bd9f0be2a3565
2024-07-05 18:39:41 +00:00
Nikita Kudrin
343baab945
[benchmark tests] Provide a way to disable the default span collector
...
GitOrigin-RevId: 0d5d5debc9e20ecb783707a45bff4e221a569b73
2024-07-01 15:45:21 +00:00
Nikita Kudrin
bec89927a1
[ijent benchmarks] Use custom span importer in IJent benchmark tests
...
GitOrigin-RevId: 94d2bbc6d1309dee72f6212e91e99afcf3867d06
2024-07-01 15:45:21 +00:00
Nikita Kudrin
c486cab95d
[telemetry metrics] Export OpenTelemetry metrics with nanoseconds precision
...
GitOrigin-RevId: dd6249a6ea980a2726ca01bd86f30bef113d310e
2024-07-01 15:45:21 +00:00
Maxim.Kolmakov
71168cb8a9
IJ-CR-135039 Replace usages of PlatformTestUtil.newPerformanceTest with PerformanceTestUtil.newPerformanceTest
...
GitOrigin-RevId: 4edcfadc23f7305d68b8c08cd6ae634ee4869a2e
2024-06-03 10:14:22 +00:00
Maxim.Kolmakov
5fd1293b77
[perf unit tests] Remove MetricsPublisher.kt and use IJPerfMetricsPublisher directly
...
Since we don't need NoOp anymore we can use the single implementation.
GitOrigin-RevId: 609e223951af1926ac49d48fd484387d38e9a94c
2024-05-24 17:11:57 +00:00
Maxim.Kolmakov
afcff6017f
[perf unit tests] Allow reporting multiple telemetry meters and spans per test
...
GitOrigin-RevId: 10ef596809a753fb1ff27759d193382d662608bd
2024-05-24 17:11:57 +00:00
Maxim.Kolmakov
fd0f5944b3
[perf unit tests] Move PerformanceTestInfo to separate module outside of testFramework
...
Move everything related to metric publishing to intellij.tools.ide.metrics.benchmark module. Since we can't expose metrics to testFramework, create PerformanceTestUtil class with method identical to PlatformTestUtil but returning the instance of PerformanceTestInfoImpl.
GitOrigin-RevId: 2027721b5ff6b2d44fb4b9e71eb1f9aabb6ffc48
2024-05-24 17:11:57 +00:00
Maxim.Kolmakov
e0d9a260f2
[perf unit tests] Move PerformanceTestInfo to separate module outside of testFramework
...
The class depends heavily on metrics and keeping it inside testFramework requires either duplicating a lot of metrics related code or introducing new dependency and such exposing the new module to SDK.
GitOrigin-RevId: 118b43cae4e2eeb74ade92ffd6073de5f23c007c
2024-05-24 17:11:57 +00:00
Sergey Simonchik
153747360b
[unit perf tests] close output stream after writing teamcity_*_properties_file.properties (IDEA-349794)
...
GitOrigin-RevId: 52b799f3062236b9b21b25b9af3ba67c3d74c2e2
2024-03-21 21:59:52 +00:00
Nikita Kudrin
39b728a050
[metrics] Removing custom tests build configuration for metrics.collector
...
GitOrigin-RevId: 7264d7734fe027601e4aaa48977d9273c43c978c
2024-03-19 20:15:01 +00:00
Nikita Kudrin
d2a59385ce
[telemetry] IDEA-335921 AT-753 Adding assertions in the test to check supported meters are exported OK
...
GitOrigin-RevId: 7d473c793a2f958a5044969db498dfc004a40b19
2024-03-12 20:57:47 +00:00
Nikita Kudrin
ead598446d
[telemetry] AT-753 IDEA-335921 Support double gauge, double counter in meters selector
...
GitOrigin-RevId: d0cfa3e2276ed333a30d0a0c81f8aae9c0611637
2024-03-12 20:57:33 +00:00
Nikita Kudrin
53a998cc69
[telemetry] AT-753 IDEA-335921 Include meters json files into cleaning before unit perf tests
...
GitOrigin-RevId: b5f535d3159b8d768fc461e834b654223c8db583
2024-03-12 20:57:30 +00:00
Nikita Kudrin
a4a4c5e91d
[metrics] Renaming
...
GitOrigin-RevId: ad0fc268f95a528c27f6d8c63fdbbc7d61ed5053
2024-03-12 20:57:23 +00:00
Nikita Kudrin
b8bfad5904
[metrics] AT-753 IDEA-335921 Implementing bare minimum for collection of histograms
...
GitOrigin-RevId: 8d339eaf2087b0942658e5bdaf5013f18ba6c590
2024-03-12 20:57:13 +00:00
Nikita Kudrin
250ab72936
[telemetry] IDEA-335921 AT-753 Draft of importing meters from JSON and converting them to metrics
...
GitOrigin-RevId: 0472850e796f2cc041a1b969e5ec18c660944756
2024-03-12 20:56:53 +00:00
Nikita Kudrin
c7b2343dd1
[telemetry] IDEA-335921 AT-753 Exporting meters in Json file
...
GitOrigin-RevId: 7167062190071a563637a914aa645aca86136784
2024-03-12 20:56:49 +00:00
Nikita Kudrin
dd96c8f96f
[telemetry] IDEA-335921 AT-753 Preparation for exporting telemetry meters in a JSON file
...
GitOrigin-RevId: 5f6bee35f83b5064dbc2759652b9c70f9ac25926
2024-03-12 20:56:47 +00:00
Nikita Kudrin
80a8985ef3
[metrics] IJ-CR-126085 Renaming
...
GitOrigin-RevId: 4d48c9ce48e96ffce2004f7bf0411cf493d13cd7
2024-03-08 18:10:12 +00:00
Vladimir Krivosheev
a1a70adffd
OpentelemetryJsonParser - reduce memory usage
...
GitOrigin-RevId: 81c951737b0f84528c6debef5e984078991ca8c6
2024-03-04 09:00:37 +00:00
Maxim.Kolmakov
abe9ab7108
Fix metric type for count - it's not a duration
...
GitOrigin-RevId: 29a8f62c232b153cb64adb06223350b0757014d2
2024-02-26 17:50:20 +00:00
Nikita Kudrin
67a735b5fa
[unit perf tests] AT-726 Renaming
...
GitOrigin-RevId: 0b1f26e3ba1888bce91e7360c5fbe7ae1d2d626b
2024-02-14 16:34:15 +00:00
Nikita Kudrin
16683fb8f3
[unit perf tests] AT-726 Trying to get through safe-push
...
GitOrigin-RevId: 91c09e961fd9668bb73cf0a67c54f44e369e800f
2024-02-14 12:19:07 +00:00
Nikita Kudrin
4366fae28c
[unit perf tests] AT-726 Removind dependency on metrics extraction implementation details from testFramework
...
GitOrigin-RevId: a9cd3cd33ef2a0ce8ad49a475bbc9657e8d7e783
2024-02-14 12:19:03 +00:00
Nikita Kudrin
3705109655
[unit perf tests] AT-726 Publish idea.log file in unit perf tests
...
GitOrigin-RevId: 025f2f3a9a2053f932928d642be04dbb893031fa
2024-02-14 12:18:57 +00:00
Nikita Kudrin
ef2532fe85
[unit perf tests] AT-726 Test actualizations
...
GitOrigin-RevId: 959c890bc714b7e39aebc47e29d86bf31a364346
2024-02-14 12:18:53 +00:00
Nikita Kudrin
ec8ab4b73a
[unit perf tests] AT-726 Get unique test name from perf tests to simplify testing
...
GitOrigin-RevId: abca25996f6ea92e59348d0b4f94f0627848c404
2024-02-14 12:18:50 +00:00
Nikita Kudrin
2921a8abf1
[unit perf tests] AT-726 Report custom meters metrics
...
GitOrigin-RevId: 359b969be510af80e708b60a488df78fda18ac4a
2024-02-14 12:18:47 +00:00
Nikita Kudrin
c4bca7b401
[unit perf tests] AT-726 Report custom span metrics in perf tests
...
GitOrigin-RevId: a416ad69435c0a0999a62a8fec666af95e4c57b6
2024-02-14 12:18:37 +00:00
Nikita Kudrin
d7d24acdee
[unit perf tests] AT-726 Print metrics of perf tests during local run
...
GitOrigin-RevId: f792ced838390c181186f095cda6fc3125d14b79
2024-02-08 11:21:51 +00:00
Nikita Kudrin
3dce2dce2f
[unit perf tests] AT-644 Renaming
...
GitOrigin-RevId: 464b77181de9f1e0cc6de2623201635c405ee4c3
2024-02-08 11:21:41 +00:00
Nikita Kudrin
b143fe1540
[unit perf tests] AT-644 Removed expected time from the tests
...
GitOrigin-RevId: a53f40c1721a46c7833018346dc622dec1f1b80a
2024-02-07 16:11:29 +00:00
Maxim Kartashev
f657f177f6
IDEA-343319 Make perf unit tests more stable
...
GitOrigin-RevId: e8e71d63434c1bfec17d53100068552eda114326
2024-01-18 12:44:53 +00:00
Maxim.Kolmakov
6c799e1ed1
Increase waiting time for metrics exporter
...
GitOrigin-RevId: 131848d55a5c08dd6eaf11fbc6382c058bcc658d
2024-01-09 15:39:13 +00:00
Nikita Kudrin
9b77c21b27
[metrics] AT-629 Define only one way for metrics creation
...
GitOrigin-RevId: fe93a14d9a3c8a941349518cfc0f479baac2b305
2023-11-23 12:17:34 +00:00