# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Jaeger
spec:
    description: |
        Jaeger is an open-source distributed tracing platform for monitoring and troubleshooting microservices. This all-in-one image runs the collector, query service, and UI with in-memory storage. Single container, no external dependencies.
    coverImage: https://avatars.githubusercontent.com/u/28545596?s=200
    icon: https://avatars.githubusercontent.com/u/28545596?s=200
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Jaeger UI
    tags:
        - Tool
        - Monitoring
        - DevOps
    readme: |
        # Jaeger

        An open-source, end-to-end distributed tracing platform originally developed by Uber Technologies. Monitor request flows across microservices, identify performance bottlenecks, and troubleshoot failures through a visual trace timeline.

        ## What You Can Do After Deployment

        1. **Visit your domain** -- the Jaeger UI opens immediately with no login required
        2. **Send traces** -- configure your application to send traces via OpenTelemetry, Jaeger client, or Zipkin format to the collector endpoints
        3. **Search traces** -- find traces by service name, operation, tags, or duration
        4. **Analyze latency** -- visualize request timelines to pinpoint slow services
        5. **Compare traces** -- compare two traces side by side to identify regressions

        ## Key Features

        - Visual trace timeline with service dependency graphs
        - Search by service, operation, tags, duration, and time range
        - Trace comparison for regression analysis
        - OpenTelemetry and Zipkin format compatible
        - All-in-one deployment with in-memory storage
        - System Architecture (DAG) view of service dependencies
        - Monitor tab for service performance metrics

        ## Collector Endpoints

        - `4318` -- OpenTelemetry HTTP (OTLP)
        - `14268` -- Jaeger HTTP Thrift
        - `9411` -- Zipkin compatible

        ## License

        Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger) | [Website](https://www.jaegertracing.io)
    services:
        - name: jaeger
          icon: https://avatars.githubusercontent.com/u/28545596?s=200
          template: PREBUILT_V2
          spec:
            source:
                image: jaegertracing/all-in-one:1.76.0
            ports:
                - id: web
                  port: 16686
                  type: HTTP
            env:
                COLLECTOR_ZIPKIN_HOST_PORT:
                    default: :9411
                    expose: false
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Jaeger es una plataforma de rastreo distribuido de codigo abierto para monitorear y solucionar problemas de microservicios. Imagen all-in-one con almacenamiento en memoria.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Jaeger UI
        readme: |
            # Jaeger

            Plataforma de rastreo distribuido de codigo abierto. Monitorea flujos de peticiones entre microservicios, identifica cuellos de botella y soluciona fallos.

            ## Despues del despliegue

            1. **Visita tu dominio** -- la UI de Jaeger se abre de inmediato
            2. **Envia trazas** -- configura tu aplicacion con OpenTelemetry o cliente Jaeger
            3. **Busca trazas** -- busca por servicio, operacion, etiquetas o duracion
            4. **Analiza latencia** -- visualiza timelines para identificar servicios lentos
            5. **Compara trazas** -- compara dos trazas lado a lado

            ## Caracteristicas

            - Timeline visual con grafo de dependencias
            - Busqueda multidimensional
            - Compatible con OpenTelemetry y Zipkin
            - Almacenamiento en memoria

            ## Licencia

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    id-ID:
        description: |
            Jaeger adalah platform distributed tracing open-source untuk memantau dan troubleshoot microservices. Image all-in-one dengan penyimpanan in-memory.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Jaeger UI
        readme: |
            # Jaeger

            Platform distributed tracing open-source. Pantau alur request antar microservices, identifikasi bottleneck performa, dan troubleshoot kegagalan.

            ## Setelah deploy

            1. **Buka domain** -- Jaeger UI langsung terbuka
            2. **Kirim trace** -- konfigurasi aplikasi dengan OpenTelemetry atau klien Jaeger
            3. **Cari trace** -- cari berdasarkan nama layanan, operasi, tag, atau durasi
            4. **Analisis latensi** -- visualisasi timeline untuk menemukan layanan lambat
            5. **Bandingkan trace** -- bandingkan dua trace berdampingan

            ## Fitur

            - Timeline visual dengan grafik dependensi layanan
            - Pencarian multidimensi
            - Kompatibel OpenTelemetry dan Zipkin
            - Penyimpanan in-memory

            ## Lisensi

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    ja-JP:
        description: |
            Jaegerはマイクロサービスの監視とトラブルシューティングのためのオープンソース分散トレーシングプラットフォームです。オールインワンイメージでコレクター、クエリサービス、UIをインメモリストレージで実行。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Jaeger UIにアクセスするためのドメイン
        readme: |
            # Jaeger

            オープンソースのエンドツーエンド分散トレーシングプラットフォーム。マイクロサービス間のリクエストフローを監視し、パフォーマンスボトルネックを特定。

            ## デプロイ後にできること

            1. **ドメインにアクセス** -- Jaeger UIがすぐに開きます
            2. **トレース送信** -- OpenTelemetryやJaegerクライアントでトレースを送信
            3. **トレース検索** -- サービス名、タグ、時間で検索
            4. **レイテンシ分析** -- タイムラインでボトルネックを特定
            5. **トレース比較** -- 2つのトレースを並べて比較

            ## 主な機能

            - トレースタイムラインとサービス依存関係グラフ
            - 多次元検索
            - OpenTelemetry・Zipkin互換
            - インメモリストレージ

            ## ライセンス

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    ko-KR:
        description: |
            Jaeger는 마이크로서비스 모니터링 및 문제 해결을 위한 오픈소스 분산 트레이싱 플랫폼입니다. 올인원 이미지로 인메모리 스토리지를 사용합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Jaeger UI에 접속할 도메인
        readme: |
            # Jaeger

            오픈소스 엔드투엔드 분산 트레이싱 플랫폼. 마이크로서비스 간 요청 흐름을 모니터링하고 성능 병목을 파악합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** -- Jaeger UI가 바로 열립니다
            2. **트레이스 전송** -- OpenTelemetry 또는 Jaeger 클라이언트로 트레이스 전송
            3. **트레이스 검색** -- 서비스명, 태그, 시간으로 검색
            4. **레이턴시 분석** -- 타임라인으로 병목 서비스 파악
            5. **트레이스 비교** -- 두 트레이스를 나란히 비교

            ## 주요 기능

            - 트레이스 타임라인과 서비스 종속성 그래프
            - 다차원 검색
            - OpenTelemetry, Zipkin 호환
            - 인메모리 스토리지

            ## 라이선스

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    th-TH:
        description: |
            Jaeger คือ distributed tracing platform แบบ open-source สำหรับ monitor และ troubleshoot microservices Image all-in-one ใช้ in-memory storage
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Jaeger UI
        readme: |
            # Jaeger

            Distributed tracing platform แบบ open-source ติดตามการไหลของ request ระหว่าง microservices หา bottleneck และ troubleshoot ปัญหา

            ## หลังจากติดตั้ง

            1. **เข้าสู่โดเมน** -- Jaeger UI เปิดทันที
            2. **ส่ง trace** -- กำหนดค่าแอปด้วย OpenTelemetry หรือ Jaeger client
            3. **ค้นหา trace** -- ค้นหาตามชื่อบริการ, แท็ก, ระยะเวลา
            4. **วิเคราะห์ latency** -- ดู timeline เพื่อหาบริการที่ช้า
            5. **เปรียบเทียบ trace** -- เปรียบเทียบสอง trace แบบเคียงข้าง

            ## ฟีเจอร์

            - Timeline แบบภาพพร้อมกราฟ dependency
            - ค้นหาหลายมิติ
            - รองรับ OpenTelemetry และ Zipkin
            - In-memory storage

            ## สัญญาอนุญาต

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    zh-CN:
        description: |
            Jaeger 是开源的分布式追踪平台，用于监控和排查微服务问题。此一体式镜像包含收集器、查询服务和 UI，使用内存存储。单一容器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Jaeger UI 的域名
        readme: |
            # Jaeger

            开源端到端分布式追踪平台。监控微服务间的请求流，找出性能瓶颈，通过可视化追踪时间线排查故障。

            ## 部署后可以做什么

            1. **打开域名** -- Jaeger UI 立即打开
            2. **发送追踪** -- 配置应用通过 OpenTelemetry 发送追踪
            3. **搜索追踪** -- 按服务名、操作、标签或时长搜索
            4. **分析延迟** -- 可视化请求时间线定位慢服务
            5. **比较追踪** -- 并排比较追踪以识别回归

            ## 主要功能

            - 可视化追踪时间线与服务依赖图
            - 多维度搜索
            - 追踪比较
            - 兼容 OpenTelemetry 和 Zipkin
            - 内存存储一体式部署

            ## 授权

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
    zh-TW:
        description: |
            Jaeger 是開源的分散式追蹤平台，用於監控和排除微服務問題。此一體式映像包含收集器、查詢服務和 UI，使用記憶體儲存。單一容器，無需外部依賴。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Jaeger UI 的網域
        readme: |
            # Jaeger

            開源的端對端分散式追蹤平台。監控微服務間的請求流程，找出效能瓶頸，透過視覺化追蹤時間線排除故障。

            ## 部署後可以做什麼

            1. **開啟網域** -- Jaeger UI 立即開啟，無需登入
            2. **傳送追蹤** -- 設定應用程式透過 OpenTelemetry 或 Jaeger 用戶端傳送追蹤
            3. **搜尋追蹤** -- 依服務名稱、操作、標籤或持續時間搜尋
            4. **分析延遲** -- 視覺化請求時間線找出緩慢的服務
            5. **比較追蹤** -- 並排比較兩個追蹤以辨識回歸

            ## 主要功能

            - 視覺化追蹤時間線與服務依賴圖
            - 多維度搜尋
            - 追蹤比較
            - 相容 OpenTelemetry 和 Zipkin 格式
            - 記憶體儲存的一體式部署

            ## 授權

            Apache-2.0 -- [GitHub](https://github.com/jaegertracing/jaeger)
