# 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 31

### Methods

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

  ##### Parameters:

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

  Source:
    - metrics_service.js, line 43

  ##### Returns:

  the base name of the measured object
  Type
    string

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

  Will return the metrics that begins with the `baseName`, 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
  --- | --- | ---
  `baseName` | string |

  Source:
    - metrics_service.js, line 74

  ##### Returns:

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

#### metricsNames() → {Array.<string>}

  Source:
    - metrics_service.js, line 57

  ##### Returns:

  - the known metrics names by this service
  - Type
      Array.<string>