23
Monitoring broadcast TV Icinga2 + TV Station = #monitoringlove

Monitoring broadcast TV

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Monitoring broadcast TV

Monitoring broadcast TV

Icinga2 + TV Station = #monitoringlove

Page 2: Monitoring broadcast TV

Television, high tech legacy

Broadcast television is about keeping pictures on air (black screen = bad)

Large infrastructure to generate an ultimately small signal, then sent to millions

Page 3: Monitoring broadcast TV

TV Station Overview

Page 4: Monitoring broadcast TV

Specific stuff

Large storage requirements (petabytes) Around the clock human touch required

Strong security segmentation Plenty of industry specific vendors, solutions and

terms like SDI-HD

Page 5: Monitoring broadcast TV

That’s not a router!

Front View, broadcast video router Rear View, broadcast video router

Page 6: Monitoring broadcast TV

Master Control

Page 7: Monitoring broadcast TV

Redundancy

Everything has A/B failover24/7 operation

Cost of failure is measurable and high

Page 8: Monitoring broadcast TV

Going Digital

Page 9: Monitoring broadcast TV

Why Icinga2?

Robust and flexibleDistributed and scalable

Easy pluginsOpen Source

Page 10: Monitoring broadcast TV

Distributed Monitoring

Crucial for success, key advantage of Icinga2Centralised CA, now with proxy signing

HTTPS API on port 5665 between nodesMulti-master, delegation

Page 11: Monitoring broadcast TV

Awesome Configapply Service "imap" { import "generic-service"

check_command = "imap"

assign where ("imap" in host.vars.roles) || ( ("mailbox" in host.vars.zimbra_roles) && !("-imap" in host.vars.roles) )}apply Service "dns" { import "generic-service"

check_command = "dns" display_name = "dns " + host.name

# auto assign to hosts with addresses and hostnames that match basic domain name syntax) assign where host.address && regex(".*\\..*" , host.name) && !host.vars.nohostdns}

Page 12: Monitoring broadcast TV
Page 13: Monitoring broadcast TV
Page 14: Monitoring broadcast TV
Page 15: Monitoring broadcast TV
Page 16: Monitoring broadcast TV

Watching the Watchers

Page 17: Monitoring broadcast TV

Plugins

isilon_health tsm graphite email_delivery ardome workstations activemq oncall packetlight_alarms evs_status_page time

elemental_streams elemental_transcode vizsmbshare vizmarkets wift amq msgbus ardome vizubet time2

Page 18: Monitoring broadcast TV

NotificationsOpsGenie - on call management

Nagvis - audio and visual

Page 19: Monitoring broadcast TV

Notify_rt Workflow

Page 20: Monitoring broadcast TV

Lessons Learned

Signal vs Noise is crucial to a successful projectDon’t write the check if no one will listen to it.

Don’t be afraid to write pluginsBut do keep them in revision control

Page 21: Monitoring broadcast TV

Monitoring Adoption

Top down vs Bottom up Many organisations start with bottom up

Switching to top down doesn’t always work well Engagement with ‘producers’ and ‘consumers’ is

key

Page 22: Monitoring broadcast TV

The Ideal

Green is greenMonitoring driven infrastructure

Projects specify checks at inception

Page 23: Monitoring broadcast TV

Thanks

Fox Sports and Sky Racing/TabCorp