I'm trying to set up a way to monitor the health of our YouTrack instance. I could just do a basic HTTP monitor, because it is running in Java on a website served up by our Netscaler, but I wanted more in-depth metrics about the overall system.
I discovered that YouTrack provides telemetry data via their API, which is nearly perfect: https://www.jetbrains.com/help/youtrack/devportal/resource-api-admin-telemetry.html
I was able to use this to plug in data into an API poller.
However, I swiftly learned that the data output by YouTrack isn't really readable by Orion. Specifically, the various things like "usedMemory," "uptime," and "databaseSize" are all returned as strings.

This is a problem, because strings assume a 1:1 relationship between results, and if I put them in as numeric then Orion bombs out trying to collect them.
Is there any way to work around this? A few things pop to mind:
- Somehow get YouTrack to output its strings as Int or Long, and then have Orion interpret that into the correct values
- Do some custom work that recognizes the units of measurement on the string and populates them properly in Orion
- Maybe put in a feature request so that "common" strings like this can be properly read by Orion
While I'm at it, I'd love an option for it to read the # of OnlineUsers and report that.