ืืืขื ืืืจ ืืึทื ืคืื ืึท ืืึทื ืึทืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืึท ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ, ืืืจ ืืึธืื ื ืืึทืข ืืฉืึทืืึทื ืืืฉืื.
ืืื ืึท ืืึทื ืึทืืืืืง ืึทืคึผืืึทืงืืืฉืึทื, ืขืก ืืื ืืืืฉืึทืืืึทืื ืืึทื ืฅ ืืจืื ื ืฆื ืืึทืฉืืืกื ืืื ืืืึธืก ืืืื ืคืื ืื ืกืืกืืขื ืืขืจ ืืขืืช ืืื ืคืืจืืขืงืืืขื. ืจืืึฟ ืืกืชึผืื, ืื ืคึผืจืึธืืืขื ืืื ืืื ืื ืงืึธื ืคืื ืื ืืึทื ืึทืืื ืืื, ืึธืืขืจ ืืื ืื ืืึทืืึทืืืืก. ืึธืืขืจ ืืืขื ืืืจ ืึธื ืืืืื ืงืืงื ืคึฟืึทืจ ืึท ืคึผืจืึธืืืขื ืืื ืึท ืืืงืจืึธืกืขืจืืืืก ืึทืจืงืึทืืขืงืืฉืขืจ, ืึทืืฅ ืืื ื ืื ืืขืจ ืึทืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื. ืืืจ ืืึทืจืคึฟื ืฆื ืืขืคึฟืื ืขื ืื ืืื ืฆืข ืืืขื ืึทื ืื ืืงืฉื ืืขื ืืืขื ืคืื ืึธื ืืืื ืฆื ืขื ืืืงื ืืื ืืืืกืงืืืึทืื ืขืก ืคืื ืืื ืืขืจืืขืจ ืคืื ืืืงืจืึธ ืกืขืจืืืืกืขืก. ืืขืจืฆื, ืคืืืข ืคืื โโืืื ืืืื ืืึธืื ืืืืขืจ ืืืืื ืกืืึธืจืืืืฉ ืคืึทืกืืืึทืืื, ืืืึธืก ืงืขื ืขื ืืืื ืคืึทืจืฉืึทืคื ืืึทืืืฉืืงืึทื ืขืจืจืึธืจืก, ืืื ืืขืืื ื ืืื ืคึผืจืึธืืืขืืก ืืื ืคืึธืจืฉืืขืืื ื ืืื ืฉืืื ืืึธืืขืจืึทื ืฅ.
ืืื ืืื ืฉืืื ืืื ื ืืขืืืื ื ืืขืฆืืื ืืืืก ืืืขื ืืขืืคื ืืื ืืื ืคืจืืืืขืืขื (ืืื ืืื ืืขืฉืจืืื ืืืขืื ืืขื ืืืืฃ Habrรฉ:
ืคืื ืื ืืขืจืืขืืืืื ืืจืืืกืื ื ืืื ืึท ืคึผืจืึธืกื ืืืืืื ื ืฆื ืื ืคึผืจืึธืืืขื ืคืื ืืขืจืืืืื ื ืขืจืจืึธืจืก ืืื ืคืื ืื ืืขืจืืขืืืืื ืกืืกืืขืืขื. ืึธืืขืจ ืืืึธืก ืืืื ืืขืจ ืฆืืืึทื ื ืฆื ืงืึทืืขืงืืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ื ืขืฅ ืื ืืขืจืึทืงืฉืึทื ื ืืื ื ืึธื ื ืืฉื ืืืคึผืืึทืืขื ืึทื ืืื ืื ืกืืกืืขื, ืึธืืขืจ, ืขืจืืขืจ, ืืื ืืืื ืคืื ืื ืกืืกืืขื ืขืก ืฉืืื ืึทืจืืขื ืจืขืื, ืึธืืขืจ ืืื ืืืื ื ืืฉื, ืืืืึทื ืขืก ืืื ื ืืฉื ืฆืืืขืืืืื ืฆื ืึทืื ืืึทืืื ืื ืืก ? ืฆื ืืึทืฉืืืืขื ืื ืคึผืื ืืืขื ืืจืื ื ืคืื ืึท ืคึผืจืึธืืืขื, ืขืก ืืื ื ืืืืืง ืฆื ืืึธืื ืึท ืืึทื ืฅ ืืืื ืคืื ืืืึธืก ืืื ืืขืฉืขืขื ืืฉ ืืื ืื ืกืืกืืขื. ืขืก ืืื ืกืคึผืขืฆืืขื ืืืืืืืง ืฆื ืคึฟืึทืจืฉืืืื ืืืึธืก ืืืงืจืึธืกืขืจืืืืกืขืก ืืขื ืขื ืื ืืืึทืืืื ืืื ืฉืืืกื ืืขืฉืขืคื-ืงืจืืืืฉ ืคึผืึทืืก.
ืืึธ ืื ืกืขืจืืืืก ืืขืฉ ืฆืืืึทื ื ืงืขื ืขื ืงืืืขื ืฆื ืืื ืืืขืจ ืืืืฃ, ืืืึธืก ืืืขื ืืึทื ืืืขื ืืื ืึทืืข ืื ืืึทืฉืื ืขืจื ืคึฟืึทืจ ืงืึทืืขืงืืื ื ื ืขืฅ ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืึท ืืืจืื ื ืืืขืจืืงืขืจ ืืื ืื ืกืขืจืืืืกืขืก ืืื ืึทืจืืขืื. ืืขืจ ืฆืืืึทื ื ืึทืืึทืื ืืื ืื ืฆื ืื ืืขืจืกืขืคึผื ืึทืืข ืคืึทืจืงืขืจ ืืื ืึทื ืึทืืืื ืขืก ืืืืฃ ืื ืคืืืขื. ืืขืจืฆื, ืึทืคึผืืึทืงืืืฉืึทื ื ืืึธื ื ืื ืืคืืื ืืึธืื ืฆื ืืืืกื ืขืคึผืขืก ืืืขืื ืืื.
ืกืขืจืืืืก ืืืื ืฆืืืึทื ื
ืืขืจ ืืืืคึผื ืืขืืึทื ืง ืคืื ืื ืกืขืจืืืืก ืืขืฉ ืฆืืืึทื ื ืืื ืฆื ืืืืื ืื ืื ืืขืจ ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืฉืืืืข ืืืืขืจ ืื ื ืขืฅ, ืืืึธืก ืืืขื ืืึธืื ืืื ืื ืฆื ืืึธื ืขืคึผืขืก ืืื ืื ืืขืจ-ืืื ืกื ืื ืืขืจืึทืงืฉืึทื. ืจืืึฟ ืืืคึผืืึทืืึทื ืฅ ืึทืจืืขื ืืื ืืืื: ืึทื ื ืึธื ืกืืืืงืึทืจ ืงืึทื ืืืื ืขืจ ืืื ืึท ืืจืึทื ืกืคึผืขืจืึทื ื ืคึผืจืึทืงืกื ืืื ืืืกืืฃ ืฆื ืืขืืขืจ ืืืงืจืึธืกืขืจืืืืก, ืืืจื ืืืึธืก ืึทืืข ืื ืงืึทืืื ื ืืื ืึทืืืืึธืืื ื ืคืึทืจืงืขืจ ืคืื ืื ืกืขืจืืืืก ืืื ืืืจืืืขืืื ืืขื. ืืื ืืึธืก ืืื ืืขืจ ืึธืจื ืืื ืืืจ ืงืขื ืขื ืืึธื ืงืืืขื ื ืืึทืืึทื ืกืื ื, ืฆืืืืืื ืืืืขืจืืืื ืคึผืึทืืึทืกืื, โโืึธื ืืึธื ืจืืกืืจืืงืฉืึทื ื ืืืืฃ ืื ื ืืืขืจ ืคืื ืจืืงืืืขืก ืืื ืงืืืึทืื ืืืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืื ืืขืจืึทืงืฉืึทื ืคืื ืืึทืืื ืื ืืก ืืื ืคึผืจืึธืืืงืฆืืข.
ืกืึทืืืฉืึทื ื
ืขืก ืืขื ืขื ืฉืืื ืขืืืขืืข ืืืคึผืืึทืืึทื ืฅ ืคืื ืืขื ืฆืืืึทื ื:
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืขืงืืงื ืืืืฃ ืคึผืื ืงื ืืืึธืก ืงืืืคึผืึทืืืืึทืืื ืืืจ ืืึทืจืคึฟื ืจืขืื ืืืฆื, ืืื ืืึทืฉืืึธืกื ืึทื ืื ืืืืคึผื ืกืืื ืืืึธืก ืืืจ ืกืืึทืจืืขื ืืืคึผืืึทืืขื ืื ื ืึทืืึท ืกืึทืืืฉืึทื ื ืืื ืื ืคืืืืงืืื ืฆื ืืึทืืืขื ืืจืืืกืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโโโืื ืืื ืฆืข ืกืืกืืขื ืืจืึทื ืกืคึผืขืจืึทื ื. ืืืจ ืืืื ืืขืืืืื ืฆื ืืึธืื ืงืึธื ืืจืึธื ืืืืขืจ ืื ืื ืืขืจืึทืงืฉืึทื ืคืื ืกืขืจืืืืกืขืก ืืื ืืึธื ืคืึทืจืฉืืื ืืึทื ืืคึผืืึทืืืืฉืึทื ื ืืื ืื ืืขืืขืจื ืืืึธืก ืืขื ืขื ืืจืึทื ืกืคืขืจื ืฆืืืืฉื ืกืขืจืืืืกืขืก.
ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืืขืงืืืขื ืฆื ืืื ืืืขืจ ืืึทืฉืืืก:โ
ื ืขืืจืืืขืฉ
ืื ืืืืคึผื ืฆืืื ืคืื ืื ื ืืึทืข ืืืืืื ื ืืขื ืขื ื ืืืขืจืืง ืืืื ืึธืืืืขืจืืขื ืืื ืืืื ืคืึธืจืฉืืขืืื ื. ืคืื ืื ืืืืคึผื ืคึฟืขืึดืงืืืื, ืืืจ ืืื ืืขืืืืื ืฆื ืงืขื ืขื ืืจืึทื ืกืคึผืขืจืึทื ื ืฉืืงื ืืจืืืกืื ื ืกืคึผืึทื ืก ืฆื ืืื ืืืขืจ Jaeger ืกืืกืืขื.
ืืืึทื ื, ืจืืึฟ ืืืึธืืงื ืกืึทืืืฉืึทื ื ืืขื ืขื ืืืคึผืืึทืืขื ืึทื ืืื Golang. ืืื, ืคืื ืงืืจืก, ืขืก ืืขื ืขื ืกืืืืช ืคึฟืึทืจ ืืขื. ืฉืจืืืื ื ืขืฅ ืึทืคึผืืึทืงืืืฉืึทื ื ืืื Golang ืืืึธืก ืึทืจืืขื ืืืกืื ืืงืจืึทื ืึทืกืื ืืื I / O ืืื ืืืึธื ืึทืจืืืขืจ ืงืึธืจืขืก ืืื ืืืจืฃ ืืื ืืึทืงืืืขื ืืื ืืึทื ืฅ ืคึผืฉืื. ืืื, ืืืึธืก ืืื ืืืื ืืืืขืจ ืืืืืืืง, ืื ืคืึธืจืฉืืขืืื ื ืืื ืืขื ืื ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื. ืืขืจืคึฟืึทืจ ืืึธืื ืืืจ ืืืื ืืืืกืืขืจืืืืืื ืืึธืืึทื ื.
ืคืึธืจืฉืืขืืื ื
ืืืจ ืืึธืื ืคืึธืืงืืกื ืืื ืืืขืจ ืืฉืชืืืืช ืฆื ืืขืจืืจืืืื ืืึทืงืกืืืื ืคึผืจืึธืืืึทืงืืืืืืื. ืคึฟืึทืจ ืึท ืืืืืื ื ืืืึธืก ืืื ืืืคึผืืืื ืืืืึทืืขืจ ืฆื ืืขืืขืจ ืืืึทืฉืคึผืื ืคืื ืื ืืื ืกื, ืึท ืงืืืื ืงืึทื ืกืึทืืฉืึทื ืคืื ืืึทืจืึทื ืืื ืงืคึผื ืฆืืื ืืื ืคืืจืืื ืื. ืืื, ืคืื ืงืืจืก, ืืขืจ ืขื ืืคืขืจ ืคืึทืจืืึทืืื ืืึธื ืืืื ืืืื ืงืืืื.
ืืื ืก ืืขื ืืืึธืก ืจืขืืืืืึทืื ืืืจ ืืึธืื.
ืืึทืจืึทื
ื ืขืืจืึทืืขืฉ ืงืึทื ืกืืื ~ 10 ืื ืึธื ืคืึทืจืงืขืจ ืืื 50 ืื ืืึทืงืกืืืื ืืื ืึท ืืึทืกืข ืคืื โโืึทืจืืืฃ ืฆื 10000 ืจืคึผืก ืคึผืขืจ ืืืึทืฉืคึผืื.
Istio ืึทื ืืืื ืคึผืจืึทืงืกื ืฉืืขื ืืืง ืงืึทื ืกืืื ~ 300 ืื ืืื ืืื ืืืขืจ ืงืืึทืกืืขืจื ืืื ืืืืื ืืขืจ ืคืื ืื ืกืืึทื ืกืื. ืืึธืก ืืื ื ืืฉื ืืึธืื ืขืก ืฆื ืืืื ืกืงืืืื ืฆื ืื ืืื ืฆืข ืงื ืืื.
ืืื Netramesh ืืืจ ืืึทืงืืืขื ืึท ~ 10 ืงืก ืจืขืืืงืฆืืข ืืื ืืึผืจืื ืงืึทื ืกืึทืืฉืึทื.
ืงืคึผื
ืงืคึผื ืืึทื ืืฅ ืืื ืืขืคืืขืจืขื ืืืืึทื ืืื ืืขืจ ืืึทืกืข. ืขืก ืืขืคึผืขื ืืก ืืืืฃ ืื ื ืืืขืจ ืคืื ืจืืงืืืขืก ืคึผืขืจ ืฆืืึทื ืคืื ืฆืืื ืฆื ืื ืกืืืืงืึทืจ. ืืืึทืืืขืก ืืื 3000 ืจืืงืืืขืก ืคึผืขืจ ืกืขืงืื ืืข ืืื ืฉืคึผืืฅ:
ืขืก ืืื ืืืื ืืขืจ ืืืืืืืง ืคืื ื: Netramesh - ืึท ืืืืืื ื ืึธื ืึท ืงืึธื ืืจืึธื ืคืืึทื ืืื ืึธื ืืึทืกืข ืืื ื ืืฉื ืคืึทืจื ืืฆื ืงืคึผื ืฆืืื. ืืื Istio, ืกืืืืงืึทืจืก ืฉืืขื ืืืง ืืขืจืืืึทื ืืืงื ืืื ืกื ืขื ืืคึผืืื ืฅ. ืืื ืึท ืจืขืืืืืึทื, ืืืจ ืงืขื ืขื ืืขื ืืขื ืืืื ืึธื ืืึทืกืข:
ืืืจ ื ืืฆื ืืืืคึผ / 1 ืคึฟืึทืจ ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืกืขืจืืืืกืขืก. ืื ืคืึทืจืืจืขืกืขืจื ืืื ืขื ืืคืขืจ ืฆืืื ืคึฟืึทืจ Istio ืืืขื ืคึผืจืึทืงืกืืื ื ืืืจื ืึท ืฉืืื ืืื ืืขืืืขื ืึทืจืืืฃ ืฆื 5-10ms, ืืืึธืก ืืื ืืึทื ืฅ ืคืื ืคึฟืึทืจ ืกืขืจืืืืกืขืก ืืืึธืก ืืขื ืขื ืืจืืื ืฆื ืจืืกืคึผืึทื ื ืืื ืึท ืืืืืกืขืงืึทื ืืื. ืืื Netramesh ืื ืฆืืื ืืื ืืืงืจืืกื ืฆื 0.5-2ms.
ืกืงืึทืืึทืืืืืื
ืื ืงืืืื ืกืืืข ืคืื โโืจืขืกืืจืกื ืงืึทื ืกืืื ืืืจื ืืขืืขืจ ืคึผืจืึทืงืกื ืืืื ืขืก ืืขืืืขื ืฆื ืฉืืขืื ืขืก ืืขืื ืืขืืขืจ ืืื ืกื. Netramesh ืืื ืืขืงืืืื ืืืฉืืคื ืึธื ืึท ืงืึธื ืืจืึธื ืคืืึทื ืงืึธืืคึผืึธื ืขื ื ืฆื ืคืฉืื ืืึทืืื ืืขืืขืจ ืกืืืืงืึทืจ ืืืืืืืืื. ืึธืคื ืืื ืกืขืจืืืืก ืืืื ืกืึทืืืฉืึทื ื, ืื ืงืึธื ืืจืึธื ืคืืึทื ืืืกืืจืืืืืฅ ืกืขืจืืืืก ืืคืืขืงืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืฆื ืืขืืขืจ ืกืืืืงืึทืจ. ืฆืืืืืขื ืืื ืขืก ืงืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืืืืืึทืืฅ ืืื ืืึทืืึทื ืกืื ื ืกืขืืืื ืืก. ืึทืืข ืืขื ืึทืืึทืื ืืืจ ืฆื ืืึธื ืึท ืคึผืืึทืฅ ืคืื ื ืืฆืืง ืืื ืื, ืึธืืขืจ, ืืืืืขืจ, ืขืก ืืืึธืืฅ ืกืืืืงืึทืจืก ืืื ืืจืืืก.
ืกืขืจืืืืก ืืคืืขืงืื ื
Netramesh ืืื ื ืืฉื ืืืืื ืงืืื ื ืึธื ืืขืงืึทื ืืืึทืื ืคึฟืึทืจ ืืื ืกื ืืคืืขืงืื ื. ืื ืคืึทืจืงืขืจ ืืื ืคึผืจืึทืงืกืื ืืจืึทื ืกืคึผืขืจืึทื ืืื ืืืจื ื ืขืืจืึท ืกืืืืงืึทืจ.
Netramesh ืฉืืืฆื HTTP/1 ืึทืคึผืืึทืงืืืฉืึทื ืคึผืจืึธืืึธืงืึธื. ืฆื ืืขืคืื ืืจื ืขืก, ืึท ืงืึทื ืคืืืืขืจืึทืืึทื ืจืฉืืื ืคืื ืคึผืึธืจืฅ ืืื ืืขื ืืฆื. ืืืคึผืืงืึทืืื, ืื ืกืืกืืขื ืืื ืขืืืขืืข ืคึผืึธืจืฅ ืืืจื ืืืึธืก ืืืืคึผ ืงืึธืืื ืืงืึทืฆืืข ืึทืงืขืจื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ื ืืฆื 80, 8890, 8080 ืคึฟืึทืจ ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืืึทืืื ืื ืืก ืืื ืคืื ืืจืืืกื ืืืง ืจืืงืืืขืก NETRA_HTTP_PORTS
.
ืืืื ืืืจ ื ืืฆื Kubernetes ืืื ืึทื ืึธืจืงืขืกืืจืึทืืึธืจ ืืื ืืืื ืกืขืจืืืืก ืขื ืืืื ืืขืงืึทื ืืืึทื ืคึฟืึทืจ ืื ืืจืึท-ืงื ืืื ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืกืขืจืืืืกืขืก, ืืขืจ ืืขืงืึทื ืืืึทื ืืืืืื ืคึผืื ืงื ืืขืจ ืืขืืืืงืขืจ. ืขืจืฉืืขืจ, ืื ืืืงืจืึธืกืขืจืืืืก ืืืงืืื ืึท ืกืขืจืืืืก IP ืึทืืจืขืก ื ืืฆื kube-dns ืืื ืึธืคึผืขื ืก ืึท ื ืืึทืข ืคึฟืึทืจืืื ืืื ื ืฆื ืขืก. ืืขืจ ืงืฉืจ ืืื ืขืจืฉืืขืจ ืืขืืจืื ืืขื ืืื ืื ืืืืข ื ืขืืจืึท-ืกืืืขืงืึทืจ ืืื ืึทืืข ืืงืคึผ ืคึผืึทืงืืฅ ืืืืืขืก ืึธื ืงืืืขื ืฆื ื ืขืืจืึท. ืืขืจื ืึธื, ื ืขืืจืึท-ืกืืืขืงืึทืจ ืืกืืึทืืืืฉืื ืึท ืงืฉืจ ืืื ืืขืจ ืึธืจืืืื ืขื ืืขืกืืื ืืืฉืึทื. NAT ืืืืฃ ืคึผืึธื IP ืืืืฃ ืื ื ืึธืืข ืืืืืื ืคึผืื ืงื ืื ืืขืืืข ืืื ืึธื ื ืขืืจืึท.
ืคืื ืื ืืขืจืืขืืืืื ืืจืืืกืื ื ืืื ืงืึธื ืืขืงืกื ืคืึธืจืืืขืจืืื ื
Netramesh ืืื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืฆื ืฉืืงื ืืจืืืกืื ื ืกืคึผืึทื ืก ืืืขืื ืืืืคึผ ืื ืืขืจืึทืงืฉืึทื ื. Netra-sidecar ืคึผืึทืจืกืขืก ืื ืืืืคึผ ืคึผืจืึธืืึธืงืึธื, ืืขืกืื ืืขืื ืืืืืื ืืื ืขืงืกืืจืึทืงื ืื ื ืืืืืง ืืื ืคึฟืึธืจืืึทืฆืืข ืคึฟืื ืืืืคึผ ืืขืืขืจื. ืืขืกืึธืฃ, ืืืจ ืืึทืงืืืขื ืึทืืข ืื ืืจืึทืกืขืก ืืื ืึท ืืืื Jaeger ืกืืกืืขื. ืคึฟืึทืจ ืคืืึทื-ืืจืืื ื ืงืึทื ืคืืืืขืจืืืฉืึทื, ืืืจ ืงืขื ืขื ืืืื ื ืืฆื ืื ืกืืืืืืข ืืืขืจืืึทืืึทืื ืฆืืืขืฉืืขืื ืืืจื ืืขืจ ืืึทืึทืืืขืจ ืืืืืืึธืืขืง
ืืืขืจ ืขืก ืืื ืึท ืคึผืจืึธืืืขื. ืืื ืกืขืจืืืืกืขืก ืืืฉืขื ืขืจืืื ืืื ืฉืืงื ืึท ืกืคึผืขืฆืืขื ืืืขืจ ืืขืืขืจ, ืืืจ ืืืขืื ื ืืฉื ืืขื ืคืืจืืื ืื ืืจืืืกืื ื ืกืคึผืึทื ืก ืืื ืื ืกืืกืืขื. ืืื ืืึธืก ืืื ืืืึธืก ืืืจ ืืึทืจืคึฟื ืฆื ืืขืฉืืืื ื ืืขืคึฟืื ืขื ืื ืืจืื ื ืคืื ืคึผืจืึธืืืขืืก. ืื ืืื ื ืขืืจืืืขืฉ ืืืืืขืจ ื ืืืืืื ื. ืคึผืจืึทืงืกืื ืืืืขื ืขื ืืืืคึผ ืืขืืขืจื ืืื, ืืืื ืืื ืืึธื ื ืื ืึทื ืืืึทืืื ืื Uber Trace ID, ืืืฉืขื ืขืจืืื ืืืื ืขืจ. Netramesh ืืืื ืกืืึธืจื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืื ืงืึทืืื ื ืืื ืึทืืืืึธืืื ื ืจืืงืืืขืก ืืื ืึท ืกืืืืงืึทืจ ืืื ืืืืึทืื ืืื ืืืจื ืืึทืจืืึทืืขืจื ืืื ืืื ืื ื ืืืืืง ืึทืืืืึธืืื ื ืืขืื ืืขืืขืจื. ืื ืืืจ ืืึทืจืคึฟื ืฆื ืืึธื ืืื ืื ืกืขืจืืืืกืขืก ืืื ืฆื ืฉืืงื ืืืืื ืืืื ืืขืืขืจ X-Request-Id
, ืืืึธืก ืงืขื ืขื ืืืื ืงืึทื ืคืืืืขืจื ื ืืฆื ืึท ืกืืืืืืข ืืืึทืืขืืืืืง NETRA_HTTP_REQUEST_ID_HEADER_NAME
. ืฆื ืงืึธื ืืจืึธืืืจื ืื ืืจืืืก ืคืื ืืขื ืงืึธื ืืขืงืกื ืืื Netramesh, ืืืจ ืงืขื ืขื ืฉืืขืื ืื ืคืืืืขื ืืข ืกืืืืืืข ืืืขืจืืึทืืึทืื: NETRA_TRACING_CONTEXT_EXPIRATION_MILLISECONDS
(ืื ืฆืืื ืคึฟืึทืจ ืืืึธืก ืื ืงืึธื ืืขืงืกื ืืืขื ืืืื ืกืืึธืจื) ืืื NETRA_TRACING_CONTEXT_CLEANUP_INTERVAL
(ืึธืคืืงืืึทื ืคืื ืงืึธื ืืขืงืกื ืงืืื ืึทืคึผ).
ืขืก ืืื ืืืื ืืขืืืขื ืฆื ืคืึทืจืืื ืื ืงืืืคื ืคึผืึทืืก ืืืืฃ ืืืื ืกืืกืืขื ืืืจื ืืึทืจืงืื ื ืืื ืืื ืึท ืกืคึผืขืฆืืขื ืกืขืกืืข ืกืืืขื. ื ืขืืจืึท ืึทืืึทืื ืืืจ ืฆื ืื ืกืืึทืืืจื HTTP_HEADER_TAG_MAP
ืฆื ืืืขื ืื ืืืืคึผ ืืขืืขืจื ืืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืืจืืืกืื ื ืฉืคึผืึทื ืืึทืืก. ืืึธืก ืงืขื ืืืื ืกืคึผืขืฆืืขื ื ืืฆืืง ืคึฟืึทืจ ืืขืกืืื ื. ื ืึธื ืืืจืืืืื ืื ืคืึทื ืืงืฉืึทื ืึทื ืคึผืจืืืืจื, ืืืจ ืงืขื ืขื ืืขื ืืืึธืก ืืืื ืคืื ืื ืกืืกืืขื ืืื ืึทืคืขืงืืึทื ืืืจื ืคืืืืขืจืื ื ืืืจื ืื ืงืึธืจืึทืกืคึผืึทื ืืื ื ืกืขืกืืข ืฉืืืกื.
ืืึทืฉืืืืขื ืื ืืงืืจ ืคืื ืืขืื
ืฆื ืืึทืฉืืืกื ืืื ืื ืืขืื ืืขืงืืืขื ืคืื, ืืืจ ืงืขื ืขื ื ืืฆื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืคืื ืืืืืึธืืึทืืืฉ ืึทืืื ื ืึท ืืขืืขืจ ืืื ืื ืืงืืจ. ื ืืฆื ืึท ืกืืืืืืข ืืืึทืืขืืืืืง NETRA_HTTP_X_SOURCE_HEADER_NAME
ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืขืืขืจ ื ืึธืืขื ืืืึธืก ืืืขื ืืืื ืืืืืึธืืึทืืืฉ ืืื ืกืืึทืืืจื. ืืืจื ื ืืฆื NETRA_HTTP_X_SOURCE_VALUE
ืืืจ ืงืขื ืขื ืฉืืขืื ืื ืืืขืจื ืฆื ืืืึธืก ืื X-Source ืืขืืขืจ ืืืขื ืืืื ืืึทืฉืืืื ืคึฟืึทืจ ืึทืืข ืึทืืืืึธืืื ื ืจืืงืืืขืก.
ืืึธืก ืึทืืึทืื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืืขื ื ืืฆืืง ืืขืืขืจ ืฆื ืืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืึทืคืึธืจืืื ืืืืขืจ ืื ื ืขืฅ. ืืขืจื ืึธื ืืืจ ืงืขื ืขื ื ืืฆื ืขืก ืืื ืกืขืจืืืืกืขืก ืืื ืืืืื ืขืก ืฆื ืืึธืืก ืืื ืืขืืจืืงืก.
ืคืึทืจืงืขืจ ืจืืืื ื ืืื ื ืขืืจืึทืืขืฉ ืื ืืขืจื ืึทืืก
ื ืขืืจืึทืืขืฉ ืืืฉืืืื ืคืื ืฆืืืื ืืืืคึผื ืงืึทืืคึผืึธืื ืึทื ืฅ. ืืขืจ ืขืจืฉืืขืจ, ื ืขืืจืึท-ืื ืื, ืฉืืขืื ื ืขืฅ ืึผืืืื ืฆื ืื ืืขืจืกืขืคึผื ืคืึทืจืงืขืจ. ืขืจ ื ืืฆื INBOUND_INTERCEPT_PORTS, OUTBOUND_INTERCEPT_PORTS
.
ืื ืืขืฆืืึทื ืืืื ืืื ืึท ืืฉืืงืึทืืืข ืฉืืจืื - ืคึผืจืึธืืึทืืืืืกืืืง ืจืืืื ื. ืืืื ืืืจ ื ืืฆื Netramesh ืืืืกืฉืืืกืืขื ืคึฟืึทืจ ืงืึทืืขืงืืื ื ืืจืืืกืื ื ืกืคึผืึทื ืก, ืืื ืึท ืคึผืจืึธืืืงืฆืืข ืกืืืืืืข ืืืจ ืงืขื ืขื ืฉืคึผืึธืจื ืจืขืกืืจืกื ืืื ืืขืื ืคึผืจืึทืืึทืืึทืืืกืืืง ืจืืืื ื ื ืืฆื ืืืขืจืืึทืืึทืื. NETRA_INBOUND_PROBABILITY
ะธ NETRA_OUTBOUND_PROBABILITY
(ืคืื 0 ืฆื 1). ืื ืคืขืืืงืืึทื ืืืขืจื ืืื 1 (ืึทืืข ืคืึทืจืงืขืจ ืืื ืื ืืขืจืกืขืคึผืืึทื).
ื ืึธื ืืขืจืึธืื ืื ืืขืจืกืขืคึผืฉืึทื, ื ืขืืจืึท ืกืืืืงืึทืจ ืึทืงืกืขืคึผืฅ ืื ื ืืึทืข ืงืฉืจ ืืื ื ืืฆื SO_ORIGINAL_DST
ืืึธืืขื ืึธืคึผืฆืืข ืฆื ืืึทืงืืืขื ืื ืึธืจืืืื ืขื ืืขืกืืื ืืืฉืึทื. ื ืขืืจืึท ืืขืืึธืื ืึธืคึผืขื ืก ืึท ื ืืึทืข ืคึฟืึทืจืืื ืืื ื ืฆื ืืขืจ ืึธืจืืืื ืขื IP ืึทืืจืขืก ืืื ืืกืืึทืืืืฉืื ืฆืืืื-ืืืขื ืืงืคึผ ืงืึธืืื ืืงืึทืฆืืข ืฆืืืืฉื ืื ืคึผืึทืจืืืขืก, ืฆืืืขืืขืจื ืฆื ืึทืืข ืคืึทืจืงืขืจ ืืืื ืคืืจืืื. ืืืื ืืขืจ ืคึผืึธืจื ืืื ืืืคืืื ื ืืื ืืืืคึผ, ื ืขืืจืึท ืคืจืืืื ืฆื ืคึผืึทืจืก ืืื ืฉืคึผืืจ ืขืก. ืืืื ืืืืคึผ ืคึผืึทืจืกืื ื ืคืืืื, ื ืขืืจืึท ืคืืื ืฆืืจืืง ืฆื ืืงืคึผ ืืื ืืจืึทื ืกืคึผืขืจืึทื ื ืคึผืจืึทืงืกืื ืื ืืืืขืก.
ืืืืขื ืึท ืืขืคึผืขื ืืขื ืกื ืืจืึทืคืืง
ื ืึธื ืืืงืืืขื ืึท ืืจืืืก ืกืืืข ืคืื โโืืจืืืกืื ื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื Jaeger, ืืื ืืืืื ืฆื ืืึทืงืืืขื ืึท ืืึทื ืฅ ืืจืึทืคืืง ืคืื ืื ืืขืจืึทืงืฉืึทื ื ืืื ืื ืกืืกืืขื. ืึธืืขืจ ืืืื ืืืื ืกืืกืืขื ืืื ืืึทื ืฅ ืืึธืืืื ืืื ืืืืืึทื ื ืคืื ืืจืืืกืื ื ืกืคึผืึทื ืก ืึทืงืืืืืึทืืืื ืคึผืขืจ ืืึธื, ืึทืืืจืขืืืืืื ื ืืื ืืืขืจื ื ืืฉื ืึทืืึท ืึทื ืืจืื ื ืึทืจืืขื. ืขืก ืืื ืึทื ืืึทืึทืืืขืจ ืืืขื ืฆื ืืึธื ืืึธืก:
ืืืื ืืืจ ื ืืฆื Elasticsearch ืฆื ืงืจืึธื ืืจืืืกืื ื ืกืคึผืึทื ืก, ืืืจ ืงืขื ืขื ื ืืฆื
ืืื ืฆื ื ืืฆื Netramesh
ื ืขืืจืึท ืงืขื ืขื ืืืื ืืืืื ืืืกืืฃ ืฆื ืงืืื ืกืขืจืืืืก ืืื ืงืืื ืึธืจืงืขืกืืจืึทืืึธืจ. ืืืจ ืงืขื ืขื ืืขื ืึท ืืืึทืฉืคึผืื
ืืื ืืขืจ ืืึธืืขื ื, ื ืขืืจืึท ืืื ื ืืฉื ืื ืคืืืืงืืื ืฆื ืืืืืึธืืึทืืืฉ ืื ืกืืจืืืขื ื ืกืืืืงืึทืจืก ืฆื ืืึทืืื ืื ืืก, ืึธืืขืจ ืขืก ืืขื ืขื ืคึผืืึทื ื ืคึฟืึทืจ ืืืคึผืืึทืืขื ืืืืฉืึทื.
ืืขืจ ืฆืืงืื ืคื ืคืื ื ืขืืจืืืขืฉ
ืืขืจ ืืืืคึผื ืฆืื
ืืื ืืขืจ ืฆืืงืื ืคึฟื, Netramesh ืืืขื ืฉืืืฆื ืื ืืขืจืข ืึทืคึผืืึทืงืืืฉืึทื ืฉืืืืข ืคึผืจืึธืืึธืงืึธืืก ืึทืืืฅ ืืืืคึผ. L7 ืจืืืื ื ืืืขื ืืืื ืืืจืขืืืืื ืืื ืืขื ืืขืื ืฆืืงืื ืคึฟื.
ื ืืฆื Netramesh ืืืื ืืืจ ืืจืขืคื ืขื ืืขื ืคึผืจืึธืืืขืืก ืืื ืฉืจืืึทืื ืฆื ืืื ืื ืืื ืคึฟืจืืื ืืื ืคึฟืืจืืืืื.
ืืงืืจ: www.habr.com