Wenn eine App in der Regel auf mehreren Computern bereitgestellt wird, verfügt jede Maschine über eine eigene Protokolldatei, die alle Anfragen zur Anwendung auf dem Computer protokolliert. Gibt es trotzdem, wo ich ein konsolidiertes Aussehen mehrerer Protokolldateien an einem Ort haben kann? Ein kleines Beispiel, um das Problem besser zu erklären: App wird auf den Maschinen A, B und C bereitgestellt, wobei jedes Protokoll logA.log, logB.log, logC.log-Dateien enthält. Ich möchte eine konsolidierte Ansicht aller drei Protokolldateien, die sich auf verschiedenen Computern/Servern befinden, an einem einzigen Ort haben.Spezifische Methode zum Verknüpfen/Zusammenführen von Protokollen aus verschiedenen Dateien
0
A
Antwort
1
Sie könnten einfach nacheinander in eine Datei kopieren.
Wenn Sie zusammenführen möchten, wie würde die Zusammenführung entscheiden, was nach was aus den verschiedenen Dateien geht?
Auch wenn Sie ein einheitliches Format haben, das mit der Zeit beginnt, müssen Sie sicherstellen, dass die Uhren der Maschinen synchronisiert sind, andernfalls werden die Protokolle beim Zusammenführen falsch ausgerichtet.
Verwandte Themen
- 1. Regulärer Ausdruck zum Laden von Daten aus verschiedenen Dateien
- 2. Beste Möglichkeit zum Speichern von Protokollen/Statistiken
- 3. App-Option zum Aufrufen von Protokollen einfügen
- 4. Aufruf Methode aus verschiedenen Klassen
- 5. Automatisiertes Skript zum Zippen von IIS-Protokollen?
- 6. Methode zum Setzen neuer Multiindex-Spalten aus verschiedenen Datenrahmen
- 7. Java Getter: Führe immer spezifische Methode aus
- 8. Python-Vergleich mutliple Dateien aus verschiedenen Ordnern und zum Erzeugen von diff-Dateien
- 9. Die beste Methode zum Speichern von Dateien
- 10. Spezifische Version von R zum Ausführen eines Skripts aus Bash
- 11. Nginx Spiel spezifische Datei aus verschiedenen Ordner auf bestimmten Routen
- 12. Erstellen eines Korpus aus verschiedenen JSON-Dateien
- 13. Wie funktioniert LOCK zum Schreiben von Protokollen in Flatfiles?
- 14. Gibt es eine Möglichkeit zum Konfigurieren von IIS-Protokollen zum Abrufen der Benutzerdetails aus der Formularauthentifizierung?
- 15. Cal-Funktionen desselben Namens aus verschiedenen Dateien
- 16. Verwenden von Protokollen zum Erkennen von Wertänderungen in UISegmentedControl
- 17. SQL generische Methode zum Kopieren von Tabellenschema
- 18. Import verschiedene Komponenten reagieren aus verschiedenen Dateien
- 19. Aufruf Methode aus verschiedenen Namespace und Klasse
- 20. Die beste Methode zum Streamen von Dateien in ASP.NET
- 21. Gibt es eine einheitliche Python-Bibliothek zum Übertragen von Dateien mit unterschiedlichen Protokollen
- 22. Verwenden von NSFileWrapper in NSDocument aus verschiedenen Dateien
- 23. Kombinieren von Werten aus verschiedenen Dateien in einer CSV-Datei
- 24. Verwenden von Python zum Herunterladen von Dateien aus Box
- 25. richtige Methode zum Zippen von Dateien in Python
- 26. Aggregation von IIS-Protokollen
- 27. Parsen von Skype-Protokollen
- 28. Die beste Methode zum Kopieren von HTML-Dateien nach wwwroot?
- 29. Sortieren von Protokollen mit Regex?
- 30. WSO2esb-4.8.1 Problem mit der GUI zum Anzeigen von Protokollen
Genau. Sagen wir, ich mache einen Schwanz -f für jede Datei, ich würde die letzten Zeilen aus jeder Datei bekommen. Funktioniert dieser Ansatz, wenn ich eine Reihe von Protokolldateien abrufen muss? Was passiert auch, wenn die Protokolldateien kontinuierlich mit Daten gefüllt werden, da die Anwendung weiterhin ausgeführt wird? Gibt es ein bestimmtes Verfahren/Algorithmus, der entscheidet, wie damit umgegangen wird? – g33kb0ne
Ich sehe nicht, wie viel mehr Dateien einen Unterschied machen würden. Wenn Sie Ihr Ziel in Bezug auf zwei Dateien erreichen können, können Sie (zumindest) die Technik auf das Ergebnis dieser und der dritten Datei (usw.) anwenden. Wenn die Dateien ständig wachsen und sich auf verschiedenen Rechnern befinden, müssen Sie auf sie zugreifen können (statt alle auf einen Rechner zu kopieren). Wenn die Datensätze sortiert sind (was für Logs pünktlich gelten würde), können Sie leicht eine n-way-Zusammenführung durchführen. – Attila