awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
reorx avatar

reorx/httpstat

0
View on GitHub↗
6,211 stars·385 forks·Python·MIT·1 vue

Httpstat

httpstat est un outil de diagnostic de latence réseau et un analyseur de performance de requêtes HTTP. Il mesure et visualise les timings des recherches DNS, des connexions TCP et des poignées de main TLS pour identifier des goulots d'étranglement réseau spécifiques.

Le projet fonctionne comme un exportateur de métriques HTTP JSON et un outil de validation d'objectifs de niveau de service. Il compare les timings de requêtes réseau capturés avec des seuils de performance prédéfinis pour détecter les violations et peut exporter des données structurées de timing et de réponse aux formats JSON ou JSONL.

L'outil fournit des capacités pour le diagnostic API automatisé et le dépannage de latence réseau. Il prend en charge la configuration d'en-têtes personnalisés, de méthodes de requête et de timeouts pour vérifier le comportement des endpoints, tout en fournissant des définitions de compétences pour l'intégration d'agents IA afin d'automatiser les diagnostics.

Features

  • HTTP Request Performance Analysis - Measures and visualizes DNS, TCP, and TLS timings to identify network bottlenecks and server latency.
  • HTTP Request Performance Analyzers - Measures and visualizes DNS, TCP, and TLS handshake timings for individual HTTP requests.
  • Curl-Based Request Engines - Uses a system curl wrapper to execute requests and capture precise network timing statistics.
  • Network Diagnostics - Provides utilities for breaking down the stages of an HTTP request to identify specific network bottlenecks.
  • Handshake Latency Breakdowns - Isolates delays in connection and handshaking by breaking down the individual stages of an HTTP request.
  • Service Level Objective Validation - Compares network request timings against predefined service level objectives to detect performance violations.
  • Request Timing Decompositions - Breaks down total request duration into discrete DNS, TCP, and TLS phases to pinpoint bottlenecks.
  • Diagnostic JSON Reports - Outputs detailed request timing and response data in structured JSON or JSONL formats for automation.
  • Metric Export Formats - Serializes performance and timing data into structured formats for external analysis pipelines.
  • Network Performance Exit Codes - Compares captured network metrics against predefined limits to trigger non-zero exit codes upon violations.
  • Network Diagnostic Automation - Collects structured timing metrics in JSON format to automate network diagnostic tracing and analysis.
  • Performance Goal Validation - Compares timing metrics against defined service level objectives to identify performance limit violations.
  • API Clients and Debuggers - Visualizes curl request statistics with color-coded output.
  • Command Line Tools - Listed in the “Command Line Tools” section of the The Book Of Secret Knowledge awesome list.
  • Networking Tools - Visualizes data transfer statistics in a simple layout.
  • HTTP Security - Visualizes curl statistics with clarity and style.

Historique des stars

Graphique de l'historique des stars pour reorx/httpstatGraphique de l'historique des stars pour reorx/httpstat

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Httpstat

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Httpstat.
  • asciimoo/wuzzAvatar de asciimoo

    asciimoo/wuzz

    10,711Voir sur GitHub↗

    Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing outgoing network calls and their payloads. It functions as a terminal-based tool for debugging API issues and testing web endpoints. The tool provides specialized filtering for response bodies, using regular expressions and format-specific query syntaxes tailored for JSON and HTML data. It allows for the persistence of captured requests and responses to disk to facilitate the reproduction of network issues and offline analysis. User settings and default request behaviors are

    Goclicurlgo
    Voir sur GitHub↗10,711
  • grafana/k6Avatar de grafana

    grafana/k6

    30,874Voir sur GitHub↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Goes6gogolang
    Voir sur GitHub↗30,874
  • archeb/opentraceAvatar de Archeb

    Archeb/opentrace

    3,835Voir sur GitHub↗

    Opentrace is a network diagnostic utility designed to analyze and map network paths. It combines real-time traceroute data with geographic IP resolution to provide a visual traceroute tool for detecting routing issues and network bottlenecks. The project features interactive path visualization and geographic route mapping, transforming raw hop-by-hop data into spatial maps. It includes privacy-focused identity masking to hide initial network hops and supports custom DNS resolution, including DNS-over-HTTPS, and local IP database imports for geographic mapping without relying on remote API ser

    C#networknetwork-analysistraceroute
    Voir sur GitHub↗3,835
  • traviscross/mtrAvatar de traviscross

    traviscross/mtr

    3,135Voir sur GitHub↗

    MTR is a network diagnostic tool that combines the functions of traceroute and ping to monitor packet loss and latency across every hop in a network path. It serves as an ICMP route analyzer and packet loss monitor designed to discover network paths and measure the performance of intervening routers. The tool functions as a network path visualizer, displaying real-time network health and connectivity data through either a text-based terminal interface or a graphical window. The project covers network path mapping and real-time path tracing to identify routers between a host and destination.

    C
    Voir sur GitHub↗3,135
Voir les 30 alternatives à Httpstat→

Questions fréquentes

Que fait reorx/httpstat ?

httpstat est un outil de diagnostic de latence réseau et un analyseur de performance de requêtes HTTP. Il mesure et visualise les timings des recherches DNS, des connexions TCP et des poignées de main TLS pour identifier des goulots d'étranglement réseau spécifiques.

Quelles sont les fonctionnalités principales de reorx/httpstat ?

Les fonctionnalités principales de reorx/httpstat sont : HTTP Request Performance Analysis, HTTP Request Performance Analyzers, Curl-Based Request Engines, Network Diagnostics, Handshake Latency Breakdowns, Service Level Objective Validation, Request Timing Decompositions, Diagnostic JSON Reports.

Quelles sont les alternatives open-source à reorx/httpstat ?

Les alternatives open-source à reorx/httpstat incluent : asciimoo/wuzz — Wuzz is an interactive command line HTTP client and request inspector designed for capturing, reviewing, and analyzing… grafana/k6 — k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It… archeb/opentrace — Opentrace is a network diagnostic utility designed to analyze and map network paths. It combines real-time traceroute… traviscross/mtr — MTR is a network diagnostic tool that combines the functions of traceroute and ping to monitor packet loss and latency… loadimpact/k6 — k6 is a developer-centric load testing suite and command-line load generator designed for network performance… artilleryio/artillery — Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic…