Complemento para monitorear el uso de Twilio

Obtenga información sobre el conteo total de SMS y las llamadas de voz realizadas para garantizar la funcionalidad continua de la plataforma Twilio.

Twilio permite la entrega/recepción programática de llamadas telefónicas y mensajes de texto mediante sus API de servicio web. El monitoreo de Twilio asegura que sepa lo que está sucediendo dentro de su amplio espectro de capacidades de comunicación.

En este documento, se describe cómo configurar el complemento Twilio de Site24x7 y las métricas de monitoreo para proporcionar visibilidad detallada del rendimiento, la disponibilidad y las estadísticas de uso de Twilio.

Métricas de monitoreo de uso de Twilio:

El complemento Twilio le informa sobre la cantidad de llamadas y mensajes, o cuando el precio total del día actual excede el umbral.

Las siguientes son las diversas métricas de uso inmediato compatibles:

Cantidad de llamadas entrantes/salientes y su uso

The calls_inbound_count and calls_outbound_count detes the total number of inbound and outbound voice calls to mobile, toll-free and local numbers respectively. The calls_inbound_usage and calls_outbound_usage is the inbound and outbound call minutes (duration) respectively

Cantidad de llamadas SIP entrantes/salientes y su uso

Programmable voice SIP routes the voice calls with global reach to any landline phone, mobile phone, browser, mobile app, or any other SIP end point. The calls_sip_inbound_count and calls_sip_outbound_count is the total number of inbound and outbound SIP calls respectively. The duration of these calls is given by calls_sip_inbound_usage and calls_sip_outbound_usage

Cantidad de llamadas del cliente Twilio y su uso

Twilio Client is to make voice calls from your browser or native mobile applications. The calls_client_count gives the total number of calls made/received using Twilio Client. The minutes of these Twilio Client voice calls is tracked by calls_client_usage

Cantidad total de mensajes

The sms_count is the total number of all SMS messages, both inbound and outbound

Precio total de uso

The totalprice_usage gives the total usage made by your Twilio account during any time period and by any usage category

¿Cómo funciona?

  • Inicie sesión con su cuenta de Site24x7. Regístrese aquí si no tiene una
  • Descargue e instale la versión más reciente del agente de Linux o del agente de Windows para Site24x7
  • Instale la extensión del complemento Twilio
  • El agente ejecutará la extensión del complemento Twilio y enviará los datos al servidor de Site24x7

Requisitos previos:

  • El complemento Twilio de Site24X7 utiliza el paquete “Twilio” de Python para recopilar métricas
  • sudo pip install twilio
    or
    sudo easy_install twilio

Instalación del complemento Twilio:

Para Linux:

  • Create a directory with the name "twiliomon", under Site24x7 Linux agent plugin directory - /opt/site24x7/monagent/plugins/
    sudo mkdir twiliomon
  • Download the twiliomon.py from our GitHub repository and place it under the "twiliomon" directory
    sudo wget https://raw.githubusercontent.com/site24x7/plugins/master/twiliomon/twiliomon.py
  • La ruta predeterminada de Python que se proporciona en el script del complemento es #!/usr/bin/python. Si desea proporcionar una ruta Python alternativa, reemplace la ruta existente precedida por el carácter comodín “#!”.
  • Cambie los valores de ACCOUNT_SID y AUTH_TOKEN desde la consola de Twilio para que coincidan con su configuración
  • The server agent will report stats on the performance of Twilio under the Plugins tab in the Site24x7 web client. In case the plugin is t listed in the Site24x7 web client, restart the agent
    sudo /etc/init.d/site24x7monagent restart

Para Windows:

  • Cree un directorio con el nombre “twiliomon” en el directorio de complementos de agente de Windows de Site24x7: C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\
  • Descargue twiliomon.py desde nuestro repositorio de GitHub y colóquelo en el directorio “twiliomon”
  • Descargue twiliomon.ps1 y colóquelo en el directorio “twiliomon”
  • Reemplace $python="C:\Python27\python.exe" en el archivo “twiliomon.ps1” con su ruta de Python
  • El agente de Windows de Site24x7 ahora informará las estadísticas sobre el rendimiento de Twilio en la pestaña “Complementos” en el cliente web de Site24x7

Monitoreo de métricas adicionales:

  • Para monitorear métricas adicionales, edite el archivo “twiliomon.py” y agregue las nuevas métricas que necesitan monitoreo
  • Incremente el valor de la versión del complemento en el archivo para ver las métricas agregadas recientemente (por ejemplo, cambie la versión predeterminada del complemento de PLUGIN_VERSION = “1” a PLUGIN_VERSION = “2”)

Complementos relacionados:

  • Complemento ActiveMQ: monitoree las métricas de rendimiento de sus instancias de Apache ActiveMQ
  • Complemento Kafka: monitoree las métricas de rendimiento de su servidor Apache Kafka
  • Complemento GlassFish: analice el rendimiento de sus servidores GlassFish
  • Complemento de Nagios: ejecute miles de complementos de Nagios en Site24x7 sin necesidad de ejecutar un servidor de Nagios
  • Complementos listos para usar: monitoree toda la pila de aplicaciones con nuestra amplia lista de integraciones
  • Cree complementos personalizados: cree complementos personalizados de Linux y Windows, y monitoree atributos personalizados