devskio / typo3_ohdear_health_check
TYPO3 的 Oh Dear 健康检查扩展
12.4.1
2024-09-05 19:09 UTC
Requires
- ohdearapp/health-check-results: ^1.0
- ohdearapp/ohdear-php-sdk: ^3.10
- typo3/cms-core: ^12
- typo3/cms-extbase: ^12
Replaces
- digitalwerk/typo3-ohdear-health-check: 12.4.1
- dev-main
- 12.4.x-dev
- 12.4.1
- 12.4.0
- 12.1.4
- 12.1.3
- 12.1.2
- 12.1.1
- 12.1.0
- 12.0.2
- 12.0.1
- 12.0.0
- 11.4.x-dev
- 11.4.6
- 11.4.5
- 11.4.4
- 11.4.3
- 11.4.2
- 11.4.1
- 11.4.0
- 11.3.12
- 11.3.11
- 11.3.10
- 11.3.9
- 11.3.8
- 11.3.7
- 11.3.6
- 11.3.5
- 11.3.4
- 11.3.3
- 11.3.2
- 11.3.1
- 11.3.0
- 11.2.9
- 11.2.8
- 11.2.7
- 11.2.6
- 11.2.5
- 11.2.4
- 11.2.3
- 11.2.2
- 11.2.1
- 11.1.1
- 11.1.0
- 11.0.8
- 11.0.7
- 11.0.6
- 11.0.5
- 11.0.4
- 11.0.3
- 0.0.1
This package is auto-updated.
Last update: 2024-09-05 19:27:57 UTC
README
TYPO3 OhDear 健康检查扩展允许您使用 Oh Dear 监控您的 TYPO3 应用程序和服务器健康和性能。使用此扩展,您可以收到关键问题的警报和通知,确保您的 TYPO3 应用程序平稳运行。
功能
- 磁盘空间:监控服务器的磁盘空间使用情况。
- PHP 错误日志大小:检查 PHP 错误日志的大小。
- TYPO3 错误日志大小:检查 TYPO3 错误日志的大小。
- MySQL 数据库大小:检查 MySQL 数据库的大小。
- 服务器上的遗忘文件:扫描文档根目录中的遗忘文件。
- TYPO3 数据库日志:检索 TYPO3 数据库日志。
- TYPO3 版本:检索已安装的 TYPO3 版本。
要求
- TYPO3 版本 11.5.0 或更高。
- 一个有效的 Oh Dear 账户和必要的 API 凭据。
安装
- 运行以下命令通过 Composer 安装 OhDear 健康检查扩展:
composer require devskio/typo3_ohdear_health_check
- 比较和更新数据库表和字段定义
- 包含扩展的静态 TypoScript。
EXT:typo3_ohdear_health_check/Configuration/TypoScript/setup.typoscript
- 安装完成后,转到扩展配置设置并提供您的 Oh Dear API 凭据以及健康报告密钥。您可以选择启用或禁用特定检查的监控以及设置警报阈值。
- (可选)如果您想要一个漂亮的健康报告 URL,您可以在网站配置 yaml 文件中添加 OhDear 健康检查扩展的 routeEnhancer。
...
routeEnhancers:
PageTypeSuffix:
map:
healthcheck: 1689678601
...
使用方法
- 安装和配置扩展后,您可以通过 OhDear 健康检查仪表板进行访问。
- 在应用程序健康中,您必须设置健康检查端点的 URL。URL 是
https://yourdomain.com/?type=1689678601
。如果您已添加 routeEnhancer,则可以使用https://yourdomain.com/healthcheck
。 - 仪表板显示各种监控方面的当前状态,例如磁盘空间、PHP 错误日志大小、TYPO3 错误日志大小、MySQL 数据库大小、服务器上的遗忘文件、TYPO3 数据库日志、TYPO3 版本。
- 在 OhDear 中配置所需的警报阈值和通知设置。
- 当检测到问题时,您将通过您选择的通信渠道(例如,电子邮件、Slack、短信)收到警报,具体取决于您的 Oh Dear 配置。
小部件
您可以将 OhDear 健康检查小部件添加到您的 TYPO3 仪表板。小部件使用 OhDear API 获取基本的 OhDear 检查和自定义应用程序健康检查。
为了使用小部件,您需要在扩展配置设置中提供 OhDear API 密钥和 OhDear 网站标识符。
定制
添加自定义检查
您可以通过扩展 AbstractCheck
并在 ext_localconf.php
文件中注册您的自定义检查来添加自定义检查。
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['typo3_ohdear_health_check']['checks'][] = \Vendor\MyExtension\HealthCheck\CustomCheck::class;
自定义检查结果数组
您可以通过监听 HealthCheckAfterRunEvent
事件来自定义所有检查的结果数组。
# EXT:my_extension/Configuration/Services.yaml services: # ... MyVendor\MyExtension\EventListener\HealthCheckAfterRunEventListener: tags: - name: event.listener method: handleEvent identifier: 'myHealthCheckAfterRunEventListener' event: Devskio\Typo3OhDearHealthCheck\Events\HealthCheckAfterRunEvent
贡献
欢迎对 TYPO3 OhDear 健康检查扩展的贡献!如果您遇到任何错误、有建议或想要贡献新功能,请在 GitHub 存储库中提交拉取请求或打开一个问题。
许可
此 TYPO3 OhDear 健康检查扩展在 MIT 许可证 下发布。