Commit 25b0eb29 authored by Greg Sutcliffe's avatar Greg Sutcliffe

Add monitoring graphs

parent 0271fb69
......@@ -93,7 +93,7 @@ RHEL, backed up by Debian & Ubuntu. Nothing new here, I feel.
#### TODO summarise "Other support feedback/most important/next plans/next work/comments" fields
## <a name="page2"></a>Plugins, Compute, and API
## <a name="page2"></a>Plugins
Not much has changed in the the world of plugins. Once again,
`r d<-as_tibble(raw_csv$Are.you.aware.of.Foreman.Plugins) %>% filter(value != '') %>% mutate(value = value == "Yes") ; round(mean(d$value)*100,2)`%
......@@ -148,4 +148,31 @@ popular CR, and the rest can duke it out. THe only remarkable things I see are
(a) how much Openstack has dropped, (b) EC2 catching up to Libvirt, and (c)
HyperV catching up to Azure. How quickly this field changes from year to year
only goes to show that I really need to start doing some partnering with
providers to get CR plugins written quicker...
\ No newline at end of file
providers to get CR plugins written quicker...
#### TODO - minor questions
##### Cronjobs
##### NoVNC console
### Monitoring
A new question we asked about this year was around monitoring - whether you
monitor Foreman and it's hosts, and what you use to do that:
```{r monitoring}
grid.arrange(monitoring,monitor_foreman,ncol=2)
```
Some nice things to note here. Most people are monitoring hosts (`r 100 -
not_monitor`%), but less
than half are monitoring Foreman or the Proxies. We should perhaps provide a
blog post on what things should be monitored.
Looking at monitoring systems, there's lots of love for Zabbix and Nagios. The
"Other" category contains a lot of one-off answers, but also a few people using
other tools but looking to switch to Zabbix/Nagios/Icinga soon. This data is
sure to be useful to the
[foreman_monitoring](https://github.com/theforeman/smart_proxy_monitoring)
authors for what to support in the future.
## <a name="page1"></a>Proxies
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -84,7 +84,7 @@ RHEL, backed up by Debian & Ubuntu. Nothing new here, I feel.
#### TODO summarise "Other support feedback/most important/next plans/next work/comments" fields
## <a name="page2"></a>Plugins, Compute, and API
## <a name="page2"></a>Plugins
Not much has changed in the the world of plugins. Once again,
93.87%
......@@ -134,3 +134,27 @@ popular CR, and the rest can duke it out. THe only remarkable things I see are
HyperV catching up to Azure. How quickly this field changes from year to year
only goes to show that I really need to start doing some partnering with
providers to get CR plugins written quicker...
#### TODO - minor questions
##### Cronjobs
##### NoVNC console
### Monitoring
A new question we asked about this year was around monitoring - whether you
monitor Foreman and it's hosts, and what you use to do that:
![](InitialAnalysis_files/figure-html/monitoring-1.svg)<!-- -->
Some nice things to note here. Most people are monitoring hosts (89.02%), but less
than half are monitoring Foreman or the Proxies. We should perhaps provide a
blog post on what things should be monitored.
Looking at monitoring systems, there's lots of love for Zabbix and Nagios. The
"Other" category contains a lot of one-off answers, but also a few people using
other tools but looking to switch to Zabbix/Nagios/Icinga soon. This data is
sure to be useful to the
[foreman_monitoring](https://github.com/theforeman/smart_proxy_monitoring)
authors for what to support in the future.
## <a name="page1"></a>Proxies
This diff is collapsed.
data = raw_csv$Do.you.also.monitor.Foreman.and.or.your.proxies.
data = as.factor(unlist(strsplit(as.character(data),split = ";"))) %>%
fct_count() %>%
mutate(relative_perc = round((n / sum(n))*100,2) )
monitor_foreman <- ggplot(data,aes(x = f, y = relative_perc, fill = f)) +
geom_bar(stat = 'identity') +
labs(x = "", y = "Percent") +
scale_x_discrete(breaks=c("I do monitor Foreman", "I do monitor my Proxies", "No, I don't monitor either"),
labels=c("Foreman", "Proxies", "Neither")) +
ggtitle("Also Monitor Foreman?") +
theme(legend.position = 'none')
# types of monitoring for Hosts
data = raw_csv$Do.you.monitor.your.Foreman.managed.hosts. %>% fct_collapse(
"Other" = "",
"Nagios" = 'nagios and ganglia',
"Sensu" = 'sensu',
"Shinken" = c('Shinken (which is basically Nagios rewrite, but still not nagios)', 'Shinken, soon to be Icinga'),
"Centreon/Prometheus" = c('Prometheus','A mix of Centreon and Prometheus','centreon', 'Centreon', 'centreon +prometheus'),
CheckMK = c('check_mk', 'Check_MK', 'Check_mk', 'check_mk (nagios)', 'Check_MK+Nagios')) %>%
fct_lump(n=12) %>%
fct_count %>%
mutate(relative_perc = round((n / sum(n))*100,2) )
monitoring <- ggplot(data, aes(x = reorder(f,relative_perc), y = relative_perc, label = relative_perc, fill = f)) +
geom_bar(stat = 'identity', position = 'dodge') + coord_flip() +
# scale_fill_manual(values = cols1) +
labs(x = "", y = "Percent") +
ggtitle(paste("Monitoring Systems For Hosts")) +
theme(legend.position = "none")
not_monitor = data[data$f == "I don't monitor them",]$relative_perc
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment