This is an automated email from the ASF dual-hosted git repository.

wankai pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking.git


The following commit(s) were added to refs/heads/master by this push:
     new 4d2810c4e6 Revert "Add time unit in so11y latency metrics (#12719)" 
(#12720)
4d2810c4e6 is described below

commit 4d2810c4e6b9c95ff78fb65457782531ef3e423b
Author: kezhenxu94 <[email protected]>
AuthorDate: Thu Oct 24 13:28:25 2024 +0800

    Revert "Add time unit in so11y latency metrics (#12719)" (#12720)
---
 docs/en/changes/changes.md                         | 25 ---------
 docs/en/setup/backend/grafana-cluster.json         | 64 +++++++++++-----------
 docs/en/setup/backend/grafana-instance.json        | 48 ++++++++--------
 .../meter/function/avg/AvgHistogramFunction.java   |  4 +-
 .../avg/AvgHistogramPercentileFunction.java        |  4 +-
 .../server/core/remote/RemoteServiceHandler.java   |  2 +-
 .../oap/server/core/storage/PersistenceTimer.java  |  6 +-
 .../agent/kafka/provider/handler/LogHandler.java   |  2 +-
 .../provider/handler/MeterServiceHandler.java      |  4 +-
 .../kafka/provider/handler/ProfileTaskHandler.java |  2 +-
 .../provider/handler/TraceSegmentHandler.java      |  2 +-
 .../oap/query/graphql/GraphQLQueryHandler.java     |  2 +-
 .../envoy/AccessLogServiceGRPCHandler.java         |  2 +-
 .../receiver/envoy/MetricServiceGRPCHandler.java   |  2 +-
 .../otel/otlp/OpenTelemetryLogHandler.java         |  2 +-
 .../otlp/OpenTelemetryMetricRequestProcessor.java  |  2 +-
 .../otel/otlp/OpenTelemetryTraceHandler.java       |  2 +-
 .../handler/grpc/BrowserPerfServiceHandler.java    |  4 +-
 .../rest/BrowserPerfServiceHTTPHandler.java        |  4 +-
 .../provider/handler/AccessLogServiceHandler.java  |  2 +-
 .../event/grpc/EventGrpcServiceHandler.java        |  2 +-
 .../event/rest/EventRestServiceHandler.java        |  2 +-
 .../handler/grpc/LogReportServiceGrpcHandler.java  |  2 +-
 .../handler/rest/LogReportServiceHTTPHandler.java  |  2 +-
 .../receiver/mesh/TelemetryDataDispatcher.java     |  2 +-
 .../provider/handler/MeterServiceHandler.java      |  2 +-
 .../provider/handler/TelegrafServiceHandler.java   |  2 +-
 .../v8/grpc/TraceSegmentReportServiceHandler.java  |  2 +-
 .../handler/v8/rest/TraceSegmentReportHandler.java |  2 +-
 .../zipkin/handler/ZipkinSpanHTTPHandler.java      |  2 +-
 .../server/receiver/zipkin/kafka/KafkaHandler.java |  2 +-
 .../src/main/resources/otel-rules/oap.yaml         | 44 +++++++--------
 .../so11y_oap/so11y-instance.json                  |  8 +--
 .../cases/exporter/kafka/exporter-cases.yaml       |  4 +-
 tools/migrate-so11y-metrics-names.sh               | 55 -------------------
 35 files changed, 119 insertions(+), 199 deletions(-)

diff --git a/docs/en/changes/changes.md b/docs/en/changes/changes.md
index cdf8daa64a..37ca677a69 100644
--- a/docs/en/changes/changes.md
+++ b/docs/en/changes/changes.md
@@ -12,31 +12,6 @@
 * Add Component ID(5023) for the GoZero framework.
 * Support Kong monitoring.
 * Support adding additional attr[0-4] for service level metrics.
-* All self observability histogram metrics names are suffixed with `_seconds` 
to indicate the time unit, as per [Prometheus metrics names 
guide](https://prometheus.io/docs/practices/naming/),
-  if you have any customized configuration files that utilize these metrics, 
you can migrate the metrics names with our helper script 
`tools/migrate-so11y-metrics-names.sh`,
-  this script migrates the metrics names in files `*.yaml`, `*.java`, and 
`*.json` files, review and adjust the script if you have other file types.
-  NOTE: the script doesn't migrate existing metrics data.
-  * `browser_error_log_in_latency` -> `browser_error_log_in_latency_seconds`
-  * `browser_perf_data_in_latency` -> `browser_perf_data_in_latency_seconds`
-  * `envoy_als_in_latency` -> `envoy_als_in_latency_seconds`
-  * `envoy_metric_in_latency` -> `envoy_metric_in_latency_seconds`
-  * `event_in_latency` -> `event_in_latency_seconds`
-  * `graphql_query_latency` -> `graphql_query_latency_seconds`
-  * `k8s_als_in_latency` -> `k8s_als_in_latency_seconds`
-  * `log_in_latency` -> `log_in_latency_seconds`
-  * `mesh_analysis_latency` -> `mesh_analysis_latency_seconds`
-  * `meter_batch_in_latency` -> `meter_batch_in_latency_seconds`
-  * `meter_in_latency` -> `meter_in_latency_seconds`
-  * `otel_logs_latency` -> `otel_logs_latency_seconds`
-  * `otel_metrics_latency` -> `otel_metrics_latency_seconds`
-  * `otel_spans_latency` -> `otel_spans_latency_seconds`
-  * `persistence_timer_bulk_all_latency` -> 
`persistence_timer_bulk_all_latency_seconds`
-  * `persistence_timer_bulk_execute_latency` -> 
`persistence_timer_bulk_execute_latency_seconds`
-  * `persistence_timer_bulk_prepare_latency` -> 
`persistence_timer_bulk_prepare_latency_seconds`
-  * `profile_task_in_latency` -> `profile_task_in_latency_seconds`
-  * `remote_in_latency` -> `remote_in_latency_seconds`
-  * `telegraf_in_latency` -> `telegraf_in_latency_seconds`
-  * `trace_in_latency` -> `trace_in_latency_seconds`
 
 #### UI
 
diff --git a/docs/en/setup/backend/grafana-cluster.json 
b/docs/en/setup/backend/grafana-cluster.json
index 17ccba9168..01c119ba49 100644
--- a/docs/en/setup/backend/grafana-cluster.json
+++ b/docs/en/setup/backend/grafana-cluster.json
@@ -1177,12 +1177,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(trace_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(trace_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "B"
         },
         {
-          "expr": "rate(trace_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(trace_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "A"
         }
@@ -1271,7 +1271,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "increase(trace_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(trace_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -1454,12 +1454,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(mesh_analysis_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(mesh_analysis_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": 
"rate(mesh_analysis_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(mesh_analysis_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}",
           "refId": "B"
         }
@@ -1548,7 +1548,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(mesh_analysis_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(mesh_analysis_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -1829,7 +1829,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "increase(k8s_als_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(k8s_als_in_latency_sum{job=\"$job\"}[1m])",
           "interval": "",
           "legendFormat": "{{instance}}",
           "refId": "A"
@@ -2006,12 +2006,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(meter_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(meter_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": "rate(meter_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(meter_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "B"
         }
@@ -2100,7 +2100,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "increase(meter_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(meter_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2287,12 +2287,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "sum(rate(log_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(log_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": "rate(log_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(log_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "B"
         }
@@ -2381,7 +2381,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "increase(log_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(log_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2568,12 +2568,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(event_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(event_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": "rate(event_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(event_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "B"
         }
@@ -2662,7 +2662,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": "increase(event_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": "increase(event_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2849,12 +2849,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(browser_perf_data_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": 
"sum(rate(browser_perf_data_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": 
"rate(browser_perf_data_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(browser_perf_data_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "B"
         }
@@ -2943,7 +2943,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(browser_perf_data_in_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": 
"increase(browser_perf_data_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -3130,12 +3130,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(browser_error_log_in_latency_seconds_seconds_count{job=\"$job\"}[1m]))",
+          "expr": 
"sum(rate(browser_error_log_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": 
"rate(browser_error_log_in_latency_seconds_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(browser_error_log_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}-{{protocol}}",
           "refId": "B"
         }
@@ -3224,7 +3224,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(browser_error_log_in_latency_seconds_seconds_sum{job=\"$job\"}[1m])",
+          "expr": 
"increase(browser_error_log_in_latency_sum{job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -3692,13 +3692,13 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1h]))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1h]))",
           "interval": "1h",
           "legendFormat": "Current Week",
           "refId": "B"
         },
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1h]
 offset 1w))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1h]
 offset 1w))",
           "interval": "1h",
           "legendFormat": "Last Week",
           "refId": "A"
@@ -3787,13 +3787,13 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1d]))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1d]))",
           "interval": "1d",
           "legendFormat": "Current Week",
           "refId": "B"
         },
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1d]
 offset 1w))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",protocol=~\"kafka-fetcher|grpc\"}[1d]
 offset 1w))",
           "interval": "1d",
           "legendFormat": "Last Week",
           "refId": "A"
