Plug-in para monitoramento do uso do Twilio

Conheça a contagem total de SMS e as chamadas de voz feitas para garantir a funcionalidade contínua da plataforma Twilio.

Twilio permite a entrega/recepção programática de chamadas telefônicas e mensagens de texto usando suas APIs de serviço da Web. O monitoramento do Twilio garante que você saiba que está acontecendo dentro de seu amplo espetro de recursos de comunicação.

Este documento detalha como configurar o plug-in do Twilio do Site24x7 e as métricas de monitoramento para fornecer visibilidade detalhada das estatísticas de desempenho, disponibilidade e uso dos servidores do Twilio.

Métricas de monitoramento de uso do Twilio:

O plug-in do Twilio informa sobre o número de chamadas, mensagens ou quando o preço total do dia atual excede o limite.

As várias métricas prontas para uso para as quais oferecemos suporte são:

Número de chamadas de entrada/saída e seu 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

Número de chamadas SIP de entrada/saída e seu 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

Número de chamadas do Cliente Twilio e seu 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

Número total de mensagens

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

Preço de uso total

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

Como funciona?

  • Faça login na conta do Site24x7. Inscreva-se aqui se não tiver uma conta
  • Baixe e instale a versão mais recente do agente Linux ou do agente Windows do Site24x7
  • Instale a extensão do plug-in do Twilio
  • O agente executará a extensão do plug-in do Twilio e os dados serão enviados para o servidor do Site24x7

Pré-requisitos:

  • O plug-in Twilio do Site24X7 usa o pacote "Twilio" do Python para coletar métricas
  • sudo pip install twilio
    or
    sudo easy_install twilio

Instalação do plug-in do 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
  • O caminho padrão do Python fornecido no script do plug-in é #!/usr/bin/python. Se você deseja fornecer um caminho alternativo do python, substitua o existente precedido pelo caractere shebang "#!".
  • Altere os valores de ACCOUNT_SID e AUTH_TOKEN do console do Twilio para que correspondam à sua configuração
  • 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:

  • Crie um diretório com o nome "twiliomon" no diretório do plug-in do agente Windows do Site24x7 – C:\Program Files\Site24x7\WinAgent\monitoring\Plugins\
  • Baixe o twiliomon.py do nosso repositório do GitHub e coloque-o no diretório "twiliomon"
  • Baixe o twiliomon.ps1 e coloque-o no diretório "twiliomon"
  • Substitua $python="C:\Python27\python.exe" no arquivo "twiliomon.ps1" pelo caminho do Python
  • O agente do Windows do Site24x7 apresentará estatísticas sobre o desempenho do Twilio na guia Plug-ins no cliente Web do Site24x7

Monitoramento das métricas adicionais:

  • Para monitorar métricas adicionais, edite o arquivo "twiliomon.py" e adicione as novas métricas que precisam ser monitoradas
  • Incremente o valor da versão do plug-in no arquivo para exibir as métricas recém-adicionadas (por exemplo, altere a versão do plug-in padrão de PLUGIN_VERSION = "1" para PLUGIN_VERSION = "2")

Plug-ins relacionados:

  • Plug-in ActiveMQ – monitore as métricas de desempenho de suas instâncias do Apache ActiveMQ
  • Plug-in Kafka – monitore as métricas de desempenho de seu servidor Apache Kafka
  • Plug-in GlassFish – analise o desempenho de seus servidores GlassFish
  • Plug-in Nagios – execute milhares de plug-ins Nagios no Site24x7 sem a necessidade de executar um servidor Nagios
  • Plug-ins prontos para serem usados – monitore toda a sua pilha de aplicativos com nossa extensa lista de integrações
  • Crie plug-ins personalizados – crie plug-ins personalizados do Linux e do Windows e monitore atributos personalizados