The PutMetric processor should allow a value of 0.
Currently, entering a 0 causes it to fail validation. The error message indicates that value must be a positive value.
We have a CloudWatch metric that is, essentially, the number of errors that occurred during processing. We send a 0 if no errors occurred. If the value is greater than 0, we have CloudWatch setup to send an alert.