@@ 23-39 (lines=17) @@ | ||
20 | ConsoleOutput::warn('Monitors that have failed'); |
|
21 | ConsoleOutput::warn('========================='); |
|
22 | ||
23 | $rows = $failingMonitors->map(function (Monitor $monitor) { |
|
24 | $url = $monitor->url; |
|
25 | ||
26 | $reachable = $monitor->reachableAsEmoji; |
|
27 | ||
28 | $offlineSince = $monitor->formattedLastUpdatedStatusChangeDate; |
|
29 | ||
30 | $reason = $monitor->chunkedLastFailureReason; |
|
31 | ||
32 | if ($monitor->check_ssl_certificate) { |
|
33 | $sslCertificateFound = Emoji::ok(); |
|
34 | $sslCertificateExpirationDate = $monitor->formattedSslCertificateExpirationDate; |
|
35 | $sslCertificateIssuer = $monitor->ssl_certificate_issuer; |
|
36 | } |
|
37 | ||
38 | return compact('url', 'reachable', 'offlineSince', 'reason', 'sslCertificateFound', 'sslCertificateExpirationDate', 'sslCertificateIssuer'); |
|
39 | }); |
|
40 | ||
41 | $titles = ['URL', 'Reachable', 'Offline since', 'Reason', 'SSL Certificate', 'SSL Expiration date', 'SSL Issuer']; |
|
42 |
@@ 23-38 (lines=16) @@ | ||
20 | ConsoleOutput::info('Healthy monitors'); |
|
21 | ConsoleOutput::info('================'); |
|
22 | ||
23 | $rows = $healthyMonitor->map(function (Monitor $monitor) { |
|
24 | $url = $monitor->url; |
|
25 | ||
26 | $reachable = $monitor->reachableAsEmoji; |
|
27 | ||
28 | $onlineSince = $monitor->formattedLastUpdatedStatusChangeDate; |
|
29 | ||
30 | if ($monitor->check_ssl_certificate) { |
|
31 | $sslCertificateFound = Emoji::ok(); |
|
32 | $sslCertificateExpirationDate = $monitor->formattedSslCertificateExpirationDate; |
|
33 | $sslCertificateIssuer = $monitor->ssl_certificate_issuer; |
|
34 | } |
|
35 | ||
36 | ||
37 | return compact('url', 'reachable', 'onlineSince', 'sslCertificateFound', 'sslCertificateExpirationDate', 'sslCertificateIssuer'); |
|
38 | }); |
|
39 | ||
40 | $titles = ['URL', 'Reachable', 'Online since', 'SSL Certifcate', 'SSL Expiration date', 'SSL Issuer']; |
|
41 |