Pengantar pola penelusuran terdistribusi





Dalam hal kesehatan dan pemantauan, arsitektur terdistribusi dapat memberi Anda beberapa masalah. Anda dapat menangani lusinan, jika tidak ratusan layanan mikro, yang masing-masing mungkin dibuat oleh tim pengembangan yang berbeda.





, , . , AWS, Google Cloud, Azure, , - ( , , IP- . .).









:

  • - , /, . .





  • () -





  • () -









: ( ) .





, , . , , . :





Splunk





Datadog





Logstash





Fluentd





, . INFO- .





, . , , , , , - - (id).





userId, , - UUID, . ( , ). requestId userId , , !!!





Gambar 1. Logging terpusat.
1. .





, (tag) Java (RequestFilter).





Gambar 2: Konfigurasi Log4J2 dan contoh log
2: Log4J2





Gambar 3: Filter Kueri menurut UUID atau UserId
3: UUID UserId





- , . , ​​:





  1. .





  2. / (, ).





, (- - ).





Gambar 4. Jejak
4.





DataDog. , .





. /, . , . ( , / ).





. , , .





userId (, UUID) / . , !!





:





  1. .





  2. .





  3. , .





#1: , DATADOG





: DataDog APM





DataDog APM (application performance monitors - ). Datadog 100%- , , .





Datadog . Datadog . , , DD traceId , .





Gambar 6: Instrumentasi Aplikasi dengan DataDog
6: DataDog





Gambar 7: Korelasi Log dan Jejak di DataDog
7: DataDog





#2: ZIPKINS, CLOUD-SLEUTH SPRING BOOT





:





Zipkins, Cloud Sleuth





:





  1. SPRING boot









  2. Zipkins.





  3. OpenTracing .





  4. Log4j2 MDC.





:





  1. , . ElasticSearch , , cloud-sleuth ( X-B3-TraceId).





:





Gambar 8: Zipkins, Cloud Sleuth, dan Spring Boot.
8: Zipkins, Cloud Sleuth Spring Boot.





#3: AMAZON XRAY





: AmazonXRAY





:





  1. AWS, , AWS





  2. AWS (REQUEST ID) , . (: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-request-tracing.html)





  3. API , AWS.





  4. CLOUDWATCH logs





:





  1. Cloudwatch log





#4: JAGER





: Jager





:





  1. opentracing





  2. , Spring





  3. Jager Agent, .





:





.





. , , . , . :-)






" ". .













All Articles