Created a custom plugin, but Site24x7 isn't detecting any attributes

Created a custom plugin, but Site24x7 isn't detecting any attributes

Hi everyone, so I created a custom python plugin to monitor an AWS Redis Cluster. It uses the redis python module to pull memory info from the cluster, and returns it.

Now the plugin seems to be working correctly. I run it manually and get this:

{
"heartbeat_required": "true",
"max_memory": 10527885773.0,
"plugin_version": 1,
"units": {
"max_memory": "bytes",
"used_memory": "bytes",
"used_percentage": "%"
},
"used_memory": 5729456.0,
"used_percentage": 0.054421715086364855,
"validation output": {
"Result": "**************Plugin output is valid**************"
}
}

Looks correct to me, it gets the max memory, it lists the units for everything, based on what I'm reading this should let site24x7 display and show graphs for these attributes, and I should be able to set thresholds for them.

But...I can't. Site24x7 claims the plugin has 0 attributes.

Am I doing something wrong here? I followed their instructions basically exactly, the only thing I changed is I switched the sample code from python to python3, but that shouldn't matter, all it cares about is the output. It runs it correctly and claims the cluster is up and running because nothing errors.

Any thoughts?