New Relic Dashboard Display

  • 2
  • Question
  • Updated 3 years ago
  • Answered
  • (Edited)
Rise player looks awesome, and I am happy for the progress of the app.

I am a developer, and heavily use New Relic with my various projects. I'd like to be able to embed the various dashboards they host and produce on the Rise player. 

They however require authentication to display. What is the best way to do this? How can I contribute to this? It's a real deal breaker because the most important content is hidden.

I am currently adding the URL, which typically looks like this: https://insights.newrelic.com/accounts/<customerNum>/dashboards/<dashboardID>?kiosk=true<br><br>When I authenticate to them via web form I am given a session cookie.<br>http://newrelic.com/<br>
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
  • Happy

Posted 3 years ago

  • 2
Photo of Alex Kolenoff

Alex Kolenoff

  • 3,506 Points 3k badge 2x thumb
Hi Alex,

I'm glad to hear that you like our product!

We've had some discussion on display authentication recently, but I'm not sure if we came to a conclusion on that, or I may have just missed the conclusion. I'll check with our developers and get back with you on where it stands, or what you can do on your end.
Photo of Blake Freeman

Blake Freeman, Official Rep

  • 36,116 Points 20k badge 2x thumb
Alex Witherspoon,

The Rise Vision player doesn't support authentication.

I would consider contacting New Relic to see if they provide any public access to dashboards. Apart from that, Byron's suggestion on creating an HTML page that is authenticated to your New Relic account would be your best solution.
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
Thank you for the reply, public access isn't desirable since these displays boards are used in an office in a private setting.

Creating an HTML page to display graphs and other dynamic elements is incredibly costly, and would need authentication to secure the content recreating the problem. 

Based on responses, there is no interest in adding any kind of auth support, and I am presuming that PRs would not be accepted for this functionality?
Photo of Byron

Byron, Keener

  • 9,658 Points 5k badge 2x thumb
Hi Alex, curious, why not just make an HTML page that solves the new relic authentication problems and then schedule that url with rise vision for delivery to the displays for the times that you want it shown? Does that make sense?

Thanks!
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
Also, are you accepting PRs?
Photo of Byron

Byron, Keener

  • 9,658 Points 5k badge 2x thumb
Hey Alex, understood completely, you don't want to recreate what New Relic does, but, from what I can tell you need some mechanism to authenticate and get access to that dashboard. Do I have that right? Thanks
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
Hey Byron!

Yeah, absolutely, I need *some* way to authenticate. Again thank you very much, I am just searching for options right now.
Photo of Byron

Byron, Keener

  • 9,658 Points 5k badge 2x thumb
Alex, my suggestion is to work out how you do that authentication to open a new relic dashboard, unattended, in a web page. That web page would more than likely have to hold the credentials that you need to open new relic so you probably don't want that public. Therefore host the web page on a local, within your network server, do not make it accessible to the outside, and call that web page from Rise Vision at some internal IP address and Rise Vision will show the page for you according to the schedule that you define for your digital signage content. Does that make sense? 

I'm assuming you looked at embedding widgets versus dashboards as per this post https://discuss.newrelic.com/t/is-there-a-way-to-embed-dashboards/2292 on new relic...

Thanks!
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
Thanks for the replies, I understand how that would work around auth. I want to ideally be able to provide auth headers to the website I want to use with Rise. An example project that does such a thing is postman, which easily allows for the construction of various auth headers to pass to a endpoint. I am hearing that the project doesn't have an interest in this kind of capability through internal or external PR so I'll look at other options which accommodate this. Thanks!
Photo of agfa vienna

agfa vienna

  • 152 Points 100 badge 2x thumb
Hi Alex,
anything new on this topic? We are also struggling with authentication here.  Our approach so far is to open chrome, login to the service we need and without closing the window, opening the rise player. In most of the cases it means you will stay logged in. Of course you have to repeat that if you restart your machine.

Unfortunately it doesn't work for everything. So did you find a proper solution you could share?
Photo of Alex Witherspoon

Alex Witherspoon

  • 142 Points 100 badge 2x thumb
Yeah, still looking for a good solution. We rewrote their player to provide header auth, but NewRelic throws away headers we discovered.

I haven't tried "making a html page" as described here, whatever that really means :)

The proxy method doesn't really work, since each endpoint needs a distinct session key.

We are in talks with NewRelic because we'd really like this capability. No real workarounds exist right now.
Photo of agfa vienna

agfa vienna

  • 152 Points 100 badge 2x thumb
thanks for the answer.
So we have to keep on searching. :-(
If we find a solution, I'll share it here.