Azure Eventhub alerting system -
we have iot service running on azure produces lot of events. need build new feature allows our end-user configure alerts based on system events. allows user pick event , configure action (e-mail, webhook, etc) executed when such event occurs. we're evaluating azure eventhub , possibly azure stream analtyics candidates job.
the problem face is: think lot of stream analytics jobs running. when example have 3000 customers each configuring 3 alerts need run 9000 stream analtyics jobs select specific events eventhub pushing in queue alert processing. not tough maintenance job, think not cost effective solution.
any thoughts on or better solutions?
i assuming events multiple customers go fixed small set of event hubs , actions go fixed small set of queues. can design such single azure stream analytics job handles processing multiple customers. reference data (lets call customertoalertlookup) can used decide customer has configured alert, , event stream can joined customertoalertlookup decide if there should alert or not.
number of azure stream analytics jobs required factor of number of outputs , manageability preferences.
i can attempt write sample query if add hypothetical more concrete scenario.
Comments
Post a Comment