Skip to content

Instantly share code, notes, and snippets.

@jszwedko
Created April 29, 2022 15:29
Show Gist options
  • Save jszwedko/260ef603510e1fcb98ee0c7781543a68 to your computer and use it in GitHub Desktop.
Save jszwedko/260ef603510e1fcb98ee0c7781543a68 to your computer and use it in GitHub Desktop.
sources:
logs:
type: demo_logs
format: json
interval: 0
count: 10000
transforms:
add-key:
type: remap
inputs:
- logs
source: '.key = to_unix_timestamp(now(), unit: "milliseconds") % 100'
route:
type: route
inputs:
- add-key
route:
route0: .key == 0
route1: .key == 1
route2: .key == 2
route3: .key == 3
route4: .key == 4
route5: .key == 5
route6: .key == 6
route7: .key == 7
route8: .key == 8
route9: .key == 9
route10: .key == 10
route11: .key == 11
route12: .key == 12
route13: .key == 13
route14: .key == 14
route15: .key == 15
route16: .key == 16
route17: .key == 17
route18: .key == 18
route19: .key == 19
route20: .key == 20
route21: .key == 21
route22: .key == 22
route23: .key == 23
route24: .key == 24
route25: .key == 25
route26: .key == 26
route27: .key == 27
route28: .key == 28
route29: .key == 29
route30: .key == 30
route31: .key == 31
route32: .key == 32
route33: .key == 33
route34: .key == 34
route35: .key == 35
route36: .key == 36
route37: .key == 37
route38: .key == 38
route39: .key == 39
route40: .key == 40
route41: .key == 41
route42: .key == 42
route43: .key == 43
route44: .key == 44
route45: .key == 45
route46: .key == 46
route47: .key == 47
route48: .key == 48
route49: .key == 49
route50: .key == 50
route51: .key == 51
route52: .key == 52
route53: .key == 53
route54: .key == 54
route55: .key == 55
route56: .key == 56
route57: .key == 57
route58: .key == 58
route59: .key == 59
route60: .key == 60
route61: .key == 61
route62: .key == 62
route63: .key == 63
route64: .key == 64
route65: .key == 65
route66: .key == 66
route67: .key == 67
route68: .key == 68
route69: .key == 69
route70: .key == 70
route71: .key == 71
route72: .key == 72
route73: .key == 73
route74: .key == 74
route75: .key == 75
route76: .key == 76
route77: .key == 77
route78: .key == 78
route79: .key == 79
route80: .key == 80
route81: .key == 81
route82: .key == 82
route83: .key == 83
route84: .key == 84
route85: .key == 85
route86: .key == 86
route87: .key == 87
route88: .key == 88
route89: .key == 89
route90: .key == 90
route91: .key == 91
route92: .key == 92
route93: .key == 93
route94: .key == 94
route95: .key == 95
route96: .key == 96
route97: .key == 97
route98: .key == 98
route99: .key == 99
sinks:
blackhole:
type: blackhole
inputs:
- route.route*
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment