All Products
Search
Document Center

Simple Log Service:Fungsi analisis korelasi

Last Updated:Jun 17, 2026

Identifikasi dengan cepat metrik yang berkorelasi dengan metrik atau deret waktu tertentu di antara berbagai metrik yang diamati dalam sistem Anda.

Daftar fungsi

Function

Description

ts_association_analysis

Menemukan nama metrik yang berkorelasi dengan metrik tertentu di antara berbagai metrik yang diamati.

ts_similar

Menemukan nama metrik yang berkorelasi dengan deret waktu tertentu di antara berbagai metrik yang diamati.

ts_association_analysis

Format fungsi

select ts_association_analysis(stamp, params, names, indexName, threshold)

Parameter:

Parameter

Description

Value

stamp

Stempel waktu UNIX. Tipe data: long.

-

params

Dimensi metrik yang akan dianalisis. Tipe data: array(double).

Contoh: Latency, QPS, dan NetFlow.

names

Nama metrik yang akan dianalisis. Tipe data: array(varchar).

Contoh: Latency, QPS, dan NetFlow.

indexName

Nama metrik target yang akan dianalisis. Tipe data: varchar.

Contoh: Latency.

threshold

Ambang batas korelasi antara metrik lain dan metrik target. Tipe data: double.

Rentang nilai: [0, 1].

Keluaran

  • name: Nama metrik.

  • score: Nilai korelasi antara metrik ini dan metrik target. Rentang nilai: [0, 1].

Kode contoh

* | select ts_association_analysis(
              time, 
              array[inflow, outflow, latency, status], 
              array['inflow', 'outflow', 'latency', 'status'], 
              'latency', 
              0.1) from log;

Hasil contoh

| results               |
| --------------------- |
| ['latency', '1.0']    |
| ['outflow', '0.6265'] |
| ['status', '0.2270']  |

ts_similar

Format fungsi 1

select ts_similar(stamp, value, ts, ds)
select ts_similar(stamp, value, ts, ds, metricType)

Parameter untuk format 1

Parameter

Description

Value

stamp

Stempel waktu UNIX. Tipe data: long.

-

value

Nilai suatu metrik. Tipe data: double.

-

ts

Deret waktu dari kurva yang ditentukan. Tipe data: array(double).

-

ds

Urutan nilai dari kurva yang ditentukan. Tipe data: array(double).

-

metricType

Jenis korelasi yang diukur antar kurva. Tipe data: varchar.

Nilai yang valid:

SHAPE, RMSE, PEARSON, SPEARMAN, R2, dan KENDALL.

Format fungsi 2

select ts_similar(stamp, value, startStamp, endStamp, step, ds)
select ts_similar(stamp, value, startStamp, endStamp, step, ds, metricType )

Parameter untuk format 2:

Parameter

Description

Value

stamp

Stempel waktu UNIX. Tipe data: long.

-

value

Nilai suatu metrik. Tipe data: double.

-

startStamp

Stempel waktu awal dari kurva yang ditentukan. Tipe data: long.

-

endStamp

Stempel waktu akhir dari kurva yang ditentukan. Tipe data: long.

-

step

Interval waktu antara dua titik berdekatan dalam deret waktu. Tipe data: long.

-

ds

Urutan nilai dari kurva yang ditentukan. Tipe data: array(double).

-

metricType

Jenis korelasi yang diukur antar kurva. Tipe data: varchar.

Nilai yang valid:

SHAPE, RMSE, PEARSON, SPEARMAN, R2, dan KENDALL.

Keluaran

  • score: Nilai korelasi antara metrik ini dan metrik target. Rentang nilai: [-1, 1].

Kode contoh

* | select vhost, metric, ts_similar(time, value, 1560911040, 1560911065, 5, array[5.1,4.0,3.3,5.6,4.0,7.2], 'PEARSON') from log  group by vhost, metric;

Hasil contoh

| vhost  | metric          | score                |
| ------ | --------------- | -------------------- |
| vhost1 | redolog         | -0.3519082537204182  |
| vhost1 | kv_qps          | -0.15922168009772697 |
| vhost1 | file_meta_write | NaN                  |