Skip to content

Commit e2cd05b

Browse files
JimChenWYUjimchen
and
jimchen
authored
fix(process): 修复进程创建时间未来的问题 (#9)
Co-authored-by: jimchen <[email protected]>
1 parent 6d53515 commit e2cd05b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

receiver/hostmetricsreceiver/internal/scraper/processscraper/process_scraper.go

+6-1
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,12 @@ func (s *scraper) getProcessMetadata() ([]*processMetadata, error) {
243243
// set the start time to now to avoid including this when a scrape_process_delay is set
244244
createTime = time.Now().UnixMilli()
245245
}
246-
if s.scrapeProcessDelay.Milliseconds() > (time.Now().UnixMilli() - createTime) {
246+
upDuration := time.Now().UnixMilli() - createTime
247+
// 兼容优维自家服务器奇怪现象,进程创建时间居然在未来...
248+
if upDuration < 0 {
249+
upDuration = s.scrapeProcessDelay.Milliseconds()
250+
}
251+
if s.scrapeProcessDelay.Milliseconds() > upDuration {
247252
continue
248253
}
249254

0 commit comments

Comments
 (0)