PHPackages                             tylerwoonton/laravel-dashboard-health-check-tile - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. tylerwoonton/laravel-dashboard-health-check-tile

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

tylerwoonton/laravel-dashboard-health-check-tile
================================================

A tile bringing support for ukfast/laravel-health-check to spatie/laravel-dashboard.

v2.0.0(5y ago)5711[1 issues](https://github.com/tylerwoonton/laravel-dashboard-health-check-tile/issues)MITPHPPHP ^7.4CI failing

Since May 9Pushed 5y ago2 watchersCompare

[ Source](https://github.com/tylerwoonton/laravel-dashboard-health-check-tile)[ Packagist](https://packagist.org/packages/tylerwoonton/laravel-dashboard-health-check-tile)[ Docs](https://github.com/tylerwoonton/laravel-dashboard-health-check-tile)[ RSS](/packages/tylerwoonton-laravel-dashboard-health-check-tile/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)Dependencies (8)Versions (5)Used By (0)

Health Check Tile for Laravel Dashboard
=======================================

[](#health-check-tile-for-laravel-dashboard)

[![Packagist Version](https://camo.githubusercontent.com/fd14524ef9a57eac26648bfed735ce996e43343599b4bdbc267ae40560faa165/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74796c6572776f6f6e746f6e2f6c61726176656c2d64617368626f6172642d6865616c74682d636865636b2d74696c653f636f6c6f723d253233343239394531267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/fd14524ef9a57eac26648bfed735ce996e43343599b4bdbc267ae40560faa165/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f74796c6572776f6f6e746f6e2f6c61726176656c2d64617368626f6172642d6865616c74682d636865636b2d74696c653f636f6c6f723d253233343239394531267374796c653d666f722d7468652d6261646765)[![GitHub license](https://camo.githubusercontent.com/285888a9978fd5d1fcb733c4b0f6b209a4c4c2582bf209e82ab40a6fd87fc7f2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f74796c6572776f6f6e746f6e2f6c61726176656c2d64617368626f6172642d6865616c74682d636865636b2d74696c653f636f6c6f723d253233343239394531267374796c653d666f722d7468652d6261646765)](https://github.com/tylerwoonton/laravel-dashboard-health-check-tile/blob/master/LICENCE)[![GitHub Workflow Status](https://camo.githubusercontent.com/3f2ee79a447ebe574006ea41a4c80a86394130dbad9c1763ec2c6bdd037ae64b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f74796c6572776f6f6e746f6e2f6c61726176656c2d64617368626f6172642d6865616c74682d636865636b2d74696c652f52756e25323074657374733f636f6c6f723d343239394531267374796c653d666f722d7468652d6261646765)](https://camo.githubusercontent.com/3f2ee79a447ebe574006ea41a4c80a86394130dbad9c1763ec2c6bdd037ae64b/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f776f726b666c6f772f7374617475732f74796c6572776f6f6e746f6e2f6c61726176656c2d64617368626f6172642d6865616c74682d636865636b2d74696c652f52756e25323074657374733f636f6c6f723d343239394531267374796c653d666f722d7468652d6261646765)

[![Buy us a tree](https://camo.githubusercontent.com/15453546808b5ea47b48633f72f490420e2e41b885556eee95d7e88f4a754418/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f54726565776172652d2546302539462538432542332d6c69676874677265656e3f7374796c653d666f722d7468652d6261646765)](https://plant.treeware.earth/tylerwoonton/laravel-dashboard-health-check-tile)

The purpose of this package is to integrate the [ukfast/laravel-health-check](https://github.com/ukfast/laravel-health-check) package into a tile for [spatie/laravel-dashboard](https://github.com/spatie/laravel-dashboard).

[![Example Screenshot](https://raw.githubusercontent.com/tylerwoonton/laravel-dashboard-health-check-tile/master/docs/example.png)](https://raw.githubusercontent.com/tylerwoonton/laravel-dashboard-health-check-tile/master/docs/example.png)

Installation
------------

[](#installation)

This package requires the [ukfast/laravel-health-check](https://github.com/ukfast/laravel-health-check) package to be running on the endpoint provided so we can assert that your services are working. Please follow the instructions in that repo to install the package.

You can install the package via composer:

```
composer require tylerwoonton/laravel-dashboard-health-check-tile
```

Configuration
-------------

[](#configuration)

In the `dashboard` config file, you must add this configuration in the `tiles` key.

The `sites` array should contain an array of sites with their respective URLs and any custom `headers` or Guzzle `options` that need to be executed when hitting the URL.

The `timeout` option is the Guzzle request timeout in seconds. This is, by default, 3 seconds per request.

The `show_failures` option determines whether the services failing are displayed on the tile. If you only want to see concise, overall statuses it's fine to disable this.

The `refresh_interval` option determines how many seconds will pass before the dashboard tile is re-rendered.

```
// config/dashboard.php

return [
    // ...
    'tiles' => [
        'health_check' => [
            'sites' => [
                'Example App' => [
                    "url" => 'https://example.app/health',
                    "headers" => [], // optional
                    "options" => [] // optional
                ]
            ],
            'timeout' => 3,
            'show_failures' => true,
            'refresh_interval' => 60
        ],
    ],
];
```

In `app\Console\Kernel.php` you should schedule the `\TylerWoonton\HealthCheckTile\Commands\FetchHealthCheckDataCommand` to run. You can let it run every minute if you want. You could also run it less frequently if fast updates on the dashboard aren't that important for this tile.

```
// app/Console/Kernel.php

protected function schedule(Schedule $schedule)
{
    // ...
    $schedule->command(\TylerWoonton\HealthCheckTile\Commands\FetchHealthCheckDataCommand::class)->everyMinute();
}
```

Usage
-----

[](#usage)

In your dashboard view you use the `livewire:health-check-tile` component.

```

```

### Customising the view

[](#customising-the-view)

If you want to customise the view used to render this tile, run this command:

```
php artisan vendor:publish --provider="TylerWoonton\HealthCheckTile\HealthCheckTileServiceProvider" --tag="dashboard-health-check-tile-views"
```

Testing
-------

[](#testing)

```
composer test
```

Contributing
------------

[](#contributing)

We welcome contributions to this package. All new changes should be well-tested and follow [PSR-12](https://www.php-fig.org/psr/psr-12/) standards.

Please refer to our [CONTRIBUTING](CONTRIBUTING.md) file for more information.

Treeware
--------

[](#treeware)

This package is [**Treeware**](https://treeware.earth). If you use it in production, then we ask that you [**buy the world a tree**](https://plant.treeware.earth/tylerwoonton/laravel-dashboard-health-check-tile) to thank us for our work. By contributing to the Treeware forest you’ll be creating employment for local families and restoring wildlife habitats.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~41 days

Total

4

Last Release

2071d ago

Major Versions

v1.x-dev → v2.0.02020-09-09

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/22561674?v=4)[Tyler Woonton](/maintainers/tylerwoonton)[@tylerwoonton](https://github.com/tylerwoonton)

---

Top Contributors

[![tylerwoonton](https://avatars.githubusercontent.com/u/22561674?v=4)](https://github.com/tylerwoonton "tylerwoonton (7 commits)")

---

Tags

laravellaravel-dashboardlaravel-dashboard-tilelaravel-health-checklumen-health-checklaravellumenlaravel-health-checklumen-health-checklaravel-dashboardhealth check

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/tylerwoonton-laravel-dashboard-health-check-tile/health.svg)

```
[![Health](https://phpackages.com/badges/tylerwoonton-laravel-dashboard-health-check-tile/health.svg)](https://phpackages.com/packages/tylerwoonton-laravel-dashboard-health-check-tile)
```

###  Alternatives

[ans-group/laravel-health-check

A package for checking the health of your Laravel/Lumen applications.

167930.0k2](/packages/ans-group-laravel-health-check)[livewire/flux

The official UI component library for Livewire.

9385.0M86](/packages/livewire-flux)[spatie/laravel-enum

Laravel Enum support

3655.4M31](/packages/spatie-laravel-enum)[glhd/conveyor-belt

14797.0k](/packages/glhd-conveyor-belt)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[laragear/preload

Effortlessly make a Preload script for your Laravel application.

119363.5k](/packages/laragear-preload)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
