---
title: "injectGrpcFaults | Grafana k6 documentation"
description: "xk6-disruptor: ServiceDisruptor.injectGrpcFaults method"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# injectGrpcFaults

injectGrpcFaults injects gRPC faults in the requests served by a target Service.

Expand table

| Parameters         | Type   | Description                                                                                                                                    |
|--------------------|--------|------------------------------------------------------------------------------------------------------------------------------------------------|
| fault              | object | description of the [gRPC faults](/docs/k6/latest/testing-guides/injecting-faults-with-xk6-disruptor/xk6-disruptor/faults/grpc/) to be injected |
| duration           | string | duration of the disruption                                                                                                                     |
| options (optional) | object | [options](#options) that control the injection of the fault                                                                                    |

## Options

The injection of the fault is controlled by the following options:

Expand table

| Option    | Type   | Description                                                                         |
|-----------|--------|-------------------------------------------------------------------------------------|
| proxyPort | number | port the agent will use to listen for requests in the target pods ( default `8000`) |

## Example

JavaScript ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```javascript
const fault = {
  averageDelay: '50ms',
  statusCode: 13,
  errorRate: 0.1,
};
disruptor.injectGrpcFaults(fault, '30s');
```
