package recordingrule

type MetricsExprReplaceConfig struct {
	ExprList []Expr `json:"expr" yaml:"expr"`
}

type Expr struct {
	Old string `json:"old" yaml:"old"`
	New string `json:"new" yaml:"new"`
}

var exprReplaceConfig = MetricsExprReplaceConfig{
	ExprList: []Expr{
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{cluster_id=~\".*$tidb_cluster\", sql_type!=\"internal\"}[2m])) by (le))",
			New: "histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_sqltype_not:sum:rate{cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{cluster_id=~\".*$tidb_cluster\", in_txn='1'}[2m])) by (le,in_txn))",
			New: "histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:in_txn_one:sum:rate{cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{cluster_id=~\".*$tidb_cluster\", in_txn='0'}[2m])) by (le,in_txn))",
			New: "histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:in_txn_zero:sum:rate{cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le))",
			New: "histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le))",
			New: "histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le))",
			New: "histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le))",
			New: "histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_tikvclient_txn_cmd_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"get|batch_get|seek|seek_reverse\"}[2m])) by (le, type))",
			New: "histogram_quantile(0.999, tidb_tikvclient_txn_cmd_duration_seconds_bucket:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"get|batch_get|seek|seek_reverse\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_tikvclient_txn_cmd_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"get|batch_get|seek|seek_reverse\"}[2m])) by (le, type))",
			New: "histogram_quantile(0.99, tidb_tikvclient_txn_cmd_duration_seconds_bucket:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"get|batch_get|seek|seek_reverse\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le, sql_type))",
			New: "histogram_quantile(0.99, tidb_session_transaction_duration_seconds_bucket:le_sql_type:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le, sql_type))",
			New: "histogram_quantile(0.95, tidb_session_transaction_duration_seconds_bucket:le_sql_type:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_tikvclient_txn_cmd_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"commit\"}[2m])) by (le, type))",
			New: "histogram_quantile(0.999, tidb_tikvclient_txn_cmd_duration_seconds_bucket:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"commit\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_tikvclient_txn_cmd_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"commit\"}[2m])) by (le, type))",
			New: "histogram_quantile(0.99, tidb_tikvclient_txn_cmd_duration_seconds_bucket:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", type=~\"commit\"})",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}[2m])) by (le, sql_type))",
			New: "histogram_quantile(0.80, tidb_session_transaction_duration_seconds_bucket:le_sql_type:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le))",
			New: "(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le))",
			New: "(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le))",
			New: "(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le))",
			New: "(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le,sql_type))",
			New: "(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) != count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}))) or (histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) == count(histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})))",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le,sql_type))",
			New: "(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) != count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}))) or (histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) == count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})))",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le,sql_type))",
			New: "(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) != count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}))) or (histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) == count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})))",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le,sql_type))",
			New: "(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) != count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}))) or (histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_sqltype:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"})) == count(histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:sqltype_instance_le:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})))",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='1'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.99,tidb_server_conn_idle_duration_seconds_bucket:in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.99,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='0'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.99,tidb_server_conn_idle_duration_seconds_bucket:in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.99,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.99, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.90, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='1'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.90,tidb_server_conn_idle_duration_seconds_bucket:in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.90, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.90,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.90, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.90, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='0'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.90,tidb_server_conn_idle_duration_seconds_bucket:in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.90, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.90,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.90, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='1'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.80,tidb_server_conn_idle_duration_seconds_bucket:in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.80, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.80,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.80, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_one:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_conn_idle_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", in_txn='0'}[2m])) by (le,in_txn))",
			New: "(histogram_quantile(0.80,tidb_server_conn_idle_duration_seconds_bucket:in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.80, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2 ) or (histogram_quantile(0.80,tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.80, tidb_server_conn_idle_duration_seconds_bucket:instance_in_txn_zero:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1)",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, instance))",
			New: "histogram_quantile(0.80, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, instance))",
			New: "histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, instance))",
			New: "histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})",
		},
		{
			Old: "histogram_quantile(0.999, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, instance))",
			New: "histogram_quantile(0.999, tidb_server_handle_query_duration_seconds_bucket:le_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, txn_mode))",
			New: "(histogram_quantile(0.99,tidb_session_transaction_duration_seconds_bucket:le_txn_mode:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 4 ) or (histogram_quantile(0.99,tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.99, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 2)",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, txn_mode))",
			New: "(histogram_quantile(0.95,tidb_session_transaction_duration_seconds_bucket:le_txn_mode:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.95, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 4 ) or (histogram_quantile(0.95,tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.95, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 2)",
		},
		{
			Old: "histogram_quantile(0.80, sum(rate(tidb_session_transaction_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}[2m])) by (le, txn_mode))",
			New: "(histogram_quantile(0.80,tidb_session_transaction_duration_seconds_bucket:le_txn_mode:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.80, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 4 ) or (histogram_quantile(0.80,tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"}) and on() count(histogram_quantile(0.80, tidb_session_transaction_duration_seconds_bucket:le_txn_mode_instance:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 2)",
		},
		{
			Old: "histogram_quantile(0.99, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", sql_type!=\"internal\"}[2m])) by (le))",
			New: "(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.99, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
		{
			Old: "histogram_quantile(0.95, sum(rate(tidb_server_handle_query_duration_seconds_bucket{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\", sql_type!=\"internal\"}[2m])) by (le))",
			New: "(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\"}) and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) >= 2) or (histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"} and on() count(histogram_quantile(0.95, tidb_server_handle_query_duration_seconds_bucket:instance_le_sqltype_not:sum:rate{k8s_cluster=\"$k8s_cluster\", cluster_id=~\".*$tidb_cluster\", instance=~\"$instance\"})) == 1))",
		},
	},
}
