apache / pinot

Apache Pinot - A realtime distributed OLAP datastore
https://pinot.apache.org/
Apache License 2.0
5.27k stars 1.23k forks source link

Controller Metric missing a critical dot in it #6063

Open dongxiaoman opened 3 years ago

dongxiaoman commented 3 years ago

Right now the latest controller metric is missing one dot in its name, making them not easy to read:

"org.apache.pinot.common.metrics":name="pinot.controllercontrollerInstanceDeleteError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerInstancePostError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerLeaderPartitionCount",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerLeadershipChangeWithoutCallback",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerRealtimeTableSegmentAssignmentError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerSchemaUploadError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerSegmentUploadError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableAddError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableSchemaUpdateError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableTenantCreateError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableTenantDeleteError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableTenantUpdateError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllercontrollerTableUpdateError",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerdataDir.exists",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerdataDir.fileOpLatencyMs",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerdisabledTableCount",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerhealthcheckBadCalls",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerhealthcheckOkCalls",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerhelix.connected",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerhelix.leader",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerhelixZookeeperReconnects",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllernumberOfReplicas.point_transaction_entry_rt_REALTIME",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllernumberSegmentUploadTimeoutExceeded",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllernumberTimesScheduleTasksCalled",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerofflineTableCount",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerpercentOfReplicas.point_transaction_entry_rt_REALTIME",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerpercentSegmentsAvailable.point_transaction_entry_rt_REALTIME",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerperiodicTaskNumTablesProcessed",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerpinotControllerLeader",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerpinotLeadControllerResourceEnabled",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllerrealtimeTableCount",type="ControllerMetrics"
"org.apache.pinot.common.metrics":name="pinot.controllersegmentsInErrorState.point_transaction_entry_rt_REALTIME",type="ControllerMetrics"

For example pinot.controllercontrollerInstancePostError should have a "dot" in it, making pinot.controller.controllerInstancePostError

xiangfu0 commented 3 years ago

Agreed. I will take a look.