mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[telemetry] Renaming
GitOrigin-RevId: ace5a5ee4673adc4889a09dc9bf86c33d08ab5c2
This commit is contained in:
committed by
intellij-monorepo-bot
parent
e29132707a
commit
2ab121c260
+1
-1
@@ -21,7 +21,7 @@ import kotlin.io.path.fileSize
|
||||
* Imports metrics exported by com.intellij.platform.diagnostic.telemetry.exporters.meters.TelemetryMeterJsonExporter
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
object MetricsJsonImporter {
|
||||
object OpenTelemetryMetersJsonImporter {
|
||||
fun fromJsonFile(jsonPath: Path): Collection<MetricData> {
|
||||
val module = SimpleModule().apply { addDeserializer(MetricData::class.java, MetricDataDeserializer()) }
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ import java.nio.file.Path
|
||||
import kotlin.io.path.bufferedReader
|
||||
|
||||
@ApiStatus.Internal
|
||||
@Deprecated("Use com.intellij.platform.diagnostic.telemetry.exporters.meters.MetricsJsonImporter")
|
||||
@Deprecated("Use com.intellij.platform.diagnostic.telemetry.exporters.meters.OpenTelemetryMetersJsonImporter")
|
||||
object MetricsImporterUtils {
|
||||
private fun String.isLongNumber(): Boolean {
|
||||
return try {
|
||||
|
||||
@@ -16,7 +16,7 @@ All the child spans under your provided span will be collected too.
|
||||
To visualize spans you can use [Jaeger](https://www.jaegertracing.io/).
|
||||
|
||||
- Meters:
|
||||
To get reported meters use `com.intellij.tools.ide.metrics.collector.OpenTelemetryMeterCollector`.
|
||||
To get reported meters use `com.intellij.tools.ide.metrics.collector.OpenTelemetryJsonMeterCollector`.
|
||||
You can provide filter for metrics to narrow down scope of collected metrics.
|
||||
Also, you should provide metrics selection strategy (SUM, LATEST, etc.), since OpenTelemetry reports, for example, counters and gauges in different manner.
|
||||
|
||||
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
package com.intellij.tools.ide.metrics.collector
|
||||
|
||||
import com.intellij.platform.diagnostic.telemetry.exporters.meters.MetricsJsonImporter
|
||||
import com.intellij.platform.diagnostic.telemetry.exporters.meters.OpenTelemetryMetersJsonImporter
|
||||
import com.intellij.tools.ide.metrics.collector.meters.*
|
||||
import com.intellij.tools.ide.metrics.collector.metrics.MetricsSelectionStrategy
|
||||
import com.intellij.tools.ide.metrics.collector.metrics.PerformanceMetrics
|
||||
@@ -46,7 +46,7 @@ open class OpenTelemetryJsonMeterCollector(val metricsSelectionStrategy: Metrics
|
||||
}.collect(logsDirPath)
|
||||
}
|
||||
|
||||
val telemetryMetrics: List<MetricData> = metricsFiles.flatMap { MetricsJsonImporter.fromJsonFile(it) }
|
||||
val telemetryMetrics: List<MetricData> = metricsFiles.flatMap { OpenTelemetryMetersJsonImporter.fromJsonFile(it) }
|
||||
.filter(meterFilter)
|
||||
|
||||
val metricsGroupedByName: Map<String, List<MetricData>> = telemetryMetrics.groupBy { it.name }
|
||||
|
||||
Reference in New Issue
Block a user