[telemetry] Renaming

GitOrigin-RevId: ace5a5ee4673adc4889a09dc9bf86c33d08ab5c2
This commit is contained in:
Nikita Kudrin
2024-03-14 15:04:21 +00:00
committed by intellij-monorepo-bot
parent e29132707a
commit 2ab121c260
4 changed files with 5 additions and 5 deletions
@@ -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()) }
@@ -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.
@@ -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 }