hudi icon indicating copy to clipboard operation
hudi copied to clipboard

[HUDI-7337] Implement MetricsReporter that reports metrics to M3

Open kbuci opened this issue 2 years ago • 1 comments

Change Logs

  • Added new MetricsReporter implementation org.apache.hudi.metrics.m3.M3MetricsReporter which emits metrics to M3
  • Added new dependencies in HUDI : com.uber.m3:tally-m3, com.uber.m3:tally-core

Impact

  • Users using https://m3db.io can enable reporting metrics to M3 by setting hoodie.metrics.reporter.type as M3 and their corresponding host address/port in hoodie.metrics.m3.host / hoodie.metrics.m3.port

Risk level (write none, low medium or high below)

low

Documentation Update

Documentation should be updated with the new config options for M3 metrics reporting:

  • hoodie.metrics.m3.host
  • hoodie.metrics.m3.port
  • hoodie.metrics.m3.tags
  • hoodie.metrics.m3.service
  • hoodie.metrics.m3.env

Contributor's checklist

  • [x] Read through contributor's guide
  • [ ] Change Logs and Impact were stated clearly
  • [ ] Adequate tests were added if applicable
  • [ ] CI passed

kbuci avatar Jan 25 '24 23:01 kbuci

CI report:

  • 7b2fdf6160a99e09471ccc76156ac9d210c2d67b UNKNOWN
  • e629aadfdaf89197006955a09a85317b54cda669 Azure: SUCCESS
Bot commands @hudi-bot supports the following commands:
  • @hudi-bot run azure re-run the last Azure build

hudi-bot avatar Jan 31 '24 01:01 hudi-bot