0

I am pretty new to CloudWatch unfortunately, and have a rather complex task. So after some extensive work, we have some logs that break down all of our clicks into reasons that it was tossed or did not work as good as it could have. It comes in with a title of "Successful Parse Report".

Successful Parse Report: {
  "<IDENTIFIER>": {
    "b39fjoa...................................................": {
      "errorCounts": {},
      "recordCounts": {
        "optouts": 0,
        "clicks": 100
      },
      "warningCounts": {
        "<FIELD 1>": {
          "<REASON1>": 1
        },
        "<FIELD2>": {
          "<REASON2>": 100
        },
        "<FIELD3>": {
          "<REASON3>": 100
        },
        "<FIELD4>": {
          "<REASON4>": 12
        },
        "<FIELD5>": {
          "<REASON5>": 9
        },
        "<FIELD6>": {
          "<REASON6>": 14
        }
      }
    }
  }
}

As you can see, there are a few fields. This means 100 clicks happened, and each "REASON" is a different thing I need aggregated with the "FIELD" as the identifier on the graph.I also need this done on all logs for each of the lambdas I am using this for.

My question is, knowing each log I am trying to aggregate starts with the same "Successful Parse Report", how can I possibly aggregate all of the clicks from all of my logs, have each "REASON" aggregate across all the same logs, have the "FIELD" be the identifier for each "REASON", and graph it to be able to visualize these counts in real time as they come in.

RM08
  • 1

0 Answers0