How to make Citrix Xenserver as a data source for dashbaord

I want build a dashboard for citrix xenserver to check the live status and integrate it with a html web page. Can u help me how Grafana will help me do this ?

Can you provide some more detail, please. Do you want to:

  • save data from citrix xenserver to a time series db (like Graphite, InfluxDB or Prometheus)
  • to iframe a webpage in a Grafana dashboard
  • call the citrix xenserver api and show that result in a Grafana graph or table panel

I’m looking for third option(call the citrix xenserver api and show that result in a Grafana graph or table panel) as of now I’m using Xen orchestra they do have some plugins for XMPP too

Then a good place to start is the Simple Json Data Source. There are some example backends in that you can look at to figure out how you can integrate with the api.

Which backend language will you be using for the integration? There are links to go and nodejs sample projects there. I also have an example for .NET Core from a recent conference talk so if that is of interest I can push it to GitHub too.