Ich bin ein kompletter Neuling auf dem ELK-Stack, also entschuldige bitte meine Ignoranz. Ich konnte Logstash dazu bringen, Daten von meiner Datenbank an Elasticsearch zu senden, aber es wird beendet, sobald es mit der Übertragung fertig ist. Wie behalte ich es, damit es synchron bleibt? DankWie kann ich Logstash laufen lassen, damit Daten von meinem RDBMS mit ES synchronisiert werden?
0
A
Antwort
2
Sie benötigen einen schedule in Ihrem jdbc
Eingabe angeben:
Die schedule
unten (* * * * *
) wird jede Minute ein und wählen Sie Datensätze aus Ihrer Datenbank ausführen und nur die Datensätze auswählen, die nach dem letzten Aufruf aktualisiert wurden, die Abfrage ausgeführt. Ihr updated
Timestamp-Feld könnte anders benannt sein, Sie können es also ganz nach Ihrem Geschmack anpassen.
input {
jdbc {
jdbc_driver_library => "mysql-connector-java-5.1.36-bin.jar"
jdbc_driver_class => "com.mysql.jdbc.Driver"
jdbc_connection_string => "jdbc:mysql://localhost:3306/mydb"
jdbc_user => "mysql"
parameters => { "some_field" => "value" }
schedule => "* * * * *"
statement => "SELECT * from songs WHERE some_field = :some_field AND updated > :sql_last_value"
}
}
Verwandte Themen
- 1. Wie kann ich Monit Sidekiq laufen lassen?
- 2. Wie kann ich Json Daten mit Logstash und Kibana
- 3. Wie kann ich diesen SELECT CASE schneller laufen lassen?
- 4. Wie indexedDB lokale Daten mit Server synchronisiert werden?
- 5. Wie kann ich diesen rxjava zip parallel laufen lassen?
- 6. Kann Indy Javascript laufen lassen?
- 7. Wie kann ich xVal mit meinem erweiterten Html.ValidationImage arbeiten lassen?
- 8. Wie kann ich Container auf Kubernetes laufen lassen?
- 9. Wie kann ich diese Schleife schneller in R laufen lassen?
- 10. Kann nur uwsgi mit Root laufen lassen
- 11. Wie kann ich alle diese Befehle zusammen laufen lassen
- 12. Wie kann ich dieses Programm richtig laufen lassen?
- 13. Wie kann ich diesen Code auf mobilen Geräten laufen lassen?
- 14. Wie kann ich jenkins laufen lassen "pip install"?
- 15. Ich kann Chart.js nicht in einer Vue.js Komponente laufen lassen
- 16. Wie kann ich meinen TCP-Server für immer laufen lassen?
- 17. Wie kann ich Tensorflow auf einem einzelnen Kern laufen lassen?
- 18. Wie kann ich Java-Threads in verschiedenen CPUs laufen lassen?
- 19. Wie einst Action laufen lassen?
- 20. Einen Minecraft-Server aus meinem eigenen Programm heraus laufen lassen
- 21. Ich kann Ethereum Wallet nicht auf Windows64 laufen lassen
- 22. Wie kann ich ENOENT importieren, damit ich es zurückgeben kann?
- 23. Position von System.Web.MVC, damit ich es mit Reflektor reflektieren kann
- 24. Kann Akeneo nicht in Produktion laufen lassen
- 25. Wie kann ich verwalten, welche Daten mit dem Cache eines Meteor-Clients synchronisiert werden?
- 26. Wie kann ich dies entschlüsseln, damit ich es sehen kann
- 27. Wie kann ich NSWorkspace in meinem Befehlszeilenprogramm arbeiten lassen?
- 28. Wie man Daten mit einer ServerDatabase synchronisiert?
- 29. Wie kann ich Tensorflow auf einer GPU mit der Fähigkeit 2.0 laufen lassen?
- 30. Wie kann ich Daten von meinem ViewPager sammeln?