# yaml-language-server: $schema=https://schema.zeabur.app/template.json
apiVersion: zeabur.com/v1
kind: Template
metadata:
    name: Zipkin
spec:
    description: |
        Zipkin is a distributed tracing system for gathering timing data to troubleshoot latency problems in microservices. The web UI lets you search and visualize traces. Uses in-memory storage by default. Single container, no external dependencies.
    coverImage: https://avatars.githubusercontent.com/u/11860612?s=200
    icon: https://avatars.githubusercontent.com/u/11860612?s=200
    variables:
        - key: PUBLIC_DOMAIN
          type: DOMAIN
          name: Domain
          description: The domain to access Zipkin UI
    tags:
        - Tool
        - Monitoring
        - DevOps
    readme: |
        # Zipkin

        A distributed tracing system originally developed at Twitter. Collect timing data from your microservices, visualize request flows, and identify latency bottlenecks through a clean web interface.

        ## What You Can Do After Deployment

        1. **Visit your domain** -- the Zipkin UI opens immediately with no login required
        2. **Send traces** -- instrument your application using Zipkin, OpenTelemetry, or Brave libraries to report spans
        3. **Search traces** -- find traces by service name, span name, tags, duration, or time range
        4. **Visualize dependencies** -- view the service dependency graph generated from trace data
        5. **Analyze latency** -- drill into individual traces to see timing breakdowns across services

        ## Key Features

        - Clean web UI for trace search and visualization
        - Service dependency graph generated from trace data
        - Search by service, span name, annotation, tag, duration, and time
        - Supports instrumentation via Zipkin, OpenTelemetry, and Brave
        - HTTP and gRPC collector endpoints
        - In-memory storage for quick setup -- no external database needed
        - Lightweight Java application

        ## Collector Endpoint

        - `9411` -- HTTP API for receiving spans (POST /api/v2/spans)

        ## License

        Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin) | [Website](https://zipkin.io)
    services:
        - name: zipkin
          icon: https://avatars.githubusercontent.com/u/11860612?s=200
          template: PREBUILT_V2
          spec:
            source:
                image: openzipkin/zipkin:3.4.2
            ports:
                - id: web
                  port: 9411
                  type: HTTP
            env:
                JAVA_OPTS:
                    default: -Xms128m -Xmx256m
                    expose: true
          domainKey: PUBLIC_DOMAIN
localization:
    es-ES:
        description: |
            Zipkin es un sistema de rastreo distribuido para recopilar datos de tiempo y solucionar problemas de latencia en microservicios. UI web para buscar y visualizar trazas. Almacenamiento en memoria por defecto.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Dominio
              description: El dominio para acceder a Zipkin UI
        readme: |
            # Zipkin

            Sistema de rastreo distribuido desarrollado originalmente en Twitter. Recopila datos de tiempo de microservicios, visualiza flujos de peticiones e identifica cuellos de botella.

            ## Despues del despliegue

            1. **Visita tu dominio** -- la UI de Zipkin se abre de inmediato
            2. **Envia trazas** -- instrumenta tu aplicacion con Zipkin, OpenTelemetry o Brave
            3. **Busca trazas** -- busca por servicio, etiquetas o duracion
            4. **Visualiza dependencias** -- grafo de dependencias de servicios
            5. **Analiza latencia** -- detalle de tiempo por servicio

            ## Caracteristicas

            - UI limpia para busqueda y visualizacion
            - Grafo de dependencias de servicios
            - Compatible con Zipkin, OpenTelemetry y Brave
            - Almacenamiento en memoria

            ## Licencia

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    id-ID:
        description: |
            Zipkin adalah sistem distributed tracing untuk mengumpulkan data waktu dan troubleshoot masalah latensi di microservices. Web UI untuk mencari dan memvisualisasi trace. Penyimpanan in-memory default.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: Domain
              description: Domain untuk mengakses Zipkin UI
        readme: |
            # Zipkin

            Sistem distributed tracing yang dikembangkan di Twitter. Kumpulkan data timing dari microservices, visualisasi alur request, dan identifikasi bottleneck latensi.

            ## Setelah deploy

            1. **Buka domain** -- Zipkin UI langsung terbuka
            2. **Kirim trace** -- instrumentasi aplikasi dengan Zipkin, OpenTelemetry, atau Brave
            3. **Cari trace** -- cari berdasarkan nama layanan, tag, atau durasi
            4. **Visualisasi dependensi** -- lihat grafik dependensi layanan
            5. **Analisis latensi** -- detail waktu per layanan

            ## Fitur

            - UI bersih untuk pencarian dan visualisasi
            - Grafik dependensi layanan
            - Kompatibel Zipkin, OpenTelemetry, dan Brave
            - Penyimpanan in-memory

            ## Lisensi

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    ja-JP:
        description: |
            Zipkinはマイクロサービスのレイテンシ問題を解決するための分散トレーシングシステムです。Web UIでトレースを検索・可視化。デフォルトでインメモリストレージを使用。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: ドメイン
              description: Zipkin UIにアクセスするためのドメイン
        readme: |
            # Zipkin

            Twitterが開発した分散トレーシングシステム。マイクロサービスのタイミングデータを収集し、リクエストフローを可視化してレイテンシのボトルネックを特定。

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

            1. **ドメインにアクセス** -- Zipkin UIがすぐに開きます
            2. **トレース送信** -- Zipkin、OpenTelemetry、Braveでspanを送信
            3. **トレース検索** -- サービス名、タグ、時間で検索
            4. **依存関係の可視化** -- サービス依存関係グラフを表示
            5. **レイテンシ分析** -- 個別トレースの詳細を確認

            ## 主な機能

            - シンプルなトレース検索・可視化UI
            - サービス依存関係グラフ
            - 多次元検索
            - Zipkin、OpenTelemetry、Brave互換
            - インメモリストレージ

            ## ライセンス

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    ko-KR:
        description: |
            Zipkin은 마이크로서비스의 지연 문제를 해결하기 위한 분산 트레이싱 시스템입니다. Web UI로 트레이스를 검색하고 시각화합니다. 기본적으로 인메모리 스토리지를 사용합니다.
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 도메인
              description: Zipkin UI에 접속할 도메인
        readme: |
            # Zipkin

            Twitter에서 개발한 분산 트레이싱 시스템. 마이크로서비스의 타이밍 데이터를 수집하고 요청 흐름을 시각화하여 지연 병목을 파악합니다.

            ## 배포 후 할 수 있는 것

            1. **도메인 접속** -- Zipkin UI가 바로 열립니다
            2. **트레이스 전송** -- Zipkin, OpenTelemetry 또는 Brave로 span 전송
            3. **트레이스 검색** -- 서비스명, 태그, 시간으로 검색
            4. **종속성 시각화** -- 서비스 종속성 그래프 확인
            5. **지연 분석** -- 개별 트레이스의 시간 분석

            ## 주요 기능

            - 깔끔한 검색 및 시각화 UI
            - 서비스 종속성 그래프
            - Zipkin, OpenTelemetry, Brave 호환
            - 인메모리 스토리지

            ## 라이선스

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    th-TH:
        description: |
            Zipkin คือระบบ distributed tracing สำหรับรวบรวมข้อมูลเวลาและแก้ปัญหา latency ใน microservices Web UI สำหรับค้นหาและแสดง trace ใช้ in-memory storage เป็นค่าเริ่มต้น
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: โดเมน
              description: โดเมนสำหรับเข้าถึง Zipkin UI
        readme: |
            # Zipkin

            ระบบ distributed tracing พัฒนาโดย Twitter รวบรวมข้อมูล timing จาก microservices แสดง request flow และหา latency bottleneck

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

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

            ## ฟีเจอร์

            - UI สะอาดสำหรับค้นหาและแสดงผล
            - กราฟ dependency ของบริการ
            - รองรับ Zipkin, OpenTelemetry และ Brave
            - In-memory storage

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

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    zh-CN:
        description: |
            Zipkin 是分布式追踪系统，用于收集微服务时序数据以排查延迟问题。Web UI 可搜索和可视化追踪。默认使用内存存储。单一容器。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 域名
              description: 访问 Zipkin UI 的域名
        readme: |
            # Zipkin

            分布式追踪系统，最初由 Twitter 开发。收集微服务时序数据，可视化请求流，找出延迟瓶颈。

            ## 部署后可以做什么

            1. **打开域名** -- Zipkin UI 立即打开
            2. **发送追踪** -- 使用 Zipkin、OpenTelemetry 或 Brave 库上报 span
            3. **搜索追踪** -- 按服务名、span 名、标签或时长搜索
            4. **可视化依赖** -- 查看服务依赖图
            5. **分析延迟** -- 深入单个追踪查看时序分解

            ## 主要功能

            - 简洁的搜索和可视化界面
            - 服务依赖图
            - 多维度搜索
            - 兼容 Zipkin、OpenTelemetry 和 Brave
            - 内存存储

            ## 授权

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
    zh-TW:
        description: |
            Zipkin 是分散式追蹤系統，用於收集微服務的時序資料以排除延遲問題。網頁介面可搜尋和視覺化追蹤。預設使用記憶體儲存。單一容器，無需外部依賴。
        variables:
            - key: PUBLIC_DOMAIN
              type: STRING
              name: 網域
              description: 存取 Zipkin UI 的網域
        readme: |
            # Zipkin

            分散式追蹤系統，最初由 Twitter 開發。收集微服務的時序資料，視覺化請求流程，透過簡潔的網頁介面找出延遲瓶頸。

            ## 部署後可以做什麼

            1. **開啟網域** -- Zipkin UI 立即開啟，無需登入
            2. **傳送追蹤** -- 使用 Zipkin、OpenTelemetry 或 Brave 函式庫回報 span
            3. **搜尋追蹤** -- 依服務名稱、span 名稱、標籤或持續時間搜尋
            4. **視覺化依賴** -- 查看從追蹤資料產生的服務依賴圖
            5. **分析延遲** -- 深入個別追蹤查看跨服務的時序分解

            ## 主要功能

            - 簡潔的搜尋和視覺化網頁介面
            - 從追蹤資料產生的服務依賴圖
            - 多維度搜尋
            - 相容 Zipkin、OpenTelemetry 和 Brave
            - 記憶體儲存，無需外部資料庫

            ## 授權

            Apache-2.0 -- [GitHub](https://github.com/openzipkin/zipkin)
