Custom dashboard widgets (iframe)
complete
Dudi - Port team
The custom widgets will be a way to extend Port beyond the current widgets library. This capability to embed any available URL and display it on the homepage/dashboards to enable scenarios such as:
- A custom graph, chart, or any other widget that is developed and hosted by your organization
- Widgets from third-party systems like Datadog and Grafana
How it will work:
- On the homepage and the specific entity page, we will add the new "iframe widget" option
- When choosing it, you will be able to choose the URL of the widget you would like to display on your dashboard
- On the custom widget logic side: Port's API-first approach will enable you to dynamically search & query the relevant data you need to display on each widget because all catalog data is available via the API
Dudi - Port team
complete
The feature is ready! when going to the specific entity page, you can now add a new "iframe" visualization.
Dudi - Port team
in progress
Cody Dunlap
Being able to embed a graph using a URL seems useful. Will there be a way to create custom widgets using authenticated API requests?
Also, will this include support for listing specific related entities on a page? I could see this being useful for ingesting performance Alarms or notifications related to a specific service from things like New Relic, DataDog or AWS CloudWatch and displaying them, filtered to recent or active alarms only, on the components page.
Dudi - Port team
Cody Dunlap:
Hi Cody! Sorry for the delayed answer.
We are currently working on this feature. It should be released soon :)
Regarding your questions:
- You will be able to embed websites that are protected by authentication. Similar to here.
- The capability to control the "related entities" section is already available. On the specific entity page, you can add new "related entities" tabs with different table filters and configurations (see the attached image). In the future, we would like to add a "related entities" dashboard widget.
Cody Dunlap
Dudi - Port team: Thanks for the response. I know that we can do that in the related entities but I was thinking more along the lines of being able to feature a specific entity or collection of entities that match some criteria.
For example, maybe we ingest New Relic alarms for a component. The related entities widget will display all new relic alarms if the user navigates to that page. But it could be really useful to show a list of active alarms at the top of the component page so the user can see them without having to navigate to the 'Alarms' entity list.
Dudi - Port team
Cody Dunlap:
Definitely! We are planning to release a new "Entities table" widget that will enable the capabilities you describe. You can view the roadmap item here.
Dudi - Port team
planned