Skip to content

gleip/tracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ трассировки ΠΈΠ· микросСрвисов Π½Π° Node.js с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ OpenTracing ΠΈ Jaeger

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

└── packages
    β”œβ”€β”€ api            -- HTTP gateway
    β”œβ”€β”€ common         -- Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ классы
    β”œβ”€β”€ devices        -- ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡ устройств
    β”‚Β Β  β”œβ”€β”€ handlers   -- Π›ΠΎΠ³ΠΈΠΊΠ° микросСрвиса
    β”‚Β Β  └── repository -- Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ
    β”œβ”€β”€ interfaces     -- Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ интСрфСйсы
    └── users          -- ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
        β”œβ”€β”€ handlers   -- Π›ΠΎΠ³ΠΈΠΊΠ° микросСрвиса
        └── repository -- Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

Зависимости

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Docker ΠΈ Π΄Π²ΡƒΡ… Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ².

NATS

docker run -d --name nats -p 4222:4222 -p 6222:6222 -p 8222:8222 nats

Jaeger

docker run -d --name jaeger \
  -e COLLECTOR_ZIPKIN_HTTP_PORT=9411 \
  -p 5775:5775/udp \
  -p 6831:6831/udp \
  -p 6832:6832/udp \
  -p 5778:5778 \
  -p 16686:16686 \
  -p 14268:14268 \
  -p 9411:9411 \
  jaegertracing/all-in-one:1.8

Запуск

Для запуска слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ зависимости

ΠžΠ±Ρ‰ΠΈΠ΅. Π’ ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

npm ci

Зависимости api

cd ./packages/api && npm ci

Π’ ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ

npm start

ПослС запуска ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π½Π° localhost. Π”ΠΎΠ»ΠΆΠ΅Π½ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ JSON

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •