@@ -10,7 +10,7 @@ public class PrometheusNamingTest {
10
10
@ Test
11
11
public void testSanitizeMetricName () {
12
12
Assert .assertEquals ("_abc_def" , prometheusName (sanitizeMetricName ("0abc.def" )));
13
- Assert .assertEquals ("___ab_:c0 " , prometheusName (sanitizeMetricName ("___ab.:c0" )));
13
+ Assert .assertEquals ("___ab__c0 " , prometheusName (sanitizeMetricName ("___ab.:c0" )));
14
14
Assert .assertEquals ("my_prefix_my_metric" , sanitizeMetricName ("my_prefix/my_metric" ));
15
15
Assert .assertEquals ("my_counter" , prometheusName (sanitizeMetricName ("my_counter_total" )));
16
16
Assert .assertEquals ("jvm" , sanitizeMetricName ("jvm.info" ));
@@ -21,6 +21,20 @@ public void testSanitizeMetricName() {
21
21
Assert .assertEquals ("total" , sanitizeMetricName ("total" ));
22
22
}
23
23
24
+ @ Test
25
+ public void testSanitizeMetricNameWithUnit () {
26
+ Assert .assertEquals ("_abc_def_" + Unit .RATIO , prometheusName (sanitizeMetricName ("0abc.def" , Unit .RATIO )));
27
+ Assert .assertEquals ("___ab__c0_" + Unit .RATIO , prometheusName (sanitizeMetricName ("___ab.:c0" , Unit .RATIO )));
28
+ Assert .assertEquals ("my_prefix_my_metric_" + Unit .RATIO , sanitizeMetricName ("my_prefix/my_metric" , Unit .RATIO ));
29
+ Assert .assertEquals ("my_counter_" + Unit .RATIO , prometheusName (sanitizeMetricName ("my_counter_total" , Unit .RATIO )));
30
+ Assert .assertEquals ("jvm_" + Unit .RATIO , sanitizeMetricName ("jvm.info" , Unit .RATIO ));
31
+ Assert .assertEquals ("jvm_" + Unit .RATIO , sanitizeMetricName ("jvm_info" , Unit .RATIO ));
32
+ Assert .assertEquals ("jvm_" + Unit .RATIO , sanitizeMetricName ("jvm.info" , Unit .RATIO ));
33
+ Assert .assertEquals ("a.b_" + Unit .RATIO , sanitizeMetricName ("a.b" , Unit .RATIO ));
34
+ Assert .assertEquals ("total_" + Unit .RATIO , sanitizeMetricName ("_total" , Unit .RATIO ));
35
+ Assert .assertEquals ("total_" + Unit .RATIO , sanitizeMetricName ("total" , Unit .RATIO ));
36
+ }
37
+
24
38
@ Test
25
39
public void testSanitizeLabelName () {
26
40
Assert .assertEquals ("_abc_def" , prometheusName (sanitizeLabelName ("0abc.def" )));
0 commit comments