# IHealthCheckable Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.ihealthcheckable/)

## CheckHealth(DateTime, string) {#checkhealth-system-datetime-out-string-94b2315d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.runtime.ihealthcheckable/methods/checkhealth-system-datetime-out-string-94b2315d/)

```csharp
public abstract bool CheckHealth(DateTime lastCheckTime, out string reason)
```

Returns a value indicating the health of this instance.

### Parameters

- `lastCheckTime` (`DateTime`): The last time which this instance health was checked.
- `reason` (`string`): If this method returns `false`, this parameter will describe the reason for that verdict.

### Returns

`true` if the instance is healthy, `false` otherwise.
