{
    "content": "<p><a href=\"..\/Jaeger-Query\/\">Jaeger-Query<\/a> is a critical service within the <a href=\"..\/Jaeger\/\">Jaeger<\/a> ecosystem, designed to retrieve and visualize <a href=\"..\/Distributed-Tracing\/\">Distributed-Tracing<\/a> data. It serves as the primary <a href=\"..\/User-Interface\/\">User-Interface<\/a> and <a href=\"..\/API\/\">API<\/a> gateway for accessing spans and traces stored in the <a href=\"..\/Storage-Backend\/\">Storage-Backend<\/a>. By connecting to databases such as <a href=\"..\/Elasticsearch\/\">Elasticsearch<\/a>, <a href=\"..\/Cassandra\/\">Cassandra<\/a>, or <a href=\"..\/Badger\/\">Badger<\/a>, <a href=\"..\/Jaeger-Query\/\">Jaeger-Query<\/a> enables developers to perform complex searches based on service names, operation types, and custom tags.<\/p><p>The service hosts a <a href=\"..\/React\/\">React<\/a>-based web application that provides a graphical representation of request timelines, helping teams identify latency bottlenecks in <a href=\"..\/Microservices\/\">Microservices<\/a> architectures. As detailed in the <a href=\"https:\/\/www.jaegertracing.io\/docs\/latest\/deployment\/#query-service--ui\">Official Jaeger Documentation<\/a>, <a href=\"..\/Jaeger-Query\/\">Jaeger-Query<\/a> can also generate <a href=\"..\/Dependency-Graph\/\">Dependency-Graph<\/a> visualizations to illustrate the relationships between different services in a cluster. It supports <a href=\"..\/GRPC\/\">GRPC<\/a> and <a href=\"..\/HTTP\/\">HTTP<\/a> protocols for data retrieval, ensuring compatibility with modern <a href=\"..\/Cloud-Native\/\">Cloud-Native<\/a> environments.<\/p><p>In a typical deployment, <a href=\"..\/Jaeger-Query\/\">Jaeger-Query<\/a> is configured to run alongside <a href=\"..\/Jaeger-Collector\/\">Jaeger-Collector<\/a>, which handles the ingestion of data, while the query service focuses on the read path. This separation of concerns allows for independent scaling of ingestion and retrieval workloads. For advanced analysis, <a href=\"..\/Jaeger-Query\/\">Jaeger-Query<\/a> can be integrated with <a href=\"..\/Grafana\/\">Grafana<\/a> to provide unified <a href=\"..\/Observability\/\">Observability<\/a> dashboards.<\/p><ul><li><a href=\"..\/Jaeger-Collector\/\">Jaeger-Collector<\/a><\/li><li><a href=\"..\/OpenTelemetry\/\">OpenTelemetry<\/a><\/li><li><a href=\"..\/Distributed-Tracing\/\">Distributed-Tracing<\/a><\/li><li><a href=\"..\/Observability\/\">Observability<\/a><\/li><\/ul>",
    "tags": [
        "jaeger",
        "distributed-tracing",
        "observability",
        "microservices",
        "monitoring",
        "api",
        "visualization",
        "cloud-native",
        "devops",
        "tracing"
    ]
}