Skip to content

Sustentabilidade — primer do operador (MVP)

Outros idiomas: English · Português · Español

Audiência: operador NGFW rodando um banco de testes TLSStress.Art que precisa produzir relatórios de sustentabilidade — energia consumida, CO2 emitido, equivalente em árvores + créditos de carbono, mais comparação de custo AWS IaaS + concorrentes.

TL;DR

# 1. Configure devices em Settings → Sustainability → Inventory
#    (PDUs, servers, NGFW DUT, switches; SNMP / IPMI / Redfish creds)
# 2. Escolha sua região do grid (Dashboard → /sustainability)
# 3. Rode qualquer teste como de costume — coletores polling automático
# 4. Abra o detalhe do teste → tab Sustentabilidade pra ver:
#    - Gráfico de Watts ao vivo (por device)
#    - kWh consumido + kg CO2 emitido
#    - Equivalente em árvores-por-ano + custo de crédito de carbono
#    - "Se rodasse na AWS, você teria gasto $X" callout
#    - "vs Spirent/Keysight/Ixia, você economizou $Y por teste"
# 5. Baixe report (executivo ou detalhado × md/html)

O MVP usa polling SNMP / IPMI / Redfish only — sem MQTT (adiado). Devices precisam estar acessíveis na fabric OOBI pra o bench fazer polling deles.


O que é monitorado

Device Método OID / Endpoint
PDUs APC AP8XXX SNMP rPDU2OutletMeteredStatusActivePower
PDUs Raritan PX3/PX4 SNMP outletWatts
PDUs Eaton ePDU SNMP xupsOutputWatts
PDUs genéricos RFC 4133 SNMP entPhySensorValue
Servers (UCS, Dell, HPE, Supermicro) IPMI DCMI dcmi power reading
Servers (UCS M6/M7, iDRAC9, iLO5) Redfish /redfish/v1/Chassis/{id}/Power
NGFW DUT (Cisco FTD) SNMP CISCO-ENTITY-SENSOR-MIB
NGFW DUT (Cisco Secure Router) SNMP CISCO-ENVMON-MIB
NGFW DUT (Palo Alto) SNMP PAN-COMMON-MIB panSysHwPowerWatts
NGFW DUT (Fortinet) SNMP FORTINET-FORTIGATE-MIB fgHwSensors
NGFW DUT (Check Point) SNMP CHECKPOINT-MIB chassisPowerSupplyEntry
NGFW DUT (Sophos / WatchGuard / Forcepoint) estimated nameplate × utilization
Switches (Cisco Nexus / Catalyst) SNMP ciscoEnvMonSupplyEntry + POWER-ETHERNET-MIB
Switches (Arista) SNMP ENTITY-SENSOR-MIB
Switches (Juniper) SNMP JUNIPER-MIB jnxOperatingDescr

Pra DUTs sem telemetria, forneça utilização (0..1) e o coletor estima como idle + (nameplate − idle) × utilização.


Como a matemática funciona

Energia por device:

  Wh = ∫ Watts dt  (integração trapezoidal entre samples)
  kWh = Wh / 1000
  attributable_kWh = max(0, raw_kWh − idle_W × duration_h / 1000)

CO2 por teste:

  kg_CO2 = total_attributable_kWh × FATOR_REGIONAL

FATOR_REGIONAL vem do dataset country IEA 2024:

Região kg CO2 / kWh Notas
BR 0.094 Hidro-dominado
NO 0.029 Hidro-only
FR 0.052 Nuclear-pesado
US 0.371 Média nacional
DE 0.366 Carvão + renováveis
PL 0.659 Carvão-pesado
IN 0.708 Carvão-dominado
GLOBAL 0.475 Média mundial IEA

Escolha sua região real — o mesmo teste na Polônia emite ~7× mais CO2 que no Brasil.


Visualização Árvores + Créditos de Carbono

Traduzimos kg CO2 em equivalências intuitivas:

