# IRPCMonitoringStatus.GetIndicatorSources

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Administration API](https://developer.m-files.com/APIs/gRPC-API/admin/index.md) > [Monitoring status](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicatorSources/

Badges: `Administration API / specialized` `admin` `session`

Lists the monitoring sources of the vault, for indexing one source per index and partition.

- **Service:** [Monitoring status](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/index.md) `MFiles.IRPCMonitoringStatus`
- **gRPC method:** `/MFiles.IRPCMonitoringStatus/GetIndicatorSources`
- **HTTP (mf-http-grpc):** `POST /grpc/v1/get-indicator-sources`
- **Request:** [`GetIndicatorSourcesRequest`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicatorSources/index.md#request)
- **Response:** [`GetIndicatorSourcesResponse`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicatorSources/index.md#response)
- **Book and level:** Administration API, specialized
- **Kind:** admin
- **Session:** Required: the session ID from LogIn in the mfiles-session-id-bin metadata.
- **Idempotent:** no
- **Returns metadata structure version:** no
- **Streaming:** none (unary)

<a id="remarks"></a>

## Remarks

- Requires a vault session with the vault right `see_all_objects`.
- `context` must be `MONITORING_CONTEXT_INDEXING`; unset fails with "Not implemented.".
- Each source is described by tagged values; for indexing the tags are `index`, `shared`,
  `auxiliaryIndexID` and `partition`.

<a id="request"></a>

## Request: GetIndicatorSourcesRequest

> Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

| Field | Type | Description |
|---|---|---|
| `context` | [`MonitoringContext`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.MonitoringContext/index.md) | Set `MONITORING_CONTEXT_INDEXING`. Values: `MONITORING_CONTEXT_UNSPECIFIED` (0), `MONITORING_CONTEXT_INDEXING` (1). |

<a id="response"></a>

## Response: GetIndicatorSourcesResponse

> Nested message fields are expanded to depth 3; follow a type link for deeper levels and for the type's own page.

| Field | Type | Description |
|---|---|---|
| `sources[]` | repeated [`MonitoringSource`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringSource/index.md) | The sources. Pass one as `source_filter` to [GetIndicators](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCMonitoringStatus/GetIndicators/index.md). |
| `sources[].context` | [`MonitoringContext`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.MonitoringContext/index.md) | The context of the monitoring source. Values: `MONITORING_CONTEXT_UNSPECIFIED` (0), `MONITORING_CONTEXT_INDEXING` (1). |
| `sources[].descriptors[]` | repeated [`TaggedValue`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.TaggedValue/index.md) | The descriptors of the monitoring source as a tagged value array. |
| `sources[].descriptors[].tag` | `string` | The name of the tagged value. |
| `sources[].descriptors[].value_type` | [`TaggedValueType`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.TaggedValueType/index.md) | The value type of the tagged value. Values: `TAGGED_VALUE_TYPE_DEFAULT` (0), `TAGGED_VALUE_TYPE_STRING` (1), `TAGGED_VALUE_TYPE_INTEGER` (2), `TAGGED_VALUE_TYPE_FLOAT` (3), `TAGGED_VALUE_TYPE_BOOLEAN` (4), `TAGGED_VALUE_TYPE_DATETIME` (5), `TAGGED_VALUE_TYPE_INT64` (6). |
| `sources[].descriptors[].value` | `string` | The string representation of the tagged value. |
