[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-4449?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

lanzhiwang updated ZOOKEEPER-4449:
----------------------------------
    Description: 
Deploy kafka and zookeeper in k8s, and use the following configuration to 
output monitoring metrics

 
{code:java}
-javaagent:/opt/kafka/libs/jmx_prometheus_javaagent-0.12.0.jar=9404:/opt/kafka/custom-config/metrics-config.yml
 {code}
 

 

The metrics configuration is as follows:

 
{code:java}
$ cat /opt/kafka/custom-config/metrics-config.yml
{
    "lowercaseOutputName":true,
    "rules":[
       
{             "name":"zookeeper_$2",             
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+)><>(\\w+)",
             "type":"GAUGE"         }
,
        {
            "labels":
{                 "replicaId":"$2"             }
,
            "name":"zookeeper_$3",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
name1=replica.(\\d+)><>(w+)",
            "type":"GAUGE"
        },
        {
            "labels":
{                 "memberType":"$3",                 "replicaId":"$2"           
  }
,
            "name":"zookeeper_$4",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
name1=replica.(d+), name2=(w+)><>(Packets.*)",
            "type":"COUNTER"
        },
        {
            "labels":
{                 "memberType":"$3",                 "replicaId":"$2"           
  }
,
            "name":"zookeeper_$4",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
name1=replica.(d+), name2=(\\w+)><>(w+)",
            "type":"GAUGE"
        },
        {
            "labels":
{                 "memberType":"$3",                 "replica":"$2"             
}
,
            "name":"zookeeper_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=(.).name1=(.).name2=(.).name3=(.)><>(PacketsReceived)",
            "type":"COUNTER"
        },
        {
            "labels":
{                 "memberType":"$3",                 "replica":"$2"             
}
,
            "name":"zookeeper_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=(.).name1=(.).name2=(.).name3=(.)><>(PacketsSent)",
            "type":"COUNTER"
        },
        {
            "labels":
{                 "memberType":"$3",                 "replicaId":"$2"           
  }
,
            "name":"zookeeper_$4_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
name1=replica.(d+), name2=(w+), name3=(\\w+)><>(w+)",
            "type":"GAUGE"
        },
       
{             "name":"zookeeper_$2",             
"pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+)><>(\\w+)",
             "type":"GAUGE"         }
,
       
{             "name":"zookeeper_$2",             
"pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+), 
name1=InMemoryDataTree><>(\\w+)",             "type":"GAUGE"         }
    ]
} {code}
 

 

At this time, there are some very strange monitoring metrics in promethues

!image-2022-01-24-17-32-33-873.png!

 

The jmx exporter version used is 0.12.0

What is the problem at this time, have you encountered it?

  was:
Deploy kafka and zookeeper in k8s, and use the following configuration to 
output monitoring metrics

```bash
-javaagent:/opt/kafka/libs/jmx_prometheus_javaagent-0.12.0.jar=9404:/opt/kafka/custom-config/metrics-config.yml
```

The metrics configuration is as follows:

```bash
$ cat /opt/kafka/custom-config/metrics-config.yml
{
    "lowercaseOutputName":true,
    "rules":[
        {
            "name":"zookeeper_$2",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+)><>(\\w+)",
            "type":"GAUGE"
        },
        {
            "labels":{
                "replicaId":"$2"
            },
            "name":"zookeeper_$3",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), 
name1=replica.(\\d+)><>(\\w+)",
            "type":"GAUGE"
        },
        {
            "labels":{
                "memberType":"$3",
                "replicaId":"$2"
            },
            "name":"zookeeper_$4",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), 
name1=replica.(\\d+), name2=(\\w+)><>(Packets.*)",
            "type":"COUNTER"
        },
        {
            "labels":{
                "memberType":"$3",
                "replicaId":"$2"
            },
            "name":"zookeeper_$4",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), 
name1=replica.(\\d+), name2=(\\w+)><>(\\w+)",
            "type":"GAUGE"
        },
        {
            "labels":{
                "memberType":"$3",
                "replica":"$2"
            },
            "name":"zookeeper_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=(.+).name1=(.+).name2=(.+).name3=(.+)><>(PacketsReceived)",
            "type":"COUNTER"
        },
        {
            "labels":{
                "memberType":"$3",
                "replica":"$2"
            },
            "name":"zookeeper_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=(.+).name1=(.+).name2=(.+).name3=(.+)><>(PacketsSent)",
            "type":"COUNTER"
        },
        {
            "labels":{
                "memberType":"$3",
                "replicaId":"$2"
            },
            "name":"zookeeper_$4_$5",
            
"pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+), 
name1=replica.(\\d+), name2=(\\w+), name3=(\\w+)><>(\\w+)",
            "type":"GAUGE"
        },
        {
            "name":"zookeeper_$2",
            
"pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+)><>(\\w+)",
            "type":"GAUGE"
        },
        {
            "name":"zookeeper_$2",
            
"pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+), 
name1=InMemoryDataTree><>(\\w+)",
            "type":"GAUGE"
        }
    ]
}

```

At this time, there are some very strange monitoring metrics in promethues

![image](https://user-images.githubusercontent.com/7719138/150304834-5f69cf6e-4ae4-4c93-88c2-5ae82ee8a9c3.png)

The jmx exporter version used is 0.12.0

What is the problem at this time, have you encountered it?


> zookeeper monitoring metrics error
> ----------------------------------
>
>                 Key: ZOOKEEPER-4449
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4449
>             Project: ZooKeeper
>          Issue Type: Bug
>    Affects Versions: 3.5.8
>            Reporter: lanzhiwang
>            Priority: Critical
>             Fix For: 3.5.8
>
>         Attachments: image-2022-01-24-17-32-33-873.png
>
>
> Deploy kafka and zookeeper in k8s, and use the following configuration to 
> output monitoring metrics
>  
> {code:java}
> -javaagent:/opt/kafka/libs/jmx_prometheus_javaagent-0.12.0.jar=9404:/opt/kafka/custom-config/metrics-config.yml
>  {code}
>  
>  
> The metrics configuration is as follows:
>  
> {code:java}
> $ cat /opt/kafka/custom-config/metrics-config.yml
> {
>     "lowercaseOutputName":true,
>     "rules":[
>        
> {             "name":"zookeeper_$2",             
> "pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(\\d+)><>(\\w+)",
>              "type":"GAUGE"         }
> ,
>         {
>             "labels":
> {                 "replicaId":"$2"             }
> ,
>             "name":"zookeeper_$3",
>             
> "pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
> name1=replica.(\\d+)><>(w+)",
>             "type":"GAUGE"
>         },
>         {
>             "labels":
> {                 "memberType":"$3",                 "replicaId":"$2"         
>     }
> ,
>             "name":"zookeeper_$4",
>             
> "pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
> name1=replica.(d+), name2=(w+)><>(Packets.*)",
>             "type":"COUNTER"
>         },
>         {
>             "labels":
> {                 "memberType":"$3",                 "replicaId":"$2"         
>     }
> ,
>             "name":"zookeeper_$4",
>             
> "pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
> name1=replica.(d+), name2=(\\w+)><>(w+)",
>             "type":"GAUGE"
>         },
>         {
>             "labels":
> {                 "memberType":"$3",                 "replica":"$2"           
>   }
> ,
>             "name":"zookeeper_$5",
>             
> "pattern":"org.apache.ZooKeeperService<name0=(.).name1=(.).name2=(.).name3=(.)><>(PacketsReceived)",
>             "type":"COUNTER"
>         },
>         {
>             "labels":
> {                 "memberType":"$3",                 "replica":"$2"           
>   }
> ,
>             "name":"zookeeper_$5",
>             
> "pattern":"org.apache.ZooKeeperService<name0=(.).name1=(.).name2=(.).name3=(.)><>(PacketsSent)",
>             "type":"COUNTER"
>         },
>         {
>             "labels":
> {                 "memberType":"$3",                 "replicaId":"$2"         
>     }
> ,
>             "name":"zookeeper_$4_$5",
>             
> "pattern":"org.apache.ZooKeeperService<name0=ReplicatedServer_id(d+), 
> name1=replica.(d+), name2=(w+), name3=(\\w+)><>(w+)",
>             "type":"GAUGE"
>         },
>        
> {             "name":"zookeeper_$2",             
> "pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+)><>(\\w+)",
>              "type":"GAUGE"         }
> ,
>        
> {             "name":"zookeeper_$2",             
> "pattern":"org.apache.ZooKeeperService<name0=StandaloneServer_port(\\d+), 
> name1=InMemoryDataTree><>(\\w+)",             "type":"GAUGE"         }
>     ]
> } {code}
>  
>  
> At this time, there are some very strange monitoring metrics in promethues
> !image-2022-01-24-17-32-33-873.png!
>  
> The jmx exporter version used is 0.12.0
> What is the problem at this time, have you encountered it?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to