Mobile alerting with tracking & escalation for TensorFlow
TensorFlow is an open-source software library for for high performance numerical computation. It can be used from desktops to clusters of servers to mobile and edge devices such as Raspberry Pi. TensorFlow was originally developed by Google AI researchers and comes with strong support for machine learning and deep learning and the flexible numerical computation. Pairing TensorFlow with SIGNL4 can enhance your daily operations with an extension to your mobile team.
There are various use cases possible with TensorFlow:
Video, image and sound recognition
Big data analysis (e.g. financial data)
Pre-processing of sensor data in the field
Deep learning, risk detection, predictive maintenance, fraud detection
How it Works
A small code snippet is all that is needed to integrate TensorFlow with SIGNL4.
Service engineers alerted via mobile push, text and voice
Staff can acknowledge and take ownership for critical events that occur
Alerts are escalated in case of no response
Communicate within an alert to address a particular problem
Alert on critical device states
Two-way integration to interact or set the device state
On-call scheduling to alert the right people at the right time
IoT Service Alerting
IoT Device Management
Finance, Security, IT, Healthcare, Manufacturing, Utility, Oil and Gas, Agriculture, etc.
Tickets and Incidents are sent to SIGNL4
Event categorization, routing and automated delivery
Persistent Notifications by push, text and voice call with Tracking, Escalation and Confirmation to Staff on Duty
HOW TO INTEGRATE
TensorFlow can be used in quite a range of different scenarios.
The following integration demonstrates demonstrates the part of sending certain information to a SIGNL4 team via an HTTP POST request.
SIGNL4 is a mobile alert notification app for powerful alerting, alert management and mobile assignment of work items. Get the app at https://www.signl4.com.
You can install TensorFlow for example with Python’s pip package manager or you can download a TensorFlow Docker image. Find out more here.
In our example we use TensorFlow on Colaboratory, a research tool for machine learning education and research. It is free to use and requires no setup.
In Colaboratory at you can add a new Python 3 notebook (File -> New Python 3 notebook) here.
There you can paste your Python code for sending the alert to SIGNL4.
We have prepared two Python examples you can just download from GitHub here.
Simple SIGNL4 Webhook
The file TensorFlow-SIGNL4-Inbound-Webhook.py contains a simple script to send alert data in JSON format to SIGNL4 via webhook (HTTP POST).
Please note that you need to replace the in the SIGNL4 URL with your own SIGNL4 team secret.
Besides the simple inbound webhook SIGNL4 offers a more comprehensive REST API as well.
The file TensorFlow-SIGNL4-REST-API.py used this REST API to send an alert including a diagram as base64-encoded image.
Please note that you need your SIGNL4 API Key to use the REST API. for more information on how to obtain your API Key please refer to this article.
Now you can test it by executing the code in Colaboratory. Just click the little Run icon on the top-left of your code. You should then receive an alert on your SIGNL4 app.
ALERT OPTIMIZATION SIGNL4 can further increase the visibility of alerts through its Signals and Services section. Augmenting the color and icon of alerts will provide more relevant information at a glance without having to open the alert.
Change alert color and override title + text
Override text, colors and titles are triggered by keywords set within the mobile app.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.