├── .gitignore ├── LICENSE ├── README.md ├── bin └── health.php ├── composer.json ├── composer.lock ├── examples ├── code │ ├── deviceSpaceUsed.php │ ├── deviceUptime.php │ ├── fileCreatedAfter.php │ ├── fileNumberOfLines.php │ ├── mysqlRunning.php │ ├── mysqlSlaveVarsSet.php │ ├── redisListLength.php │ └── resourceHttpStatus.php └── config │ ├── fileNumberOfLines.php │ └── yaml │ ├── TimeFilter.yml │ ├── dailyFilter.yml │ ├── dockerContainerRunning.yml │ ├── fileNumberOfLines.yml │ └── nonStrictFileNumberOfLines.yml └── src ├── Check ├── Basic │ ├── Fixed │ │ └── FailureCheck.php │ ├── Number │ │ └── LessThanCheck.php │ └── StaticCheck.php ├── BasicCheck.php ├── CacheAwareCheck.php ├── Check.php ├── Database │ ├── Mysql │ │ ├── MysqlRunningCheck.php │ │ └── Slave │ │ │ └── SlaveStatusFieldCheck.php │ └── Redis │ │ └── ListLengthCheck.php ├── Device │ └── SpaceUsedCheck.php ├── Docker │ └── Container │ │ └── ContainerIsRunningCheck.php ├── Files │ ├── Content │ │ └── NumberOfLinesCheck.php │ ├── FileCreatedAfterCheck.php │ └── FileExistsCheck.php ├── Frameworks │ └── Symfony │ │ └── DatabaseConnected.php ├── HttpClientAwareCheck.php ├── MetricAwareResult.php ├── Resource │ └── Http │ │ └── StatusCodeCheck.php ├── Result.php └── System │ ├── NumberProcessesCheck.php │ ├── Process │ └── LineCountCheck.php │ └── UptimeCheck.php ├── Cli ├── Application.php └── Command │ └── RunCommand.php ├── Config ├── FormatFactory.php └── HealthFoundationFactory.php ├── Extenstion └── Cache │ └── Cache.php ├── Filter ├── Basic │ └── NonStrictFilter.php ├── BasicFilter.php ├── Filter.php └── Time │ └── DailyFilter.php ├── HealthFoundation.php ├── Result └── Format │ ├── Format.php │ ├── Ietf │ └── IetfFormat.php │ └── Koality │ └── KoalityFormat.php ├── RunResult.php └── test ├── Cases ├── MemoryTest.php └── NonStrictTest.php └── Check ├── StaticStatusCheck.php └── ToggleStatusCheck.php /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | vendor 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/README.md -------------------------------------------------------------------------------- /bin/health.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/bin/health.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/composer.lock -------------------------------------------------------------------------------- /examples/code/deviceSpaceUsed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/deviceSpaceUsed.php -------------------------------------------------------------------------------- /examples/code/deviceUptime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/deviceUptime.php -------------------------------------------------------------------------------- /examples/code/fileCreatedAfter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/fileCreatedAfter.php -------------------------------------------------------------------------------- /examples/code/fileNumberOfLines.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/fileNumberOfLines.php -------------------------------------------------------------------------------- /examples/code/mysqlRunning.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/mysqlRunning.php -------------------------------------------------------------------------------- /examples/code/mysqlSlaveVarsSet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/mysqlSlaveVarsSet.php -------------------------------------------------------------------------------- /examples/code/redisListLength.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/redisListLength.php -------------------------------------------------------------------------------- /examples/code/resourceHttpStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/code/resourceHttpStatus.php -------------------------------------------------------------------------------- /examples/config/fileNumberOfLines.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/fileNumberOfLines.php -------------------------------------------------------------------------------- /examples/config/yaml/TimeFilter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/yaml/TimeFilter.yml -------------------------------------------------------------------------------- /examples/config/yaml/dailyFilter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/yaml/dailyFilter.yml -------------------------------------------------------------------------------- /examples/config/yaml/dockerContainerRunning.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/yaml/dockerContainerRunning.yml -------------------------------------------------------------------------------- /examples/config/yaml/fileNumberOfLines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/yaml/fileNumberOfLines.yml -------------------------------------------------------------------------------- /examples/config/yaml/nonStrictFileNumberOfLines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/examples/config/yaml/nonStrictFileNumberOfLines.yml -------------------------------------------------------------------------------- /src/Check/Basic/Fixed/FailureCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Basic/Fixed/FailureCheck.php -------------------------------------------------------------------------------- /src/Check/Basic/Number/LessThanCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Basic/Number/LessThanCheck.php -------------------------------------------------------------------------------- /src/Check/Basic/StaticCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Basic/StaticCheck.php -------------------------------------------------------------------------------- /src/Check/BasicCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/BasicCheck.php -------------------------------------------------------------------------------- /src/Check/CacheAwareCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/CacheAwareCheck.php -------------------------------------------------------------------------------- /src/Check/Check.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Check.php -------------------------------------------------------------------------------- /src/Check/Database/Mysql/MysqlRunningCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Database/Mysql/MysqlRunningCheck.php -------------------------------------------------------------------------------- /src/Check/Database/Mysql/Slave/SlaveStatusFieldCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Database/Mysql/Slave/SlaveStatusFieldCheck.php -------------------------------------------------------------------------------- /src/Check/Database/Redis/ListLengthCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Database/Redis/ListLengthCheck.php -------------------------------------------------------------------------------- /src/Check/Device/SpaceUsedCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Device/SpaceUsedCheck.php -------------------------------------------------------------------------------- /src/Check/Docker/Container/ContainerIsRunningCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Docker/Container/ContainerIsRunningCheck.php -------------------------------------------------------------------------------- /src/Check/Files/Content/NumberOfLinesCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Files/Content/NumberOfLinesCheck.php -------------------------------------------------------------------------------- /src/Check/Files/FileCreatedAfterCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Files/FileCreatedAfterCheck.php -------------------------------------------------------------------------------- /src/Check/Files/FileExistsCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Files/FileExistsCheck.php -------------------------------------------------------------------------------- /src/Check/Frameworks/Symfony/DatabaseConnected.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Frameworks/Symfony/DatabaseConnected.php -------------------------------------------------------------------------------- /src/Check/HttpClientAwareCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/HttpClientAwareCheck.php -------------------------------------------------------------------------------- /src/Check/MetricAwareResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/MetricAwareResult.php -------------------------------------------------------------------------------- /src/Check/Resource/Http/StatusCodeCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Resource/Http/StatusCodeCheck.php -------------------------------------------------------------------------------- /src/Check/Result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/Result.php -------------------------------------------------------------------------------- /src/Check/System/NumberProcessesCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/System/NumberProcessesCheck.php -------------------------------------------------------------------------------- /src/Check/System/Process/LineCountCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/System/Process/LineCountCheck.php -------------------------------------------------------------------------------- /src/Check/System/UptimeCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Check/System/UptimeCheck.php -------------------------------------------------------------------------------- /src/Cli/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Cli/Application.php -------------------------------------------------------------------------------- /src/Cli/Command/RunCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Cli/Command/RunCommand.php -------------------------------------------------------------------------------- /src/Config/FormatFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Config/FormatFactory.php -------------------------------------------------------------------------------- /src/Config/HealthFoundationFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Config/HealthFoundationFactory.php -------------------------------------------------------------------------------- /src/Extenstion/Cache/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Extenstion/Cache/Cache.php -------------------------------------------------------------------------------- /src/Filter/Basic/NonStrictFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Filter/Basic/NonStrictFilter.php -------------------------------------------------------------------------------- /src/Filter/BasicFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Filter/BasicFilter.php -------------------------------------------------------------------------------- /src/Filter/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Filter/Filter.php -------------------------------------------------------------------------------- /src/Filter/Time/DailyFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Filter/Time/DailyFilter.php -------------------------------------------------------------------------------- /src/HealthFoundation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/HealthFoundation.php -------------------------------------------------------------------------------- /src/Result/Format/Format.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Result/Format/Format.php -------------------------------------------------------------------------------- /src/Result/Format/Ietf/IetfFormat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Result/Format/Ietf/IetfFormat.php -------------------------------------------------------------------------------- /src/Result/Format/Koality/KoalityFormat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/Result/Format/Koality/KoalityFormat.php -------------------------------------------------------------------------------- /src/RunResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/RunResult.php -------------------------------------------------------------------------------- /src/test/Cases/MemoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/test/Cases/MemoryTest.php -------------------------------------------------------------------------------- /src/test/Cases/NonStrictTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/test/Cases/NonStrictTest.php -------------------------------------------------------------------------------- /src/test/Check/StaticStatusCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/test/Check/StaticStatusCheck.php -------------------------------------------------------------------------------- /src/test/Check/ToggleStatusCheck.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Leankoala/HealthFoundation/HEAD/src/test/Check/ToggleStatusCheck.php --------------------------------------------------------------------------------