Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Config Property
Value
Default
RequiredComment
sentry.service.reporterJMX or Console Console No
 JMX  
 LOGYESLog metrics to LOG4j
 JSON Log metrics to json file (/tmp/sentry-metrics.json by default)
sentry.service.reporter.interval.sec
 300Interval between metric updates in seconds
sentry.service.reporter.file
 
/tmp/sentry-metrics.json
Destination for JSON metricsYes

HDFS Sync related metrics

...

Metric typeMetric nameDetails
Histogram

org.apache.sentry.hdfs.SentryHDFSServiceProcessor.handle-hms-notification

Time taken for Sentry end point to process path updates from HMS
Histogram

org.apache.sentry.hdfs.SentryHDFSServiceProcessor.get-all-authz-updates-from

Time taken for Sentry to serve NN requests for updates

Scale metrics - HMS

 

Metric type

 

Metric name

 

Details

Histogram
 

org.apache.sentry.hdfs.SentryHDFSServiceProcessor.paths-updates-size 

The size of path updates for each get_all_authz_updates_from

Histogram

org.apache.sentry.hdfs.SentryHDFSServiceProcessor.perm-updates-size

The size of perm updates for each get_all_authz_updates_from

Histogram

org.apache.sentry.hdfs.SentryHDFSServiceProcessor.handle-hms-notification.path-changes-size

The size of path changes for each handle_hms_notification

Histogram

org.apache.sentry.hdfs.MetastorePlugin.apply-local-update.path-change-size

The size of path changes for each apply local

Scale metrics - Sentry

...

Metric type

 

Metric name

 

Details

 

Histogram

org.apache.sentry.hdfs.SentryPlugin$PermImageRetriever.retrieve-full-image.privilege-changes-size

The size of privilege changes for each retrieveFullImage

Histogram

org.apache.sentry.hdfs.SentryPlugin$PermImageRetriever.retrieve-full-image.role-changes-size

The size of role changes for each retrieveFullImage call

...

Metric type

Metric name

Details

 Timer

org.apache.sentry.hdfs.MetastorePlugin.notify-sentry-HMS-update

Time taken for HMS to send an update to Sentry

 Timer

org.apache.sentry.hdfs.MetastorePlugin.apply-local-update

Time taken for HMS to apply the path update locally

...

Error and special case counters

Metric type

Metric name

Details

 Counter

"org.apache.sentry.hdfs.MetastorePlugin.notify-sentry-HMS-update.failed-num"

Number of failed attempts of notifying Sentry
 Counter

"org.apache.sentry.hdfs.SentryHDFSServiceProcessor.handle-hms-notification.failed-num"

The number of failed handle_hms_notification

 Counter

"org.apache.sentry.hdfs.SentryHDFSServiceProcessor.handle-hms-notification.has-full-image-num"

The number of handle_hms_notification calls with full image update

Sentry Service related metrics

(See SentryMetrics.java)

Sentry Service Gauges

Gauge

Type

Comment

org.apache.sentry.service.thrift.SentryService.is_active

boolean

Sentry service is processing HMS notifications

org.apache.sentry.service.thrift.SentryService.is_habooleanactivated

Long

Number of times the Sentry Service became active

Sentry Store Gauges

Gauge

Type

Comment

org.apache.sentry.provider.db.service.persistent.SentryStore.group_count

Long

Number of Sentry groups

org.apache.sentry.provider.db.service.persistent.SentryStore.privilege_count

Long

Number of Sentry Privileges

org.apache.sentry.provider.db.service.persistent.SentryStore.role_count

Long

Number of Sentry roles

Gauges for HMS notifications processing

GaugeTypeComment
org.apache.sentry.provider.db.service.persistent.SentryStore.hms.notification.id
LongCurrent HMS notification ID


Sample metrics page

Legend

Gauges - A gauge is an instantaneous measurement of a value

...