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
Tags
#test