Beim Überwachen von Datenträgerdaten von WinHostMon wurden erhebliche Diskrepanzen zwischen Ereigniszeitstempeln (_time) und Einzugstimestempeln (_indextime) beobachtet. Bei einigen Ereignissen wurde ihre _time auf einen früheren Zeitpunkt festgelegt, was zu Indexierungsverzögerungen und irreführenden Suchergebnissen führte.
Dieses Problem trat auf, weil der numerische Wert im Feld 'FreeSpaceKB' aufgrund der Standardeinstellung 'DATETIME_CONFIG=\etc\datetime.xml' in props.conf als Epochenzeit fehlinterpretiert wurde.
Symptome:
- Die Suchergebnisse für 'index=windows sourcetype=WinHostMon' haben überhaupt keine Ergebnisse zurückgegeben.
- Bei der Suche nach der gleichen SPL traten große Verzögerungen zwischen `_time` und `_indextime` auf.
- Ereignisse mit `_time` weit in der Vergangenheit erschienen, obwohl keine Probleme mit der Aufnahme oder Indizierung Prozesse.
- Das Problem bestand weiter, obwohl die Aufnahme und Indizierung auf demselben Server stattfand.
Wichtigste Ergebnisse:
- Splunked internen Protokoll gefunden Ereignisse aufgenommen OK:
INFO ExecProcessor [4664 ExecProcessorSchedulerThread] - message from “”C:\Program Files\Splunk\bin\splunk-winhostinfo.exe”" splunk-winhostinfo - Output event Name=“D:“\nDriveType=“fixed”\nTotalSpaceKB=2147483019\nFreeSpaceKB=1607839214\nFileSystem=“NTFS”\n
- Dieses Protokoll bestätigte die korrekte Erfassung von Ereignissen, aber die Suchvorgänge zeigten falsche `_time` Werte.
- Die Untersuchung der Rohereignisprotokolle ergab das Feld 'FreeSpaceKB=1607839214', das der Epochenzeit für den 13. Dezember 2020 entspricht.
- Die Analyse der Datei props.conf ergab, dass DATETIME_CONFIG auf '\etc\datetime.xml' verweist, sodass Splunk 'FreeSpaceKB' fälschlicherweise als Zeitstempel interpretieren konnte.
1. Aktualisierte Konfiguration:
- Modifizierte props.conf für den WinHostMon-Quelltyp:
[WinHostMon]
DATETIME_CONFIG = CURRENT
Die Änderung wies Splunk an, die Aufnahmezeit (_indextime) als Zeitstempel des Ereignisses zu verwenden, anstatt einen aus den Rohdaten zu analysieren.
2. Validierungsschritte:
- Splunk neu gestartet, um die aktualisierte Konfiguration anzuwenden.
- Testdaten zur Überprüfung der Fehlerbehebung neu deklariert.
- Beobachtete, dass Ereignisse nun genaue _Zeitwerte hatten, die auf _indextime ausgerichtet waren.
Wichtigste Punkte
- Überprüfen Sie stets, wie Splunk Zeitstempel analysiert, wenn Indizierungsverzögerungen oder Zeitstempelanomalien auftreten.
- Verwenden Sie `DATETIME_CONFIG = CURRENT`, wenn Ereignisse keine gültigen Zeitstempelfelder haben oder wenn numerische Felder falsch interpretiert werden könnten.
| Überarbeitung | Veröffentlichungsdatum | Kommentare |
|---|---|---|
1.0 |
29-Sep-2026
|
Erstveröffentlichung |