@@ -4066,12 +4066,12 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(rate(remote_in_latency_seconds_count{job=\"$job\"}[1m]))",
+          "expr": "sum(rate(remote_in_latency_count{job=\"$job\"}[1m]))",
           "legendFormat": "total",
           "refId": "A"
         },
         {
-          "expr": "rate(remote_in_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": "rate(remote_in_latency_count{job=\"$job\"}[1m])",
           "legendFormat": "{{instance}}",
           "refId": "B"
         }
@@ -4231,7 +4231,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_prepare_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_prepare_latency_count{job=\"$job\"}[1m])",
           "instant": false,
           "interval": "1m",
           "legendFormat": "{{instance}}",
@@ -4322,7 +4322,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_prepare_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_prepare_latency_sum{job=\"$job\"}[1m])",
           "interval": "1m",
           "legendFormat": "{{instance}}",
           "refId": "A"
@@ -4412,7 +4412,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_execute_latency_seconds_count{job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_execute_latency_count{job=\"$job\"}[1m])",
           "interval": "1m",
           "legendFormat": "{{instance}}",
           "refId": "A"
@@ -4502,7 +4502,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_execute_latency_seconds_sum{job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_execute_latency_sum{job=\"$job\"}[1m])",
           "interval": "1m",
           "legendFormat": "{{instance}}",
           "refId": "A"
diff --git a/docs/en/setup/backend/grafana-instance.json 
b/docs/en/setup/backend/grafana-instance.json
index 375fe4b642..530c995b95 100644
--- a/docs/en/setup/backend/grafana-instance.json
+++ b/docs/en/setup/backend/grafana-instance.json
@@ -1787,7 +1787,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(trace_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(trace_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -1879,7 +1879,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(trace_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(trace_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2064,7 +2064,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(mesh_analysis_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(mesh_analysis_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -2156,7 +2156,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(mesh_analysis_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(mesh_analysis_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2426,7 +2426,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(k8s_als_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(k8s_als_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "interval": "",
           "legendFormat": "",
           "refId": "A"
@@ -2599,7 +2599,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(meter_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(meter_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -2691,7 +2691,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(meter_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(meter_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -2876,7 +2876,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(log_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(log_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -2968,7 +2968,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(log_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(log_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -3153,7 +3153,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(event_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(event_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -3245,7 +3245,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(event_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(event_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -3430,7 +3430,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(browser_perf_data_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(browser_perf_data_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -3522,7 +3522,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(browser_perf_data_in_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(browser_perf_data_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -3707,7 +3707,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(browser_error_log_in_latency_seconds_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(browser_error_log_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -3799,7 +3799,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(browser_error_log_in_latency_seconds_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(browser_error_log_in_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "instant": false,
@@ -4261,7 +4261,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1h]))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1h]))",
           "format": "time_series",
           "hide": false,
           "interval": "1h",
@@ -4270,7 +4270,7 @@
           "refId": "A"
         },
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1h]
 offset 1w))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1h]
 offset 1w))",
           "interval": "1h",
           "legendFormat": "Last Week",
           "refId": "B"
@@ -4359,7 +4359,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1d]))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1d]))",
           "format": "time_series",
           "hide": false,
           "interval": "1d",
@@ -4368,7 +4368,7 @@
           "refId": "A"
         },
         {
-          "expr": 
"sum(increase(trace_in_latency_seconds_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1d]
 offset 1w))",
+          "expr": 
"sum(increase(trace_in_latency_count{job=\"$job\",instance=\"$instance\",protocol=~\"kafka-fetcher|grpc\"}[1d]
 offset 1w))",
           "interval": "1d",
           "legendFormat": "Last Week",
           "refId": "B"
@@ -4641,7 +4641,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"rate(remote_in_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"rate(remote_in_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "intervalFactor": 1,
@@ -4796,7 +4796,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_prepare_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_prepare_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "interval": "1m",
@@ -4889,7 +4889,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_prepare_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_prepare_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "interval": "1m",
@@ -4982,7 +4982,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_execute_latency_seconds_count{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_execute_latency_count{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "interval": "1m",
@@ -5075,7 +5075,7 @@
       "steppedLine": false,
       "targets": [
         {
-          "expr": 
"increase(persistence_timer_bulk_execute_latency_seconds_sum{instance=\"$instance\",job=\"$job\"}[1m])",
+          "expr": 
"increase(persistence_timer_bulk_execute_latency_sum{instance=\"$instance\",job=\"$job\"}[1m])",
           "format": "time_series",
           "hide": false,
           "interval": "1m",
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramFunction.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramFunction.java
index 09099d825c..80b8872f22 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramFunction.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramFunction.java
@@ -48,8 +48,8 @@ import lombok.extern.slf4j.Slf4j;
  * The acceptable bucket value should be a result from one of "increase", 
"rate" and "irate" query functions. That means
  * the value is the increase or per-second instant rate of increase in a 
specific range.
  *
- * Example: "persistence_timer_bulk_execute_latency_seconds" is histogram, the 
possible PromQL format of acceptable bucket value
- * should be: 
"increase(persistence_timer_bulk_execute_latency_seconds{service="oap-server", 
instance="localhost:1234"}[5m])"
+ * Example: "persistence_timer_bulk_execute_latency" is histogram, the 
possible PromQL format of acceptable bucket value
+ * should be: 
"increase(persistence_timer_bulk_execute_latency{service="oap-server", 
instance="localhost:1234"}[5m])"
  */
 @MeterFunction(functionName = "avgHistogram")
 @Slf4j
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramPercentileFunction.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramPercentileFunction.java
index 4ed1787fc7..570d7ab247 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramPercentileFunction.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/analysis/meter/function/avg/AvgHistogramPercentileFunction.java
@@ -62,8 +62,8 @@ import 
org.apache.skywalking.oap.server.library.util.CollectionUtils;
  * Then AvgPercentileFunction calculates percentile based on the above buckets.
  *
  * Example:
- * "persistence_timer_bulk_execute_latency_seconds" is histogram, the possible 
PromQL format of acceptable bucket value should be:
- * 
"increase(persistence_timer_bulk_execute_latency_seconds{service="oap-server", 
instance="localhost:1234"}[5m])"
+ * "persistence_timer_bulk_execute_latency" is histogram, the possible PromQL 
format of acceptable bucket value should be:
+ * "increase(persistence_timer_bulk_execute_latency{service="oap-server", 
instance="localhost:1234"}[5m])"
  */
 @MeterFunction(functionName = "avgHistogramPercentile")
 @Slf4j
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/RemoteServiceHandler.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/RemoteServiceHandler.java
index 2b38c7b1d2..05df02633b 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/RemoteServiceHandler.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/RemoteServiceHandler.java
@@ -87,7 +87,7 @@ public class RemoteServiceHandler extends 
RemoteServiceGrpc.RemoteServiceImplBas
                                               .provider()
                                               .getService(MetricsCreator.class)
                                               .createHistogramMetric(
-                                                  "remote_in_latency_seconds",
+                                                  "remote_in_latency",
                                                   "The latency(server side) of 
inside remote inside aggregate rpc.",
                                                   MetricsTag.EMPTY_KEY, 
MetricsTag.EMPTY_VALUE
                                               );
diff --git 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/PersistenceTimer.java
 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/PersistenceTimer.java
index 80cfbb32ef..f191057370 100644
--- 
a/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/PersistenceTimer.java
+++ 
b/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/storage/PersistenceTimer.java
@@ -68,14 +68,14 @@ public enum PersistenceTimer {
             MetricsTag.EMPTY_KEY, MetricsTag.EMPTY_VALUE
         );
         prepareLatency = metricsCreator.createHistogramMetric(
-            "persistence_timer_bulk_prepare_latency_seconds",
+            "persistence_timer_bulk_prepare_latency",
             "Latency of the prepare stage in persistence timer",
             MetricsTag.EMPTY_KEY, MetricsTag.EMPTY_VALUE,
             // 50ms -> 30s should be a proper range for the persistence timer 
prepare stage
             .05, .075, .1, .25, .5, .75, 1, 3, 5, 10, 30
         );
         executeLatency = metricsCreator.createHistogramMetric(
-            "persistence_timer_bulk_execute_latency_seconds",
+            "persistence_timer_bulk_execute_latency",
             "Latency of the execute stage in persistence timer",
             MetricsTag.EMPTY_KEY, MetricsTag.EMPTY_VALUE,
             // 500ms -> 2min should be a proper range for the persistence 
timer execute stage
@@ -83,7 +83,7 @@ public enum PersistenceTimer {
             0.5, 1, 3, 5, 10, 15, 20, 25, 50, 120
         );
         allLatency = metricsCreator.createHistogramMetric(
-            "persistence_timer_bulk_all_latency_seconds", "Latency of the all 
stage in persistence timer",
+            "persistence_timer_bulk_all_latency", "Latency of the all stage in 
persistence timer",
             MetricsTag.EMPTY_KEY, MetricsTag.EMPTY_VALUE,
             // 500ms -> 2min should be a proper range for the persistence timer
             0.5, 1, 3, 5, 10, 15, 20, 25, 50, 120
diff --git 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/LogHandler.java
 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/LogHandler.java
index 2af64c9fbb..c563d7a5cc 100644
--- 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/LogHandler.java
+++ 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/LogHandler.java
@@ -49,7 +49,7 @@ public class LogHandler extends AbstractKafkaHandler {
                                                      .provider()
                                                      
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "log_in_latency_seconds",
+            "log_in_latency",
             "The process latency of log",
             new MetricsTag.Keys("protocol", "data_format"),
             new MetricsTag.Values("kafka", getDataFormat())
diff --git 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/MeterServiceHandler.java
 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/MeterServiceHandler.java
index b3c3a2862a..25efc83050 100644
--- 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/MeterServiceHandler.java
+++ 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/MeterServiceHandler.java
@@ -50,13 +50,13 @@ public class MeterServiceHandler extends 
AbstractKafkaHandler {
                                                .provider()
                                                
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "meter_in_latency_seconds",
+            "meter_in_latency",
             "The process latency of meter",
             new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("kafka")
         );
         histogramBatch = metricsCreator.createHistogramMetric(
-            "meter_batch_in_latency_seconds",
+            "meter_batch_in_latency",
             "The process latency of meter",
             new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("kafka")
diff --git 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/ProfileTaskHandler.java
 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/ProfileTaskHandler.java
index 7c4d4250b5..98a851afcd 100644
--- 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/ProfileTaskHandler.java
+++ 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/ProfileTaskHandler.java
@@ -49,7 +49,7 @@ public class ProfileTaskHandler extends AbstractKafkaHandler {
                 .provider()
                 .getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-                "profile_task_in_latency_seconds",
+                "profile_task_in_latency",
                 "The process latency of profile task",
                 new Keys("protocol"),
                 new Values("kafka")
diff --git 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/TraceSegmentHandler.java
 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/TraceSegmentHandler.java
index 6e2cd2c3bf..8eee60589f 100644
--- 
a/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/TraceSegmentHandler.java
+++ 
b/oap-server/server-fetcher-plugin/kafka-fetcher-plugin/src/main/java/org/apache/skywalking/oap/server/analyzer/agent/kafka/provider/handler/TraceSegmentHandler.java
@@ -54,7 +54,7 @@ public class TraceSegmentHandler extends AbstractKafkaHandler 
{
                                                      
.provider().getService(MetricsCreator.class);
 
         histogram = metricsCreator.createHistogramMetric(
-            "trace_in_latency_seconds",
+            "trace_in_latency",
             "The process latency of trace data",
             new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("kafka")
diff --git 
a/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java
 
b/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java
index dcc8a97bbb..bb51696637 100644
--- 
a/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java
+++ 
b/oap-server/server-query-plugin/query-graphql-plugin/src/main/java/org/apache/skywalking/oap/query/graphql/GraphQLQueryHandler.java
@@ -48,7 +48,7 @@ public class GraphQLQueryHandler {
                      .provider()
                      .getService(MetricsCreator.class)
                      .createHistogramMetric(
-                            "graphql_query_latency_seconds", 
+                            "graphql_query_latency", 
                             "The processing latency of graphql query",
                             MetricsTag.EMPTY_KEY,
                             MetricsTag.EMPTY_VALUE);
diff --git 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/AccessLogServiceGRPCHandler.java
 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/AccessLogServiceGRPCHandler.java
index 9d56f2e14b..2406ea1c8b 100644
--- 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/AccessLogServiceGRPCHandler.java
+++ 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/AccessLogServiceGRPCHandler.java
@@ -86,7 +86,7 @@ public class AccessLogServiceGRPCHandler extends 
AccessLogServiceGrpc.AccessLogS
             MetricsTag.EMPTY_VALUE
         );
         histogram = metricCreator.createHistogramMetric(
-            "envoy_als_in_latency_seconds", "The process latency of service 
ALS metric receiver", MetricsTag.EMPTY_KEY,
+            "envoy_als_in_latency", "The process latency of service ALS metric 
receiver", MetricsTag.EMPTY_KEY,
             MetricsTag.EMPTY_VALUE
         );
         sourceDispatcherCounter = metricCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
index 05ecc749f5..bb40f18f3a 100644
--- 
a/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
+++ 
b/oap-server/server-receiver-plugin/envoy-metrics-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/envoy/MetricServiceGRPCHandler.java
@@ -69,7 +69,7 @@ public class MetricServiceGRPCHandler extends 
MetricsServiceGrpc.MetricsServiceI
             MetricsTag.EMPTY_VALUE
         );
         histogram = metricsCreator.createHistogramMetric(
-            "envoy_metric_in_latency_seconds", "The process latency of service 
metrics receiver", MetricsTag.EMPTY_KEY,
+            "envoy_metric_in_latency", "The process latency of service metrics 
receiver", MetricsTag.EMPTY_KEY,
             MetricsTag.EMPTY_VALUE
         );
 
diff --git 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryLogHandler.java
 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryLogHandler.java
index 101360d638..35c75b7ace 100644
--- 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryLogHandler.java
+++ 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryLogHandler.java
@@ -64,7 +64,7 @@ public class OpenTelemetryLogHandler
 
     @Getter(lazy = true)
     private final HistogramMetrics processHistogram = 
getMetricsCreator().createHistogramMetric(
-        "otel_logs_latency_seconds",
+        "otel_logs_latency",
         "The latency to process the logs request",
         MetricsTag.EMPTY_KEY,
         MetricsTag.EMPTY_VALUE
diff --git 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryMetricRequestProcessor.java
 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryMetricRequestProcessor.java
index 0ceb3152d2..ae60bdbade 100644
--- 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryMetricRequestProcessor.java
+++ 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryMetricRequestProcessor.java
@@ -85,7 +85,7 @@ public class OpenTelemetryMetricRequestProcessor implements 
Service {
 
     @Getter(lazy = true)
     private final HistogramMetrics processHistogram = 
getMetricsCreator().createHistogramMetric(
-        "otel_metrics_latency_seconds",
+        "otel_metrics_latency",
         "The latency to process the metrics request",
         MetricsTag.EMPTY_KEY,
         MetricsTag.EMPTY_VALUE,
diff --git 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryTraceHandler.java
 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryTraceHandler.java
index f5931512c6..f1b687ba50 100644
--- 
a/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryTraceHandler.java
+++ 
b/oap-server/server-receiver-plugin/otel-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/otel/otlp/OpenTelemetryTraceHandler.java
@@ -74,7 +74,7 @@ public class OpenTelemetryTraceHandler
 
     @Getter(lazy = true)
     private final HistogramMetrics processHistogram = 
getMetricsCreator().createHistogramMetric(
-        "otel_spans_latency_seconds",
+        "otel_spans_latency",
         "The latency to process the span request",
         MetricsTag.EMPTY_KEY,
         MetricsTag.EMPTY_VALUE
diff --git 
a/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandler.java
index 8c5496fa40..61f55f848b 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/grpc/BrowserPerfServiceHandler.java
@@ -69,7 +69,7 @@ public class BrowserPerfServiceHandler extends 
BrowserPerfServiceGrpc.BrowserPer
 
         // performance
         perfHistogram = metricsCreator.createHistogramMetric(
-            "browser_perf_data_in_latency_seconds", "The process latency of 
browser performance data",
+            "browser_perf_data_in_latency", "The process latency of browser 
performance data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("grpc")
         );
         perfErrorCounter = metricsCreator.createCounter(
@@ -79,7 +79,7 @@ public class BrowserPerfServiceHandler extends 
BrowserPerfServiceGrpc.BrowserPer
 
         // error log
         errorLogHistogram = metricsCreator.createHistogramMetric(
-            "browser_error_log_in_latency_seconds_seconds", "The process 
latency of browser error log", new MetricsTag.Keys("protocol"),
+            "browser_error_log_in_latency", "The process latency of browser 
error log", new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("grpc")
         );
         logErrorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/rest/BrowserPerfServiceHTTPHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/rest/BrowserPerfServiceHTTPHandler.java
index 2470c7bb60..cd55a9adaa 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/rest/BrowserPerfServiceHTTPHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-browser-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/browser/provider/handler/rest/BrowserPerfServiceHTTPHandler.java
@@ -64,7 +64,7 @@ public class BrowserPerfServiceHTTPHandler {
                                                      
.getService(MetricsCreator.class);
 
         perfHistogram = metricsCreator.createHistogramMetric(
-            "browser_perf_data_in_latency_seconds", "The process latency of 
browser performance data",
+            "browser_perf_data_in_latency", "The process latency of browser 
performance data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("http")
         );
         perfErrorCounter = metricsCreator.createCounter(
@@ -73,7 +73,7 @@ public class BrowserPerfServiceHTTPHandler {
         );
 
         errorLogHistogram = metricsCreator.createHistogramMetric(
-            "browser_error_log_in_latency_seconds_seconds", "The process 
latency of browser error log", new MetricsTag.Keys("protocol"),
+            "browser_error_log_in_latency", "The process latency of browser 
error log", new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("http")
         );
         logErrorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/skywalking-ebpf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/ebpf/provider/handler/AccessLogServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-ebpf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/ebpf/provider/handler/AccessLogServiceHandler.java
index f69dd9507a..cd1421678a 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-ebpf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/ebpf/provider/handler/AccessLogServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-ebpf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/ebpf/provider/handler/AccessLogServiceHandler.java
@@ -110,7 +110,7 @@ public class AccessLogServiceHandler extends 
EBPFAccessLogServiceGrpc.EBPFAccess
             "k8s_als_error_streams", "The error count of eBPF log streams that 
OAP failed to process", MetricsTag.EMPTY_KEY,
             MetricsTag.EMPTY_VALUE);
         this.processHistogram = metricsCreator.createHistogramMetric(
-            "k8s_als_in_latency_seconds", "The processing latency of eBPF log 
streams", MetricsTag.EMPTY_KEY,
+            "k8s_als_in_latency", "The processing latency of eBPF log 
streams", MetricsTag.EMPTY_KEY,
             MetricsTag.EMPTY_VALUE);
         this.dropCounter = metricsCreator.createCounter(
             "k8s_als_drop_count", "The count of eBPF log entries dropped", 
MetricsTag.EMPTY_KEY,
diff --git 
a/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/grpc/EventGrpcServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/grpc/EventGrpcServiceHandler.java
index 5e8795f7e9..005afd0580 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/grpc/EventGrpcServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/grpc/EventGrpcServiceHandler.java
@@ -54,7 +54,7 @@ public class EventGrpcServiceHandler extends 
EventServiceGrpc.EventServiceImplBa
                                             
.getService(EventAnalyzerService.class);
 
         histogram = metricsCreator.createHistogramMetric(
-            "event_in_latency_seconds", "The process latency of event data",
+            "event_in_latency", "The process latency of event data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("grpc")
         );
         errorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/rest/EventRestServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/rest/EventRestServiceHandler.java
index 33ac7062f5..13ca96bf19 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/rest/EventRestServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-event-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/event/rest/EventRestServiceHandler.java
@@ -52,7 +52,7 @@ public class EventRestServiceHandler {
                                       .getService(EventAnalyzerService.class);
 
         histogram = metricsCreator.createHistogramMetric(
-            "event_in_latency_seconds", "The process latency of event data",
+            "event_in_latency", "The process latency of event data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("http")
         );
         errorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/grpc/LogReportServiceGrpcHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/grpc/LogReportServiceGrpcHandler.java
index 5a90eb86bf..a85d969b58 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/grpc/LogReportServiceGrpcHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/grpc/LogReportServiceGrpcHandler.java
@@ -52,7 +52,7 @@ public class LogReportServiceGrpcHandler extends 
LogReportServiceGrpc.LogReportS
                                                
.getService(ILogAnalyzerService.class);
 
         histogram = metricsCreator.createHistogramMetric(
-            "log_in_latency_seconds", "The process latency of log",
+            "log_in_latency", "The process latency of log",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("grpc")
         );
         errorCounter = 
metricsCreator.createCounter("log_analysis_error_count", "The error number of 
log analysis",
diff --git 
a/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/rest/LogReportServiceHTTPHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/rest/LogReportServiceHTTPHandler.java
index 4d5788bdcb..b196a80934 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/rest/LogReportServiceHTTPHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-log-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/log/provider/handler/rest/LogReportServiceHTTPHandler.java
@@ -49,7 +49,7 @@ public class LogReportServiceHTTPHandler {
                                           
.getService(ILogAnalyzerService.class);
 
         histogram = metricsCreator.createHistogramMetric(
-            "log_in_latency_seconds", "The process latency of log",
+            "log_in_latency", "The process latency of log",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("http")
         );
         errorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/TelemetryDataDispatcher.java
 
b/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/TelemetryDataDispatcher.java
index 4142780e49..11cdf191ac 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/TelemetryDataDispatcher.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-mesh-receiver-plugin/src/main/java/org/apache/skywalking/aop/server/receiver/mesh/TelemetryDataDispatcher.java
@@ -77,7 +77,7 @@ public class TelemetryDataDispatcher {
                                            .provider()
                                            .getService(NamingControl.class);
         MESH_ANALYSIS_METRICS = metricsCreator.createHistogramMetric(
-            "mesh_analysis_latency_seconds", "The process latency of service 
mesh telemetry", MetricsTag.EMPTY_KEY,
+            "mesh_analysis_latency", "The process latency of service mesh 
telemetry", MetricsTag.EMPTY_KEY,
             MetricsTag.EMPTY_VALUE
         );
         MESH_ERROR_METRICS = 
metricsCreator.createCounter("mesh_analysis_error_count",
diff --git 
a/oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandler.java
index 93cfedc496..c38ebd9e50 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-meter-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/meter/provider/handler/MeterServiceHandler.java
@@ -51,7 +51,7 @@ public class MeterServiceHandler extends 
MeterReportServiceGrpc.MeterReportServi
                 .provider()
                 .getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-                "meter_in_latency_seconds", "The process latency of meter",
+                "meter_in_latency", "The process latency of meter",
                 new MetricsTag.Keys("protocol"), new MetricsTag.Values("grpc")
         );
         errorCounter = 
metricsCreator.createCounter("meter_analysis_error_count", "The error number of 
meter analysis",
diff --git 
a/oap-server/server-receiver-plugin/skywalking-telegraf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/telegraf/provider/handler/TelegrafServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-telegraf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/telegraf/provider/handler/TelegrafServiceHandler.java
index 2cb355b66d..cd4dde4170 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-telegraf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/telegraf/provider/handler/TelegrafServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-telegraf-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/telegraf/provider/handler/TelegrafServiceHandler.java
@@ -59,7 +59,7 @@ public class TelegrafServiceHandler {
                                                            
.getService(MetricsCreator.class);
 
         histogram = metricsCreator.createHistogramMetric(
-                "telegraf_in_latency_seconds", "The process latency of 
telegraf data",
+                "telegraf_in_latency", "The process latency of telegraf data",
                 new MetricsTag.Keys("protocol"), new MetricsTag.Values("http")
         );
 
diff --git 
a/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandler.java
index d010447e80..1512430c4b 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/grpc/TraceSegmentReportServiceHandler.java
@@ -51,7 +51,7 @@ public class TraceSegmentReportServiceHandler extends 
TraceSegmentReportServiceG
                                                      .provider()
                                                      
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "trace_in_latency_seconds", "The process latency of trace data",
+            "trace_in_latency", "The process latency of trace data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("grpc")
         );
         errorCounter = 
metricsCreator.createCounter("trace_analysis_error_count", "The error number of 
trace analysis",
diff --git 
a/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/rest/TraceSegmentReportHandler.java
 
b/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/rest/TraceSegmentReportHandler.java
index 1e87c836df..b64106babc 100644
--- 
a/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/rest/TraceSegmentReportHandler.java
+++ 
b/oap-server/server-receiver-plugin/skywalking-trace-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/trace/provider/handler/v8/rest/TraceSegmentReportHandler.java
@@ -46,7 +46,7 @@ public class TraceSegmentReportHandler {
                                                      .provider()
                                                      
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "trace_in_latency_seconds", "The process latency of trace data",
+            "trace_in_latency", "The process latency of trace data",
             new MetricsTag.Keys("protocol"), new MetricsTag.Values("http")
         );
         errorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/handler/ZipkinSpanHTTPHandler.java
 
b/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/handler/ZipkinSpanHTTPHandler.java
index cf14cffd9a..ea42404ade 100644
--- 
a/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/handler/ZipkinSpanHTTPHandler.java
+++ 
b/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/handler/ZipkinSpanHTTPHandler.java
@@ -51,7 +51,7 @@ public class ZipkinSpanHTTPHandler {
                                                .provider()
                                                
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "trace_in_latency_seconds", "The process latency of trace data",
+            "trace_in_latency", "The process latency of trace data",
             new MetricsTag.Keys("protocol"), new 
MetricsTag.Values("zipkin-http")
         );
         errorCounter = metricsCreator.createCounter(
diff --git 
a/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/kafka/KafkaHandler.java
 
b/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/kafka/KafkaHandler.java
index 839c2b9349..bdcac89ff4 100644
--- 
a/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/kafka/KafkaHandler.java
+++ 
b/oap-server/server-receiver-plugin/zipkin-receiver-plugin/src/main/java/org/apache/skywalking/oap/server/receiver/zipkin/kafka/KafkaHandler.java
@@ -91,7 +91,7 @@ public class KafkaHandler {
                                                .provider()
                                                
.getService(MetricsCreator.class);
         histogram = metricsCreator.createHistogramMetric(
-            "trace_in_latency_seconds",
+            "trace_in_latency",
             "The process latency of trace data",
             new MetricsTag.Keys("protocol"),
             new MetricsTag.Values("zipkin-kafka")
diff --git a/oap-server/server-starter/src/main/resources/otel-rules/oap.yaml 
b/oap-server/server-starter/src/main/resources/otel-rules/oap.yaml
index 6271c941e4..72e6b92284 100644
--- a/oap-server/server-starter/src/main/resources/otel-rules/oap.yaml
+++ b/oap-server/server-starter/src/main/resources/otel-rules/oap.yaml
@@ -49,15 +49,15 @@ metricsRules:
       .tag({tags -> if (tags['gc'] == 'PS Scavenge' || tags['gc'] == 'Copy' || 
tags['gc'] == 'ParNew' || tags['gc'] == 'G1 Young Generation') {tags.gc = 
'young_gc_time'} })
       .tag({tags -> if (tags['gc'] == 'PS MarkSweep' || tags['gc'] == 
'MarkSweepCompact' || tags['gc'] == 'ConcurrentMarkSweep' || tags['gc'] == 'G1 
Old Generation') {tags.gc = 'old_gc_time'} })
   - name: instance_trace_count
-    exp: trace_in_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: trace_in_latency_count.sum(['service', 'host_name']).increase('PT1M')
   - name: instance_trace_latency_percentile
-    exp: trace_in_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+    exp: trace_in_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_trace_analysis_error_count
     exp: trace_analysis_error_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_mesh_count
-    exp: mesh_analysis_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: mesh_analysis_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_mesh_latency_percentile
-    exp: mesh_analysis_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+    exp: mesh_analysis_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_mesh_analysis_error_count
     exp: mesh_analysis_error_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_metrics_aggregation
@@ -65,15 +65,15 @@ metricsRules:
       metrics_aggregation.tagEqual('dimensionality', 'minute').sum(['service', 
'host_name', 'level']).increase('PT1M')
       .tag({tags -> if (tags['level'] == '1') {tags.level = 'L1 aggregation'} 
}).tag({tags -> if (tags['level'] == '2') {tags.level = 'L2 aggregation'} })
   - name: instance_persistence_execute_percentile
-    exp: persistence_timer_bulk_execute_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
+    exp: persistence_timer_bulk_execute_latency.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_persistence_prepare_percentile
-    exp: persistence_timer_bulk_prepare_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
+    exp: persistence_timer_bulk_prepare_latency.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_persistence_error_count
     exp: persistence_timer_bulk_error_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_persistence_execute_count
-    exp: persistence_timer_bulk_execute_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: persistence_timer_bulk_execute_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_persistence_prepare_count
-    exp: persistence_timer_bulk_prepare_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: persistence_timer_bulk_prepare_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_metrics_persistent_cache
     exp: metrics_persistent_cache.sum(['service', 'host_name', 
'status']).increase('PT1M')
   - name: jvm_thread_live_count
@@ -101,26 +101,26 @@ metricsRules:
   - name: instance_k8s_als_drop
     exp: k8s_als_drop_count.sum(['service', 'host_name']).increase('PT1M')
   - name: instance_k8s_als_latency_percentile
-    exp: k8s_als_in_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+    exp: k8s_als_in_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_k8s_als_streams
-    exp: k8s_als_in_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: k8s_als_in_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_k8s_als_error_streams
     exp: k8s_als_error_streams.sum(['service', 'host_name']).increase('PT1M')
   - name: otel_metrics_received
-    exp: otel_metrics_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: otel_metrics_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: otel_logs_received
-    exp: otel_logs_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: otel_logs_latency_count.sum(['service', 'host_name']).increase('PT1M')
   - name: otel_spans_received
-    exp: otel_spans_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
-  - name: otel_metrics_latency_seconds_percentile
-    exp: otel_metrics_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
-  - name: otel_logs_latency_seconds_percentile
-    exp: otel_logs_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
-  - name: otel_spans_latency_seconds_percentile
-    exp: otel_spans_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
-  - name: graphql_query_latency_seconds_percentile
-    exp: graphql_query_latency_seconds.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
+    exp: otel_spans_latency_count.sum(['service', 
'host_name']).increase('PT1M')
+  - name: otel_metrics_latency_percentile
+    exp: otel_metrics_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+  - name: otel_logs_latency_percentile
+    exp: otel_logs_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+  - name: otel_spans_latency_percentile
+    exp: otel_spans_latency.sum(['le', 'service', 
'host_name']).increase('PT1M').histogram().histogram_percentile([50,70,90,99])
+  - name: graphql_query_latency_percentile
+    exp: graphql_query_latency.sum(['le', 'service', 
'host_name']).increase('PT5M').histogram().histogram_percentile([50,70,90,99])
   - name: instance_graphql_query_count
-    exp: graphql_query_latency_seconds_count.sum(['service', 
'host_name']).increase('PT1M')
+    exp: graphql_query_latency_count.sum(['service', 
'host_name']).increase('PT1M')
   - name: instance_graphql_query_error_count
     exp: graphql_query_error_count.sum(['service', 
'host_name']).increase('PT1M')
diff --git 
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/so11y_oap/so11y-instance.json
 
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/so11y_oap/so11y-instance.json
index de4174d298..3a9403c260 100644
--- 
a/oap-server/server-starter/src/main/resources/ui-initialized-templates/so11y_oap/so11y-instance.json
+++ 
b/oap-server/server-starter/src/main/resources/ui-initialized-templates/so11y_oap/so11y-instance.json
@@ -324,7 +324,7 @@
                   "i": "16",
                   "type": "Widget",
                   "expressions": [
-                    
"relabels(meter_oap_graphql_query_latency_seconds_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
+                    
"relabels(meter_oap_graphql_query_latency_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
                   ],
                   "graph": {
                     "type": "Line",
@@ -606,7 +606,7 @@
                   "i": "22",
                   "type": "Widget",
                   "expressions": [
-                    
"relabels(meter_oap_otel_metrics_latency_seconds_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
+                    
"relabels(meter_oap_otel_metrics_latency_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
                   ],
                   "graph": {
                     "type": "Line",
@@ -628,7 +628,7 @@
                   "i": "23",
                   "type": "Widget",
                   "expressions": [
-                    
"relabels(meter_oap_otel_spans_latency_seconds_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
+                    
"relabels(meter_oap_otel_spans_latency_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
                   ],
                   "graph": {
                     "type": "Line",
@@ -650,7 +650,7 @@
                   "i": "24",
                   "type": "Widget",
                   "expressions": [
-                    
"relabels(meter_oap_otel_logs_latency_seconds_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
+                    
"relabels(meter_oap_otel_logs_latency_percentile{p='50,75,90,95,99'},p='50,75,90,95,99',percentile='50,75,90,95,99')"
                   ],
                   "graph": {
                     "type": "Line",
diff --git a/test/e2e-v2/cases/exporter/kafka/exporter-cases.yaml 
b/test/e2e-v2/cases/exporter/kafka/exporter-cases.yaml
index 3c1f6deb3d..c77185c388 100644
--- a/test/e2e-v2/cases/exporter/kafka/exporter-cases.yaml
+++ b/test/e2e-v2/cases/exporter/kafka/exporter-cases.yaml
@@ -17,7 +17,7 @@ cases:
   # verify traces
   - query: |
         sleep 10;
-        trace_in=$(curl -s http://${oap_host}:${oap_1234} | grep 
trace_in_latency_seconds_count{ | awk '{print $2}'); \
+        trace_in=$(curl -s http://${oap_host}:${oap_1234} | grep 
trace_in_latency_count{ | awk '{print $2}'); \
         trace_out=$(curl -s http://${oap_host}:${oap_1234} | grep 
kafka_exporter_trace_success_count{ | awk '{print $2}'); \
         awk 'BEGIN {print '$trace_out/$trace_in'}' | yq e '{"result": .}' -
     expected: expected/result.yml
@@ -28,7 +28,7 @@ cases:
       curl -X POST http://${provider_host}:${provider_9090}/logs/trigger > 
/dev/null;
       curl -X POST http://${provider_host}:${provider_9090}/logs/trigger > 
/dev/null;
       sleep 10;
-        log_in=$(curl -s http://${oap_host}:${oap_1234} | grep 
log_in_latency_seconds_count{ | awk '{print $2}'); \
+        log_in=$(curl -s http://${oap_host}:${oap_1234} | grep 
log_in_latency_count{ | awk '{print $2}'); \
         log_out=$(curl -s http://${oap_host}:${oap_1234} | grep 
kafka_exporter_log_success_count{ | awk '{print $2}'); \
         awk 'BEGIN {print '$log_out/$log_in'}' | yq e '{"result": .}' -
     expected: expected/result.yml
diff --git a/tools/migrate-so11y-metrics-names.sh 
b/tools/migrate-so11y-metrics-names.sh
deleted file mode 100755
index f7f962cbbc..0000000000
--- a/tools/migrate-so11y-metrics-names.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/usr/bin/env bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#    http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-# This script relies on few environment variables to determine source code 
package
-# behavior, those variables are:
-#   RELEASE_VERSION -- The version of this source package.
-# For example: RELEASE_VERSION=5.0.0-alpha
-
-NAME_MAPPINGS=$(cat <<EOF
-browser_error_log_in_latency=browser_error_log_in_latency_seconds
-browser_perf_data_in_latency=browser_perf_data_in_latency_seconds
-envoy_als_in_latency=envoy_als_in_latency_seconds
-envoy_metric_in_latency=envoy_metric_in_latency_seconds
-event_in_latency=event_in_latency_seconds
-graphql_query_latency=graphql_query_latency_seconds
-k8s_als_in_latency=k8s_als_in_latency_seconds
-log_in_latency=log_in_latency_seconds
-mesh_analysis_latency=mesh_analysis_latency_seconds
-meter_batch_in_latency=meter_batch_in_latency_seconds
-meter_in_latency=meter_in_latency_seconds
-otel_logs_latency=otel_logs_latency_seconds
-otel_metrics_latency=otel_metrics_latency_seconds
-otel_spans_latency=otel_spans_latency_seconds
-persistence_timer_bulk_all_latency=persistence_timer_bulk_all_latency_seconds
-persistence_timer_bulk_execute_latency=persistence_timer_bulk_execute_latency_seconds
-persistence_timer_bulk_prepare_latency=persistence_timer_bulk_prepare_latency_seconds
-profile_task_in_latency=profile_task_in_latency_seconds
-remote_in_latency=remote_in_latency_seconds
-telegraf_in_latency=telegraf_in_latency_seconds
-trace_in_latency=trace_in_latency_seconds
-EOF
-)
-
-while IFS= read -r line; do
-    IFS='=' read -r original_name new_name description <<< "$line"
-
-    find . -type f \( -name "*.yaml" -o -name "*.yml" -o -name "*.java" -o 
-name "*.json" \) \
-        | xargs -I{} sed -i '' "s/$original_name/$new_name/g" {};
-
-done <<< "$NAME_MAPPINGS"

Reply via email to