I'm trying to create a Host Health Summary dashboard that would show an overall host health across ALL applications on the host. This would include CPU usage, memory usage, count of current total web requests, average response times, etc.
Here's an example of what I'm talking about:
Let's say I have three web server hosts- websvr01, websvr02, and websvr03. I have three web sites (sources) that are running across all three hosts: site1, site2, site3.
By enabling a dashlet specific data source for each chart, DynaTrace lets me easily create dashboards that show the data of each Site broken-down by Host:
Now I want to see the the "pivot" of this information, meaning I want to see the data of each Host broken-down by Site (the opposite of the above). I made this in Excel using the web request counts from the charts above to show the data for websvr01:
This lets me see the total number of requests to websvr01 from three different data sources site1, site2, and site3 in one place.
Is there already a way to do this in DynaTrace 4.2? The pre-configured Host Health Dashboard can only show me information for one application at a time.
Answer by Ryan C. ·
I think there is a little confusion caused by the use of the word "application" here. In dynaTrace, an "application" is normally a web site and it is very common to have multiple "applications" managed within a single system profile.
Sounds like you have multiple system profiles. Each application is managed in a different system profile.
The data in a dashlet must come from a single data source (i.e. system profile or session file). This will prevent you from making the chart you desire.
Maybe you would be better served having all the applications managed by a single system profile?
Yes, that's it exactly!
I want to track the measures for a single host across multiple system profiles.
Sounds like I'll have to look into the possibility of combining everything... I was really hoping there would be a way to get the data without making changes on that scale though.
Thanks for the advice!
Answer by Paul G. ·
Ryan,
Thanks for the reply but that is not quite what I'm trying to do. Let me see if I can make it a little clearer...
1. Create a new dashboard and add a new Chart dashlet.
2. Click Add Series then select the measure called Number of Requests under Server Side Performance > Transaction based Measures > Web Requests.
3. Select the measure splitting Agent Host, click the Selected radio button, and pick the first host in the list.
4. Click Add TWICE, then click Close.
5. Right click on the dashlet and select Configure Series. It should look something like this once you expand the groups:
6. Right click on one of the measures and select Edit Measure. I want to be able to select a different System Profile here. Then I could see the same measure of different applications on the same host. That's what I want: to be able to monitor the health of all applications on a specific host.
In your scenario is a site what could be mapped to an "application" in dynatrace? (e.g. www.site1.com, www.site2.com).
Then you could probably look into splitting by application for what you try to achieve.
Reinhard
Answer by Ryan C. ·
Like this (but I didn't use a stacked bar style)? The dashlet below shows the web request response times by application and agent. It is split-chart mode is set to split by agent.
You can see in the table below the charts that I have the measure (web request time) split by both Agent and Application.
JANUARY 15, 3:00 PM GMT / 10:00 AM ET