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 3w 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

27

—

LowBetter than 47% of packages

Maintenance16

Infrequent updates — may be unmaintained

Popularity14

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

2125d 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

[spatie/laravel-export

Create a static site bundle from a Laravel app

674146.0k6](/packages/spatie-laravel-export)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k15.1M132](/packages/laravel-pulse)[psalm/plugin-laravel

Psalm plugin for Laravel

3355.3M346](/packages/psalm-plugin-laravel)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9762.4M131](/packages/roots-acorn)[laravel/mcp

Rapidly build MCP servers for your Laravel applications.

77022.3M151](/packages/laravel-mcp)[livewire/flux

The official UI component library for Livewire.

9527.8M128](/packages/livewire-flux)

PHPackages © 2026

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