This repository contains tools needed for the Wavefront "CNA Demo". The cental component is a traces replayer, along with datafiles for simulating scenarios, such as canary deployments.
- Download the distribution from here.
| checking go imports... | |
| diff -u simulator/vpx/performance_manager.go.orig simulator/vpx/performance_manager.go | |
| --- simulator/vpx/performance_manager.go.orig 2018-09-06 21:51:31.470122080 +0000 | |
| +++ simulator/vpx/performance_manager.go 2018-09-06 21:51:31.470122080 +0000 | |
| @@ -23,21696 +23,21695 @@ | |
| // govc object.collect -s -dump PerformanceManager:PerfMgr perfCounter | |
| var PerfCounter = []types.PerfCounterInfo{ | |
| - { | |
| - Key: 1, |
| checking go imports... | |
| diff -u simulator/vpx/performance_manager.go.orig simulator/vpx/performance_manager.go | |
| --- simulator/vpx/performance_manager.go.orig 2018-09-06 21:51:31.470122080 +0000 | |
| +++ simulator/vpx/performance_manager.go 2018-09-06 21:51:31.470122080 +0000 | |
| @@ -23,21696 +23,21695 @@ | |
| // govc object.collect -s -dump PerformanceManager:PerfMgr perfCounter | |
| var PerfCounter = []types.PerfCounterInfo{ | |
| - { | |
| - Key: 1, |
| 2018-09-27T16:47:34Z I! Loaded inputs: inputs.disk inputs.diskio inputs.kernel inputs.mem inputs.processes inputs.swap inputs.system inputs.cpu inputs.vsphere inputs.system inputs.cpu inputs.disk inputs.diskio inputs.kernel inputs.mem inputs.processes inputs.swap | |
| 2018-09-27T16:47:34Z I! Loaded aggregators: | |
| 2018-09-27T16:47:34Z I! Loaded processors: | |
| 2018-09-27T16:47:34Z I! Loaded outputs: wavefront | |
| 2018-09-27T16:47:34Z I! Tags enabled: host=ip-172-31-43-26 | |
| 2018-09-27T16:47:34Z I! Agent Config: Interval:10s, Quiet:false, Hostname:"ip-172-31-43-26", Flush Interval:10s | |
| 2018-09-27T16:48:20Z E! Error in plugin [inputs.vsphere]: took longer to collect than collection interval (20s) | |
| 2018-09-27T16:48:50Z E! Error in plugin [inputs.vsphere]: took longer to collect than collection interval (20s) | |
| 2018-09-27T16:49:21Z E! Error in plugin [inputs.vsphere]: took longer to collect than collection interval (20s) | |
| 2018-09-27T16:49:52Z E! Error in plugin [inputs.vsphere]: took longer to collect than collection interval (20s) |
| prydin-a02:collatz prydin$ go run main.go 39485734985349857389459873 | |
| 39485734985349857389459873 | |
| 59228602478024786084189810 | |
| 29614301239012393042094905 | |
| 44421451858518589563142358 | |
| 22210725929259294781571179 | |
| 33316088893888942172356769 | |
| 49974133340833413258535154 | |
| 24987066670416706629267577 | |
| 37480600005625059943901366 |
| prydin-a02:collatz prydin$ go run main.go 3948573498534985738945987323487523876423876423 | |
| 3948573498534985738945987323487523876423876423 | |
| 5922860247802478608418980985231285814635814635 | |
| 8884290371703717912628471477846928721953721953 | |
| 13326435557555576868942707216770393082930582930 | |
| 6663217778777788434471353608385196541465291465 | |
| 9994826668166682651707030412577794812197937198 | |
| 4997413334083341325853515206288897406098968599 | |
| 7496120001125011988780272809433346109148452899 | |
| 11244180001687517983170409214150019163722679349 |
| prydin-a02:collatz prydin$ go run main.go 314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270 | |
| 314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270 | |
| 157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135 | |
| 235619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488496172998532038345716293667379401955609636083808771307703 | |
| 353429173528851739327047380618944074472181557429699404859681266634629345707198512345653917850988170147991659732744259497798057518574440501069102933414454125713156961555 | |
| 53014376029327760899057107092841611170827233614454910728952189995194401856079776851848087677648225522198748959911638924669708627786166075 |
| [[inputs.jolokia2_agent.metrics]] | |
| name = "javaMemory" | |
| mbean = "java.lang:type=Memory" | |
| [[inputs.jolokia2_agent.metric]] | |
| name = "javaGarbageCollector" | |
| mbean = "java.lang:name=*,type=GarbageCollector" | |
| tag_keys = ["name"] | |
| field_prefix = "$1_" |
| int last = input(); | |
| for(;;) { | |
| int now = input(); | |
| if(last == 0 && now == 1) { | |
| printf("Positive flank detected. Bailing!"); | |
| break; | |
| } | |
| last = now; | |
| } |
This repository contains tools needed for the Wavefront "CNA Demo". The cental component is a traces replayer, along with datafiles for simulating scenarios, such as canary deployments.
| #include <stdio.h> | |
| #include <sys/socket.h> | |
| #include <sys/types.h> | |
| #include <arpa/inet.h> | |
| #include <unistd.h> | |
| #include <string.h> | |
| #include <stdlib.h> | |
| #define NUM_MSG 10 /* Change this to set how many messages we process with a single call to send() */ |