# `Monitoring` [class-Monitoring] ## Constructor ```typescript new Monitoring(transport: [Transport](./Transport.md)); ``` ## Properties [class-properties-Monitoring] | Name | Type | Description | | - | - | - | | `acceptedParams` | Record |   | | `transport` | [Transport](./Transport.md) |   | ## Methods [class-methods-Monitoring] | Name | Signature | Description | | - | - | - | | `bulk` | `bulk(this: [That](./That.md), params: [MonitoringBulkRequest](./MonitoringBulkRequest.md), options?: [TransportRequestOptionsWithOutMeta](./TransportRequestOptionsWithOutMeta.md)): Promise<[MonitoringBulkResponse](./MonitoringBulkResponse.md)>;` | Send monitoring data. This API is used by the monitoring features to send monitoring data. | | `bulk` | `bulk(this: [That](./That.md), params: [MonitoringBulkRequest](./MonitoringBulkRequest.md), options?: [TransportRequestOptionsWithMeta](./TransportRequestOptionsWithMeta.md)): Promise<[TransportResult](./TransportResult.md)<[MonitoringBulkResponse](./MonitoringBulkResponse.md), unknown>>;` |   | | `bulk` | `bulk(this: [That](./That.md), params: [MonitoringBulkRequest](./MonitoringBulkRequest.md), options?: [TransportRequestOptions](./TransportRequestOptions.md)): Promise<[MonitoringBulkResponse](./MonitoringBulkResponse.md)>;` |   |