Tamas Foldi, Starschema
@tfoldi
*old picture, I am way older than this.
Free as fresh air
Tableau Status updates, disk space alerts
Alerts in emails only
No hardware, performance or customer metrics
If your Tableau Server dies - your monitoring dies too.
Open source, pretty comprehensive
Stores data in Postgres (not good)
JMX, Windows Perf Counters
Windows only :(
Tableau Dashboard based - limited alerting
Might be an option for Windows based small deployments.
Licensed Add-on ($$)
Former PowerTools (acquisition)
Windows and Linux
Decent solution
Default in case you have the admin option
Telegraf is an agent for collecting, processing, aggregating, and writing metrics.
Its design goals were to have a minimal memory footprint with a plugin system so that developers in the community can easily add support for collecting metrics.
InfluxDB is an open-source time series database (TSDB).
It is optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring and real-time analytics
Supports retention and down scaling.
play.grafana.com
https://www.howtoforge.com/tutorial/how-to-install-tig-stack-telegraf-influxdb-and-grafana-on-ubuntu-1804/
https://medium.com/starschema-blog/monitor-your-infrastructure-with-influxdb-and-grafana-on-kubernetes-a299a0afe3d2
[[inputs.cpu]]
percpu = true
totalcpu = true
collect_cpu_time = false
report_active = false
[[inputs.disk]]
ignore_fs = ["tmpfs", "devtmpfs", "devfs"]
[[inputs.diskio]]
[[inputs.kernel]]
[[inputs.mem]]
[[inputs.processes]]
[[inputs.swap]]
[[inputs.system]]
telegraf.conf
https://help.tableau.com/v0.0/api/tsm_api/en-us/docs/tsm-reference.htm
https://help.tableau.com/v0.0/api/tsm_api/en-us/docs/tsm-reference.htm#status
https://medium.com/starschema-blog/tableau-services-manager-tsm-api-the-undocumented-passwordless-authentication-9b76ed00119d
JMX allows getting application-specific performance counters from vizql servers
Disabled by default, to enable:
tsm configuration set -k service.jmx_enabled -v true
Metrics to read