Recurso 23 Jan, 2026

mermaid-test

amarog 1 downloads 0 byte

Sobre este recurso

mermaid-test

Diagrama

graph TB subgraph VM["🖥️ Virtual Machine"] APP["Aplicação<br/>(Instrumentada com OTel SDK)"] AGENT["OpenTelemetry Collector<br/>(Agent Mode)"] subgraph AGENT_PIPELINE["Pipeline do Collector"] REC["Receivers<br/>- OTLP (4317/4318)<br/>- Prometheus<br/>- Host Metrics"] PROC["Processors<br/>- batch<br/>- memory_limiter<br/>- resource"] EXP["Exporters<br/>- OTLP<br/>- Prometheus Remote Write"] end end subgraph NETWORK["🌐 Rede"] GATEWAY["OpenTelemetry Collector<br/>(Gateway Mode)"] subgraph GATEWAY_PIPELINE["Pipeline Gateway"] REC_GW["Receivers<br/>- OTLP"] PROC_GW["Processors<br/>- batch<br/>- tail_sampling<br/>- attributes"] EXP_GW["Exporters<br/>- otlphttp<br/>- prometheusremotewrite<br/>- loki"] end end subgraph OBSERVABILITY["☁️ Grafana Stack Server"] TEMPO["Tempo<br/>(Traces)"] LOKI["Loki<br/>(Logs)"] MIMIR["Mimir/Prometheus<br/>(Metrics)"] GRAFANA["Grafana<br/>(Visualização)"] end APP -->|"Telemetria<br/>(gRPC/HTTP)"| REC REC --> PROC PROC --> EXP EXP -->|"OTLP<br/>:4317"| REC_GW REC_GW --> PROC_GW PROC_GW --> EXP_GW EXP_GW -->|"Traces<br/>(OTLP)"| TEMPO EXP_GW -->|"Logs<br/>(HTTP)"| LOKI EXP_GW -->|"Metrics<br/>(Remote Write)"| MIMIR TEMPO --> GRAFANA LOKI --> GRAFANA MIMIR --> GRAFANA style VM fill:#2d3748,stroke:#4a5568,color:#fff style NETWORK fill:#1a365d,stroke:#2c5282,color:#fff style OBSERVABILITY fill:#1e4620,stroke:#2f855a,color:#fff style AGENT fill:#4a5568,stroke:#718096,color:#fff style GATEWAY fill:#2c5282,stroke:#3182ce,color:#fff style GRAFANA fill:#f6ad55,stroke:#ed8936,color:#000
Ver código Mermaid
graph TB
    subgraph VM["🖥️ Virtual Machine"]
        APP["Aplicação<br/>(Instrumentada com OTel SDK)"]
        AGENT["OpenTelemetry Collector<br/>(Agent Mode)"]
        
        subgraph AGENT_PIPELINE["Pipeline do Collector"]
            REC["Receivers<br/>- OTLP (4317/4318)<br/>- Prometheus<br/>- Host Metrics"]
            PROC["Processors<br/>- batch<br/>- memory_limiter<br/>- resource"]
            EXP["Exporters<br/>- OTLP<br/>- Prometheus Remote Write"]
        end
    end
    
    subgraph NETWORK["🌐 Rede"]
        GATEWAY["OpenTelemetry Collector<br/>(Gateway Mode)"]
        
        subgraph GATEWAY_PIPELINE["Pipeline Gateway"]
            REC_GW["Receivers<br/>- OTLP"]
            PROC_GW["Processors<br/>- batch<br/>- tail_sampling<br/>- attributes"]
            EXP_GW["Exporters<br/>- otlphttp<br/>- prometheusremotewrite<br/>- loki"]
        end
    end
    
    subgraph OBSERVABILITY["☁️ Grafana Stack Server"]
        TEMPO["Tempo<br/>(Traces)"]
        LOKI["Loki<br/>(Logs)"]
        MIMIR["Mimir/Prometheus<br/>(Metrics)"]
        GRAFANA["Grafana<br/>(Visualização)"]
    end
    
    APP -->|"Telemetria<br/>(gRPC/HTTP)"| REC
    REC --> PROC
    PROC --> EXP
    
    EXP -->|"OTLP<br/>:4317"| REC_GW
    REC_GW --> PROC_GW
    PROC_GW --> EXP_GW
    
    EXP_GW -->|"Traces<br/>(OTLP)"| TEMPO
    EXP_GW -->|"Logs<br/>(HTTP)"| LOKI
    EXP_GW -->|"Metrics<br/>(Remote Write)"| MIMIR
    
    TEMPO --> GRAFANA
    LOKI --> GRAFANA
    MIMIR --> GRAFANA
    
    style VM fill:#2d3748,stroke:#4a5568,color:#fff
    style NETWORK fill:#1a365d,stroke:#2c5282,color:#fff
    style OBSERVABILITY fill:#1e4620,stroke:#2f855a,color:#fff
    style AGENT fill:#4a5568,stroke:#718096,color:#fff
    style GATEWAY fill:#2c5282,stroke:#3182ce,color:#fff
    style GRAFANA fill:#f6ad55,stroke:#ed8936,color:#000