Equivalência Valor referência Fonte
1 árvore madura por ano 21 kg CO2 absorvidos USDA Forest Service
1 crédito de carbono $15/ton CO2 offset (default) Ecosystem Marketplace 2024 VCM blend
1 km de carro dirigido 0.251 kg CO2 emitidos EPA 2024
1 hora de Netflix HD 0.036 kg CO2 emitidos Netflix ESG 2024
1 carga full smartphone 0.00822 kg CO2 emitidos EPA Calculator

O bloco "Carbon footprint" do report mostra todas essas pra o cliente enquadrar o resultado em qualquer linguagem que ressoe.


Comparação "Se você usasse AWS"

Pra todo teste, o report inclui um callout: "se você tivesse rodado esse exato workload na AWS, teria pago $X". A matemática:

Linha Fonte
Compute VM SKU casada × duration_hours
Egress data_transfer_GB × $0.09/GB
CloudWatch logs log_GB × $0.50/GB
EBS storage storage_GB-month × $0.08/GB-month

Picker: SKU NGFW VM mais barato no AWS Marketplace que atenda o throughput do DUT. 7 SKUs VM-Series suportadas (FortiGate VM-04 + VM-08, Palo VM-300 + VM-500, Cisco FTDv 30, Check Point CloudGuard, Sophos XG).

Calibração real-world: - 24h × 8 Gbit/s × 1 TB egress em Palo VM-500: ~$290 conta AWS - Mesmo workload on-prem com $0.12/kWh + 5 kWh: ~$0.60 - Economia do cliente: ~99.8%


Comparação "vs Spirent/Keysight/Ixia"

O template detalhado adiciona uma tabela de TCO amortizado de 5 anos para os 3 top rigs comerciais de teste NGFW:

Vendor Capacidade List Price TCO Anual Por-Teste
Spirent Avalanche C100 100 Gbit/s $2,350,000 ~$893,000 ~$8,930
Keysight CyPerf 100G 100 Gbit/s $2,100,000 ~$798,000 ~$7,980
Ixia BreakingPoint 100G 100 Gbit/s $2,450,000 ~$931,000 ~$9,310
TLSStress.Art v5.0 100 Gbit/s $500,000 ~$190,000 ~$1,900

Economia do cliente vs média vendor: ~78% (per análise da matriz de capacidade em discuss_capacity_planning_matrix_competitive_2026_05_10).


Workflow do operador

Setup primeira vez

  1. Abra /sustainability no dashboard
  2. Escolha sua região do grid (muda o fator de emissão CO2)
  3. Abra Settings → Sustainability → Inventory
  4. Adicione cada PDU / server / DUT / switch:
  5. Comunidade SNMP OU credenciais IPMI/Redfish
  6. Endpoint IP (deve estar acessível pelo bench)
  7. idle_watts (opcional, recomendado — melhora accuracy)
  8. nameplate_watts (opcional, sanity guard)
  9. sampling_interval_s (default 5s)

Rodando um teste

Apenas rode qualquer teste como de costume. O bench: - Faz polling em todo device no seu sampling interval - Armazena streams brutos EnergySample[] por device - Na conclusão do teste: integra → kWh → CO2 → todas equivalências - Auto-anexa dados de sustentabilidade ao test run

Revisando resultados

No view de detalhe do teste, a tab Sustentabilidade mostra: - Gráfico de Watts ao vivo (linha colorida por device) - Resumo de energia (kWh consumido por device + total) - Carbon footprint (Árvores + km dirigidos + horas Netflix + custo) - Cost comparison (AWS + competitor TCO)

Download report → escolha: - Template: executivo (1-page) ou detalhado (full breakdown) - Format: .md (audit log) ou .html (PDF-ready)


O que NÃO está no MVP (adiado)

Feature Status
Integração broker MQTT (smart PDU push) Próxima sessão
Webhooks (notificar Slack/Teams quando budget CO2 excedido) Próxima sessão
Alertas de cost-budget live mid-test v5.1+
Multi-region per-test runs v5.2+
Templates ESG report (CDP / GRI standards) v5.3+
Auto-compra carbon offset via VCM API v6.0+

Cross-refs

  • project page — TLSStress.Art overview
  • NETSECOPEN_PRIMER.md — primer companheiro NGFW perf
  • dashboard/src/lib/sustainability/ — index de módulos (ver doc inglês)