# IHealthCheckable.CheckHealth(DateTime, string)

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

```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.
