Newer
Older
TelosDB / .scripts / health_check.ps1
@楽曲作りまくりおじさん 楽曲作りまくりおじさん 6 hours ago 664 bytes chore: prepare for history rewrite
$urls = @(
    'http://127.0.0.1:8080/',
    'http://127.0.0.1:8080/health',
    'http://127.0.0.1:8080/status',
    'http://127.0.0.1:8080/api/health',
    'http://127.0.0.1:8080/v1/health'
)

foreach ($u in $urls) {
    Write-Host '---'
    Write-Host 'URL:' $u
    try {
        $r = Invoke-WebRequest -Uri $u -UseBasicParsing -TimeoutSec 5
        Write-Host 'Status:' $r.StatusCode
        if ($r.Content) {
            $c = $r.Content
            if ($c.Length -gt 1000) { $c = $c.Substring(0,1000) + '...[truncated]' }
            Write-Host 'Body:'
            Write-Host $c
        }
    } catch {
        Write-Host 'Error:' $_.Exception.Message
    }
}