Skip to content

A comprehensive diagnostic tool that analyzes ChatGPT system status, connectivity, and performance issues.

License

Notifications You must be signed in to change notification settings

redpeppers-01/chatgpt_site_diag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

ChatGPT Diagnostic Suite (site_diag.sh)

A comprehensive diagnostic tool that analyzes ChatGPT system status, connectivity, and performance issues.

Tool Requirements Check Output

=== Checking Required Tools ===

Optional tools:
✓ whois installed
✓ traceroute installed
✓ mtr installed

This section confirms the presence of optional diagnostic tools. The whois command is required for ASN lookup functionality.

DNS and CDN Analysis

Chat Domain Analysis

Analyzing chat.openai.com:
DNS Records:
IP: chat.openai.com.cdn.cloudflare.net.
chat.openai.com.cdn.cloudflare.net has address 104.18.37.228
chat.openai.com.cdn.cloudflare.net has address 172.64.150.28
chat.openai.com.cdn.cloudflare.net has IPv6 address 2606:4700:4400::6812:25e4
chat.openai.com.cdn.cloudflare.net has IPv6 address 2606:4700:4400::ac40:961c

CDN Headers:
server: cloudflare
cf-ray: 8f09ced69f616757-ATL

TLS Certificate Info:
notBefore=Nov  9 20:27:51 2024 GMT
notAfter=Feb  7 21:27:48 2025 GMT
issuer=C = US, O = Google Trust Services, CN = WE1

Shows DNS resolution, CDN information, and SSL certificate details for the main chat domain.

API Domain Analysis

Analyzing api.openai.com:
DNS Records:
IP: 162.159.140.245
IP: 172.66.0.243

CDN Headers:
server: cloudflare
cf-ray: 8f09ced9b81cbfd1-ATL

TLS Certificate Info:
notBefore=Nov 24 22:52:24 2024 GMT
notAfter=Feb 22 23:52:20 2025 GMT
issuer=C = US, O = Google Trust Services, CN = WE1

Displays API endpoint infrastructure details including IP addresses and SSL certificate information.

API Health Check

=== API Health Check ===

Testing https://chat.openai.com/api/auth/session
        HTTP Response Code: 308
        DNS Lookup Time: 0.003311s
        TCP Connect Time: 0.013603s
        TLS Handshake: 0.176129s
        Time to First Byte: 0.200742s
        Total Time: 0.200887s

Testing https://api.openai.com/v1/models
        HTTP Response Code: 503
        DNS Lookup Time: 0.004591s
        TCP Connect Time: 0.014970s
        TLS Handshake: 0.176169s
        Time to First Byte: 0.239956s
        Total Time: 0.240095s

⚠️ Service Unavailable - Backend issue detected

Provides detailed timing metrics and status codes for key API endpoints. The 503 response indicates a backend service issue.

Network Quality Analysis

=== Network Quality Analysis ===
Basic Connectivity:
✓ Host is reachable

TCP Connection Test:
Connection to chat.openai.com (104.18.37.228) 443 port [tcp/https] succeeded!

Latency Check:
Average latency: 9.890ms

Shows basic connectivity status, TCP connection test results, and latency measurements.

Response Pattern Analysis

=== Response Pattern Analysis ===
Collecting response patterns across 5 requests...
Request 1: Status 308, Time .243334838s
Request 2: Status 308, Time .237854416s
Request 3: Status 308, Time .227802345s
Request 4: Status 308, Time .226718400s
Request 5: Status 308, Time .241729956s

Pattern Analysis:
Status Codes Distribution:
? Unknown Status: 308

Displays response patterns over multiple requests to detect consistency and potential issues.

Diagnostic Summary

=== Diagnostic Summary ===
ChatGPT System Status Summary
==============================
Timestamp: 2024-12-11 19:06:01

DNS Status:
✓ DNS resolution working

CDN Status:
✓ Cloudflare CDN operational

API Status:
✓ API responding (auth required)

Provides a concise summary of overall system status and key metrics.

Understanding Status Codes

  • 200: Successful response
  • 308: Permanent redirect
  • 401: Authentication required
  • 403: Forbidden/Rate limited
  • 503: Service unavailable (backend issue)
  • 404: Not found

Key Metrics Explained

  • DNS Lookup Time: Time to resolve domain name
  • TCP Connect Time: Time to establish TCP connection
  • TLS Handshake: Time to complete SSL/TLS handshake
  • Time to First Byte: Time until first response byte received
  • Total Time: Complete request-response cycle time

Files Generated

  • Detailed log: /tmp/chatgpt_diagnostics.log
  • Status summary: /tmp/chatgpt_summary.txt

Acknowledgments

  • OpenAI API Documentation
  • Cloudflare Network Diagnostics
  • Community Contributors

About

A comprehensive diagnostic tool that analyzes ChatGPT system status, connectivity, and performance issues.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages