-
- Novice
- Posts: 4
- Liked: never
- Joined: Mar 14, 2018 2:41 am
- Full Name: Conrado Sambat
- Contact:
How to connect PowerBI to Veeam Backup Ent Dashboard
Hi,
I am new around here and not sure if I'm posting in the correct topic, if not please do let me know.
I am on the process of consolidating and automating ll our reports, one of the pending things I still need to add up is the Veeam BackUp Enterprise Status Report as shown in the Image below (Image1), I need to add this to my PowerBI report, but I'm not sure how to do it. I already tried the step to add the Dashboard Web URL to powerBI using the Option "Get Data>Web URL" but it is not getting any tables on it.
Image1: Veeam Enterprise Backup Manager - The details I want to be included in my PowerBI Report
Thanks!!
I am new around here and not sure if I'm posting in the correct topic, if not please do let me know.
I am on the process of consolidating and automating ll our reports, one of the pending things I still need to add up is the Veeam BackUp Enterprise Status Report as shown in the Image below (Image1), I need to add this to my PowerBI report, but I'm not sure how to do it. I already tried the step to add the Dashboard Web URL to powerBI using the Option "Get Data>Web URL" but it is not getting any tables on it.
Image1: Veeam Enterprise Backup Manager - The details I want to be included in my PowerBI Report
Thanks!!
-
- Veeam Software
- Posts: 149
- Liked: 47 times
- Joined: May 25, 2016 3:29 am
- Full Name: Ben Young
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
What are you specifically looking for - the high level job information in the 2 boxes? Total job runs etc?
There are a few reports exposed on /api/reports/summary endpoint if you query that
/reports/summary/overview provides general information about backup infrastructure components and performed backup and replication jobs.
/reports/summary/vms_overview provides information about backed up and replicated VMs, available restore points and so on.
/reports/summary/statistics provides information about performed jobs, their status, duration and so on.
/reports/summary/processed_vms provides information about processed VM on all Veeam backup servers connected to Veeam Backup Enterprise Manager.
/reports/summary/repository provides information about backup repositories.
Link to documentation here https://helpcenter.veeam.com/docs/backu ... tml?ver=95
There are a few reports exposed on /api/reports/summary endpoint if you query that
/reports/summary/overview provides general information about backup infrastructure components and performed backup and replication jobs.
/reports/summary/vms_overview provides information about backed up and replicated VMs, available restore points and so on.
/reports/summary/statistics provides information about performed jobs, their status, duration and so on.
/reports/summary/processed_vms provides information about processed VM on all Veeam backup servers connected to Veeam Backup Enterprise Manager.
/reports/summary/repository provides information about backup repositories.
Link to documentation here https://helpcenter.veeam.com/docs/backu ... tml?ver=95
-
- Novice
- Posts: 4
- Liked: never
- Joined: Mar 14, 2018 2:41 am
- Full Name: Conrado Sambat
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Hi Benyoung,
Thanks for your response.. I already tried those links before but im getting the following error. Sorry forgot to mention that. We are using port 9443 to view the dashboard, when i use the link with the port 9443, im getting this error.
http://<Enterprise-Manager>:9443/api/reports/summary
When using the port 9398 for https im getting this error
Can you let me know if there's a pre-requisite procudure I need to do before I can link it to that URL? Or it is really a straighforward link?
Thank you
Thanks for your response.. I already tried those links before but im getting the following error. Sorry forgot to mention that. We are using port 9443 to view the dashboard, when i use the link with the port 9443, im getting this error.
http://<Enterprise-Manager>:9443/api/reports/summary
When using the port 9398 for https im getting this error
Can you let me know if there's a pre-requisite procudure I need to do before I can link it to that URL? Or it is really a straighforward link?
Thank you
-
- Veeam Software
- Posts: 149
- Liked: 47 times
- Joined: May 25, 2016 3:29 am
- Full Name: Ben Young
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Hey Champ
You cant just consume these via your browser/pulling down the content from that URL unless you use that webclient version which I have never looked at other that seeing the page in the documentation, plus these all (including the API endpoints) run on different ports to the Enterprise Manager website
you will need to create a session with the sessionmanager first, then pass the authentication header in your requests
Typical workflow for using the API here (note the urls/ports for the API)
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
You can authenticate easily using process here (essentially posting using a basic http auth header to the session manager endpoint)
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
Once your authenticated you'll see a list of available URLs available under your version/roles etc - use the X-RestSvcSessionID that is returned via sessionmanager post above for future requests passing this as a header to the API
Then you can call (http get) the URLs such as (remember to pass the X-RestSvcSessionID header)
http://<Enterprise-Manager>:9399/api/reports/summary
http://<Enterprise-Manager>:9399/api/reports/summary/overview
http://<Enterprise-Manager>:9399/api/reports/summary/vms_overview
http://<Enterprise-Manager>:9399/api/reports/summary/job_statistics
etc
You cant just consume these via your browser/pulling down the content from that URL unless you use that webclient version which I have never looked at other that seeing the page in the documentation, plus these all (including the API endpoints) run on different ports to the Enterprise Manager website
you will need to create a session with the sessionmanager first, then pass the authentication header in your requests
Typical workflow for using the API here (note the urls/ports for the API)
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
You can authenticate easily using process here (essentially posting using a basic http auth header to the session manager endpoint)
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
Once your authenticated you'll see a list of available URLs available under your version/roles etc - use the X-RestSvcSessionID that is returned via sessionmanager post above for future requests passing this as a header to the API
Then you can call (http get) the URLs such as (remember to pass the X-RestSvcSessionID header)
http://<Enterprise-Manager>:9399/api/reports/summary
http://<Enterprise-Manager>:9399/api/reports/summary/overview
http://<Enterprise-Manager>:9399/api/reports/summary/vms_overview
http://<Enterprise-Manager>:9399/api/reports/summary/job_statistics
etc
-
- Novice
- Posts: 4
- Liked: never
- Joined: Mar 14, 2018 2:41 am
- Full Name: Conrado Sambat
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Hi Benyoung,
The post you are giving is very helpful...
Now, I want to know how to create a session with session manager? then how to pass the authentication header? Im sorry im really a noob to this thing.
The post you are giving is very helpful...
Now, I want to know how to create a session with session manager? then how to pass the authentication header? Im sorry im really a noob to this thing.
-
- Product Manager
- Posts: 20415
- Liked: 2302 times
- Joined: Oct 26, 2012 3:28 pm
- Full Name: Vladimir Eremin
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Conrado, I'd recommend you checking the referenced User Guide first before doing any coding. More specifically, this example. Thanks.Now, I want to know how to create a session with session manager? then how to pass the authentication header? Im sorry im really a noob to this thing.
-
- Novice
- Posts: 4
- Liked: never
- Joined: Mar 14, 2018 2:41 am
- Full Name: Conrado Sambat
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Hi v.Eremin,
I already read that site, and honestly I cannot understand how it can be done. I think the solution is the creation of session in session manager mentioned by Benyoung but I dont know how to do it.
I already read that site, and honestly I cannot understand how it can be done. I think the solution is the creation of session in session manager mentioned by Benyoung but I dont know how to do it.
-
- Veeam Software
- Posts: 149
- Liked: 47 times
- Joined: May 25, 2016 3:29 am
- Full Name: Ben Young
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Hi Champ
If you are trying to use this just in your browser - this will not work. It is designed to be called programmatically via a script/program. You will need something that can deal with basic HTTP requests such as GET and POST for the most part if you are only looking to get information out of the API
This page here explains how what is needed to HTTP POST to the session manager endpoint to get the session token (basically a combination of an admin username/password) posted to the endpoint
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
You will be returned back the session identifier which needs to be set on any other requests as an HTTP Header to the API such as HTTP GET request to the reporting
I suggest so you can get a feel for how this works look at a program called Postman, it is an app you can easily check out APIs and run tests etc you can then point it at the Session Manager endpoint and Postman even has some boxes for you to enter your username and password into which will do the credential joining portion as referenced in the documentation, look at is what is returned in Postman, as referenced in the docs you will see a list of available URLS in the response body and in the response headers you will see the sessionID
From there you can start to play around with the other api endpoints like the reporting ones you are after
Hope that helps
If you are trying to use this just in your browser - this will not work. It is designed to be called programmatically via a script/program. You will need something that can deal with basic HTTP requests such as GET and POST for the most part if you are only looking to get information out of the API
This page here explains how what is needed to HTTP POST to the session manager endpoint to get the session token (basically a combination of an admin username/password) posted to the endpoint
https://helpcenter.veeam.com/docs/backu ... tml?ver=95
You will be returned back the session identifier which needs to be set on any other requests as an HTTP Header to the API such as HTTP GET request to the reporting
I suggest so you can get a feel for how this works look at a program called Postman, it is an app you can easily check out APIs and run tests etc you can then point it at the Session Manager endpoint and Postman even has some boxes for you to enter your username and password into which will do the credential joining portion as referenced in the documentation, look at is what is returned in Postman, as referenced in the docs you will see a list of available URLS in the response body and in the response headers you will see the sessionID
From there you can start to play around with the other api endpoints like the reporting ones you are after
Hope that helps
-
- Veeam Vanguard
- Posts: 629
- Liked: 251 times
- Joined: Sep 27, 2011 12:17 pm
- Full Name: Craig Dalrymple
- Location: Scotland
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
I've started to look into the potential for using PowerBI in conjunction with Veeam REST APIs and I can tell you it isn't easy to setup ...and it appears to be more a PowerBI issue (limited config for handling tokens etc)
-
- Novice
- Posts: 7
- Liked: 1 time
- Joined: May 09, 2016 3:59 pm
- Full Name: Mike Conjoice
- Location: UK
- Contact:
Re: How to connect PowerBI to Veeam Backup Ent Dashboard
Echo Craig's comment here. It hasn't been easy so far; I've resorted to running our dashboard through SQL queries to the VeeamDB which isn't idealCragdoo wrote:I've started to look into the potential for using PowerBI in conjunction with Veeam REST APIs and I can tell you it isn't easy to setup ...and it appears to be more a PowerBI issue (limited config for handling tokens etc)
Who is online
Users browsing this forum: No registered users and 1 guest