# Class: MetricsService

## vertx-dropwizard-js/metrics_service~ MetricsService

#### new MetricsService()

  The metrics service mainly allows to return a snapshot of measured objects.
  Source:
    - metrics_service.js, line 30

### Methods

#### getBaseName(measured, measured) → {string}

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `measured` |  | the measure object
  `measured` | Measured |

  Source:
    - metrics_service.js, line 59

  ##### Returns:

  the base name of the measured object
  Type
    string

#### getMetricsSnapshot(o) → {Object}

  Will return the metrics that correspond with this measured object, null if no metrics is available.

  Note: in the case of scaled servers, the JsonObject returns an aggregation of the metrics as the dropwizard backend reports to a single server.

  ##### Parameters:

  Name | Type | Description
  --- | --- | ---
  `o` | Measured |

  Source:
    - metrics_service.js, line 45

  ##### Returns:

  the map of metrics where the key is the name of the metric (excluding the base name) and the value is the json data representing that metric
  Type
    Object