Ich habe mehrere Instanzen meines Microservices eingerichtet und auf meinem Eureka Server registriert. Es verwendet Ribbon für den Lastenausgleich auf Clientseite und verwendet zuul als Gateway-Server. Alle üblichen Sachen. Ich möchte die Protokolle erfassen, welche Instanz meines Dienstes für jede Anfrage antwortet. So dass ich in der Lage bin, basierend auf meiner Verwendung der einzelnen Instanzen eine Schlussfolgerung zu ziehen. Wie geht das?Wie protokolliere ich jede Instanz des Microservice durch zuul
1
A
Antwort
1
können Sie versuchen, die loglevel zu setzen nur der LoadBalancerContext in application.properties
#logging
logging.level.com.netflix.loadbalancer.LoadBalancerContext=DEBUG
Verwandte Themen
- 1. Microservice, der Kafka-Ereignisse durch Zuul verbraucht
- 2. Zuul ist nicht in der Lage Microservice Instanz Liste von Eureka zu holen
- 3. Proxy Kibana durch Zuul
- 4. Zuul Routing an einem Ort in deferent microService
- 5. Microservices: Datenquelle pro Instanz oder pro Microservice?
- 6. Wie aggregiere Anrufe mit zuul
- 7. Wie überwacht man jede Instanz durch Azure Application Insight
- 8. Wie deaktiviert man CORS in einem Zuul/Spring Boot Microservice Setup? (Route CORS OPTIONS Preflights)
- 9. Zuul Route Definition
- 10. :. (Doppelpunkte in Parameternamen durch zuul gehen Vielleicht
- 11. Wie protokolliere ich eine Bibliotheksvariable in Java?
- 12. Wie protokolliere ich eindeutige Autoren in git?
- 13. Wie protokolliere ich SQL-Anweisungen in DropWizard
- 14. Wie protokolliere ich Initialisierungs-/Endzeiten in Sidekiq?
- 15. Spring Cloud Brixton.RELEASE zuul
- 16. Frühlingsplan für Zuul 2
- 17. Wie erzwinge zuul, um die Registrierungsinformationen vom Eureka-Server abzurufen?
- 18. Microservice zu Microservice Anrufe, Autorisierung von einer Warteschlange Nachricht
- 19. mysql Suchabfrage durch jede Ziffer des Suchbegriff
- 20. Spring Boot Microservice Framework Wie man einen anderen Microservice von einem Microservice aus anruft
- 21. Wie protokolliere ich AWS, wenn die Anwendung neu gestartet wird?
- 22. Wie gehe ich durch jede Seite durch das Ergebnis des Cursors
- 23. 302 Umleitung für Proxy-Aufrufe an Microservice mit Oauth2 hinter zuul Proxy
- 24. Ändern des Datenrahmens durch Schleifen durch jede Zeile in Funktion
- 25. Ich habe eine SCNScene-Instanz. Wie extrahiere ich jede SCNGeometry-Instanz?
- 26. Wie kann ich jede Instanz eines Musters in Ruby ersetzen?
- 27. Festlegen des Standardausfalls für Zuul-Routingfehler
- 28. Wie mache ich Spring Zuul High verfügbar?
- 29. Wie protokolliere ich die HTTP-Antwort in Tornado?
- 30. Wie protokolliere ich Dinge in Cmd? (IP-Finder)
wir eine ähnliche Anforderung haben zu debuggen. Ich habe versucht, benutzerdefinierte Routingfilter zu schreiben, um Serverinformationen zu erfassen, aber ohne Erfolg. Die Serverzuordnung passiert so weiter unten in der Filterhierarchie, ich konnte keinen Verweis auf das Serverobjekt erhalten. Es findet in der 'LoadBalancerContext' Klasse statt. –
Wenn Ihre Protokollstufe DEBUG ist, können Sie den Namen des Servers in der Protokolldatei sehen, aber Ihre Protokolldatei wird schnell voll. Hier ist ein Beispiel für Log: '2017-09-11T12: 59: 09.746-07: 00: [DEBUG] hystrix-myserviceV3-2 com.netflix.loadbalancer.LoadBalancerContext - myserviceV3 mit LB zurückgegeben Server: myservice-2. abc.com:8080 für die Anfrage http: /// myservice/auth/users' –