Eine kurze Einführung in den Elastic Stack und Nutzung vom diesem für ein zentralisiertes und strukturiertes Logging in Microservice-Architekturen. Die Implementierung des Loggings basiert dabei auf Microsoft.Logging.Abstractions und Serilog. Zudem wird das Theme der Überwachung von Services und entsprechende Integritiätsprüfungen behandelt. Die Beispielanwendung verwendet dazu eine Implementierung basierend auf der Health Check Middleware von ASP.NET Corre.
Dieses Repository enthält den Code für die Beispielanwendung und ist als eine Art Workshop gedacht um sich mit den genannten Technologien vetraut zu machen und erste eigene Implementierungen vornehmen zu können. Der Workshop mit Details zur Beispielanwendung und Erklärung der Implementation sind über das Wiki verfügbar.
Image | Status | Image | Status |
---|---|---|---|
Health Monitor | Elasticsearch | ||
Logstash | Kibana | ||
Content Management Endpoint | Customer Relations Endpoint | ||
Operations Endpoint | Sales Endpoint | ||
ECommerce (MVC) |
Main branch enthält den atuellen Entwicklungsstand und die entsprechenden Images sind getagged mit :latest
auf Docker Hub