mirror of
https://github.com/tstack/lnav
synced 2024-11-01 21:40:34 +00:00
115 lines
1.4 KiB
Python
Executable File
115 lines
1.4 KiB
Python
Executable File
#! /usr/bin/env python
|
|
|
|
import sys
|
|
import time
|
|
import datetime
|
|
import random
|
|
|
|
DATE_FMT = "%a %b %d %H:%M:%S %Y"
|
|
|
|
duration = [] + [80] * 10 + [100] * 10 + [40] * 10
|
|
|
|
diter = iter(duration)
|
|
|
|
DURATIONS = (
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
40,
|
|
50,
|
|
50,
|
|
50,
|
|
50,
|
|
75,
|
|
75,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
100,
|
|
)
|
|
|
|
DURATION_FUZZ = (
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-1,
|
|
-2,
|
|
-2,
|
|
-2
|
|
)
|
|
|
|
while True:
|
|
print ("[pid: 88186|app: 0|req: 5/19] 127.0.0.1 () {38 vars in 696 bytes} "
|
|
"[%s] POST /update_metrics => generated 47 bytes "
|
|
"in %s msecs (HTTP/1.1 200) 9 headers in 378 bytes (1 switches on core 60)" %
|
|
(datetime.datetime.utcnow().strftime(DATE_FMT),
|
|
random.choice(DURATIONS) + random.choice(DURATION_FUZZ)))
|
|
# diter.next()))
|
|
sys.stdout.flush()
|
|
|
|
time.sleep(0.01)
|