diff --git a/config/default.php b/config/default.php
index 5242fc1..b6373d6 100644
--- a/config/default.php
+++ b/config/default.php
@@ -10,10 +10,10 @@ return [
'sources' => [],
'rules' => [
[
- 'name' => 'PHP Error',
- 'pattern' => '/PHP (Fatal|Parse|Catchable|Notice|Warning)/i',
- 'severity' => 'warning',
- 'rate_limit_seconds' => 60,
+ 'name' => 'PHP Fatal Error',
+ 'pattern' => '/PHP Fatal/i',
+ 'severity' => 'critical_high',
+ 'rate_limit_seconds' => 30,
],
[
'name' => 'PHP Exception',
@@ -21,6 +21,17 @@ return [
'severity' => 'critical',
'rate_limit_seconds' => 30,
],
+ [
+ 'name' => 'PHP Parse Error',
+ 'pattern' => '/PHP Parse/i',
+ 'severity' => 'critical',
+ ],
+ [
+ 'name' => 'PHP Warning',
+ 'pattern' => '/PHP (Warning|Notice)/i',
+ 'severity' => 'warning',
+ 'rate_limit_seconds' => 60,
+ ],
[
'name' => 'HTTP 5xx',
'pattern' => '/" (50[0-9]) /',
@@ -29,30 +40,41 @@ return [
[
'name' => 'HTTP 4xx',
'pattern' => '/" (4[0-9]{2}) /',
- 'severity' => 'warning',
+ 'severity' => 'warning_low',
'rate_limit_seconds' => 60,
],
[
'name' => 'Failed Login',
'pattern' => '/Failed (login|password|authentication)/i',
- 'severity' => 'critical',
+ 'severity' => 'critical_low',
],
[
'name' => 'Out of Memory',
- 'pattern' => '/out of memory/i',
- 'severity' => 'critical',
+ 'pattern' => '/out of memory|OutOfMemory/i',
+ 'severity' => 'emergency',
'rate_limit_seconds' => 60,
],
[
'name' => 'Connection Refused',
'pattern' => '/Connection (refused|reset|timed? out)/i',
- 'severity' => 'warning',
+ 'severity' => 'warning_high',
],
[
'name' => 'Disk Space',
'pattern' => '/disk (full|space|usage|low)/i',
- 'severity' => 'warning',
+ 'severity' => 'critical_low',
'rate_limit_seconds' => 300,
],
+ [
+ 'name' => 'Service Started',
+ 'pattern' => '/service started|daemon started|ready to serve/i',
+ 'severity' => 'notice',
+ ],
+ [
+ 'name' => 'Slow Query',
+ 'pattern' => '/slow (query|request|response)/i',
+ 'severity' => 'warning_high',
+ 'rate_limit_seconds' => 60,
+ ],
],
];
\ No newline at end of file
diff --git a/public/index.html b/public/index.html
index 16f19a0..e5f702d 100644
--- a/public/index.html
+++ b/public/index.html
@@ -127,9 +127,17 @@ pre.raw-line { background: var(--bs-tertiary-bg); padding: .75rem; border-radius