I've got a new challenge to call to a HTTP/URL which returns a context type "application/json", parse the JSON object structure, do some calculations then publish the metrics/values to APM through the environment performance agent.
Does anyone have an epagent plugin that parses receives a JSON object structure and parses it?
Does anyone have an epagent plugin that calls to a URL and processes the response data?
If not, anyone have any suggestions on how to get a JSON structure from a HTTP/URL, parse the JSON, and then publish metrics to the APM?
We have a python script that parses the URL/JSON and returns name value pairs through standard out to a Perl epagent plugin but we are having issues with capturing the return code from the python script within Perl since we typically use the open file-handle method and that pipes the standard out and can't seem to find a way to capture the return code.
Was thinking on researching Perl to parse the URL/JSON but wanted to see if someone has already did that.
Also thought about coding a Java plugin, but wanted to also see if someone has already went down that path.
There are plenty of JSON parsers in CPAN if you use Perl. Same goes for Python.
You can always go the hard way and parse the data yourself.