Create custom tiles
Now we have the option to create custom dashboards with tiles organized by related resources or team, Allowing us to create CustomTiles to customize our dashboards will improve the dashboard experience.
Our application use some administration pages to monitor application internal events like:
Customer Registration, Customers Online, Notifications, etc.
If we could provide a json file or fill a form with all configurations needed to render the tile like:
Type: Standard(icon and name), Chart(donnut, bar, etc)
Icon: Icon Url
DataSource: Url that return a series of data to fill a Chart or for example the number of connected users
ActionOnClick: Open a specific blade, Open Url, Trigger a Job, Execute XYZ command against a resource(Restart VM, ScaleUp)
Backgroud-color: with conditional colors based on sourcedata (Ex: LoggedUsers > 1000 ? Red : White)
Size(how many slots to fill)
This would allow us to create awesome dashboards and discard any third options needed to monitor our applications.
We’ve added some custom configurable tiles such as; ‘markdown’ (allows custom markdown), ‘armData’ (will display data from a defined arm GET), and ‘armActions’ (creates a button which will create a user defined arm POST call)
It does not seem to be possible to set a non-azure URI to query my own service, which could provide JSON to be formatted like the usual components.
This makes it hard to use Azure as the place to display "all the best" information
Lee Galea commented
Lee Galea commented
Our company needed this feature and therefore have found a way to pragmatically do this.
Next Monday I will post a how-to article.
Graham Bunce commented
I'm not at all sure what value the markdown title has. Every example I've seen is "add some upcoming events to your dashboard"... woop-de-woo... how pointless is that?
If we want to build something like Hystrix, with more appropriate advanced monitoring directly in our dashboard alongside the Azure titles, how do we do that?
Looks like we can't.
A basic title that renders HTML and that you can either force refresh (polling) or enable a webhook that needs to be called to update the tile would be an acceptable solution.
Robert Caretta commented
I want this as well. The markdown tile is nice, but it's too big. I would like to be able to create custom 1x1 tiles with just a short title, icon, and URL.
Jeroen Ritmeijer commented
Andy Mehalick commented
I agree this is a great idea and would use it mostly to execute commands. For example to be able to one-click swap deployment slots. Would be great also if the commands could be posting to an internal or external endpoint, running PowerShell, invoking an Azure CLI command, etc. I see a lot of potential here.
Kiran S commented
If there is the ability to create custom tiles for the applications we build to show bits of information like the Notification tile that would be great.