SlideShare uma empresa Scribd logo
1 de 185
Baixar para ler offline
Nos presentamos
   Joan Valduvieco
   joan.valduvieco@ofertix.com



   Jordi Llonch
   jordi.llonch@ofertix.com
   @jordillonch
¿Qué es?
vendemos productos y
  servicios a precios
   interesantes por
       internet
cada día abrimos 2-6
  pequeñas tiendas
  durante 3-4 días
vendemos
oportunidades de ocio
perfumería y cosmética
productos de
 temporada
hasta tenemos una
tienda de las de toda la
          vida...
en todos los proyectos
 IT está en el camino
        crítico
vale pues tendréis un
equipo de IT grande y a
   picar código, no?
bueno...
venimos de un equipo
     pequeño...
que hacía software...
era
ágil
rápido
barato
luego el proyecto fue
     creciendo
pero no queríamos
perder los orígenes...
por eso empezamos
       con...
continuous deployment
requisitos ágiles
pequeños pasos hacia el
      objetivo
KISS
test mínimo
pero suficiente para
     nosotros
pero hoy hablaremos
        de...
MONITORIZACIÓN
y de cómo y porqué
   monitorizamos
Para nosotros es vital
nuestro proyecto
    está vivo
cada día cambia
     MUCHO
en un año hemos añadido 3
     líneas de negocio
así que los tests quedan
 obsoletos muy rápido
Cuando algo va mal
si no lo vemos no pasa
     para
  nosotros ...
en producción
  SIEMPRE
   hay fallos
Aunque haya
mucho test
las cosas se estropean
pero al final los
usuarios son los que lo
       “sufren”
y normalmente no
llaman para quejarse
si sabemos que las
cosas se rompen o que
  a veces la liamos...
como mínimo
intentemos tardar poco
      en arreglarlo
podriamos ser instaladores
      de antenas...
y eso nos haría poco
       ágiles
pero tenemos la suerte
  de desarrollar webs
así que podemos...
actualizar el código de
  la web en minutos
y hacer rollback en
       segundos
... si algo va mal...
tenemos la mayoría de
 código en un mismo
         sitio
sólo una versión del
código en producción
tenemos conexión
directa con los clientes
y miles de clientes
usando nuestro código
¡usemos esas
ventajas para ser
 más eficientes!
un día decidimos que...
íbamos a buscar el
balance entre test y
 monitorización
actualizaríamos
     producción
con mucha frecuencia
haríamos cambios
    pequeños
y si algo iba mal, lo
arreglaríamos rápido
pero para darnos
cuenta, necesitábamos...
¡MONITORIZAR!
vaaaale,
¡monitorizaremos!
al monitorizar nos
damos cuenta de que...
¿3.2 es normal?
si no tenemos histórico
  no sabemos si lo que
    vemos es normal
así que es mejor
empezar temprano a
     monitorizar
también tendremos
  falsas alarmas...
realmente
inoportunas
pero si no monitorizas
   no te das cuenta
hasta que es demasiado
         tarde
“Ui, al reiniciar algo no
         va bien”
es mejor que
“Ui, se nos ha caído
        todo”
al principio se ven
       muchos fallos

¡paciencia y a solventarlos!
vale, usamos nagios,
     munin, etc...
y ya lo tenemos, ¿no?
bueno...
nosotros usamos estas
herramientas pero no
 nos sirven para todo
vamos a hablar de
nuestro sistema de
  monitorización
¿pero por qué os hacéis un
     nuevo sistema de
      monitorización?
Sobretodo para
conocer los eventos de
   la aplicación y
  enlazarlos con los
 eventos del sistema
minimizar tecnologías

              KISS
adaptado a nuestras
   necesidades:
monitorizar logs




parsear y actuar   rápido!
deploy continuo




monitorización en
   tiempo real
 y aviso sonoro
relacionar eventos
   con medidas



   gráficas con
 flags de eventos
todo el equipo tiene
    acceso a la
  monitorización
Miquel monitoriza
Jordi monitoriza
Dani también
 monitoriza
todos
monitorizamos
¡venga al lío!
Componentes del
   sistema
obtien
  LogMonitor      PublisherCli          en
                                   datos




            PUB




                         PUB
RabbitMQ
      SUB




                          SUB
Collector         WebUIMonitor


                                   utiliza
                                           n
                                 los da
                                        tos

                   WebUIStats


 MongoDB
LogMonitor
                                               obtien
               LogMonitor      PublisherCli           en
                                                datos




                         PUB
                         PUB




                                      PUB
                                      PUB
             RabbitMQ




                   SUB
                   SUB




                                       SUB
                                       SUB
             Collector         WebUIMonitor


                                                utiliza
                                                        n
                                              los da
                                                     tos

                                WebUIStats


              MongoDB
¿qué es?
parsea archivos de log
publica errores y valores
       estadísticos
¿cómo funciona?
kernel
              tail -f


archivo.log




                         parser




                        actores
¿qué necesita para
    funcionar?
test_error_access_log.yml


        upstreamerrors:
          file: 'test/error.log'
          file_stat: 'test/error.log.sdf'
          parser: LogMonitorParsersNginxErrorParser
          actors:
            - LogMonitorActorsErrorsErrorPhpActor
            - LogMonitorActorsErrorsErrorSqlActor
            - LogMonitorActorsErrorsErrorSymfonyActor
          actor_config:
            name: '[test] error.log'
            publishers:
              publisher_1:
                class: LogMonitorPublishersRabbitMQ
                config:
                  host: localhost
                  port: 5672
                  user: guest
                  pass: guest
                  vhost: /
                  exchange: myproject_errors
ejemplo de código
Parser
Actor
PublisherCli
                                                 obtien
                 LogMonitor      PublisherCli           en
                                                  datos




                           PUB
                           PUB




                                        PUB
                                        PUB
               RabbitMQ




                     SUB
                     SUB




                                         SUB
                                         SUB
               Collector         WebUIMonitor


                                                  utiliza
                                                          n
                                                los da
                                                       tos

                                  WebUIStats


                MongoDB
¿qué es?
publica eventos o valores desde
      la línea de comandos
está autocontenido en:
publisher_cli.phar
unos ejemplos
evento: ¡OJO iniciamos
          backup!
php publisher_cli.phar --name="backup 
           started" --event
publicar valor desde shell
             script
  php publisher_cli.phar --name=log_length 
                --types=value 
--value=”$(cat /tmp/file.log|grep error|wc -l)”
publicar valor desde STDIN

    while true; do ls | wc -l | php 
  publisher_cli.phar --name=num_files 
 --types=time --value=STDIN;sleep 5;done
obtien
                                                     en




Collector
              LogMonitor      PublisherCli
                                               datos




                        PUB
                        PUB




                                     PUB
                                     PUB
            RabbitMQ




                  SUB
                  SUB




                                      SUB
                                      SUB
            Collector         WebUIMonitor


                                               utiliza
                                                       n
                                             los da
                                                    tos

                               WebUIStats


             MongoDB
¿qué es?
se suscribe al canal dónde se
publican los valores estadísticos
almacena valores estadísticos
ofrece una API para consultar
         estadística
un ejemplo
storage:
  storage_1:
    class: StatsStorageMongoFactory
    config:
      server: 'mongodb://localhost:27017'
      default_database: 'stats_myproject'
      autorotate: false
      events_time_to_store: 365 # days

output:
  storage: storage_1

channel:
  class: StatsChannelRabbitMQ
  config:
    debug: false
    host: localhost
    port: 5672
    user: guest
    pass: guest
    vhost: /
    exchanges:
      - myproject_stats
stats:
  default_types:
    time:
      operations:
        - 'median'
        - 'percentile_95'
        - 'max'
        - 'min'
      retentions:
        - '60s:1d'
        

    counter:
      operations:
        - 'count'
      retentions:
        - '60s:1d'
        - '1h:15d'
obtien
                                                      en



WebUIStats
               LogMonitor      PublisherCli
                                                datos




                         PUB
                         PUB




                                      PUB
                                      PUB
             RabbitMQ




                   SUB
                   SUB




                                       SUB
                                       SUB
             Collector         WebUIMonitor


                                                utiliza
                                                        n
                                              los da
                                                     tos

                                WebUIStats


              MongoDB
¿qué es?
genera un UI web con
gráficos interactivos de tus
       estadísticas
un ejemplo
charts:
  chart1:
    title: 'Sentinel 7 days'
    options:
      xAxis:
         maxZoom: 3600000 # 1h
      tooltip:
         yDecimals: 2
    series:
      serie1:
         title: 'myweb average time (s)'
         url: 'http://localhost/Collector/web/stats_events/
                sys_myweb_sentinel_myweb_60s_7d/median/2/0'
      serie2:
         title: 'google average time (s)'
         url: 'http://localhost/Collector/web/stats_events/
                sys_myweb_sentinel_google_60s_7d/median/2/0'
    interval: 10
display:
  title: 'Sentinel'
  template: tpl_1_1
  charts:
    - chart1
demo
WebUIMonitor
                                                 obtien
                 LogMonitor      PublisherCli           en
                                                  datos




                           PUB
                           PUB




                                        PUB
                                        PUB
               RabbitMQ




                     SUB
                     SUB




                                         SUB
                                         SUB
               Collector         WebUIMonitor


                                                  utiliza
                                                          n
                                                los da
                                                       tos

                                  WebUIStats


                MongoDB
¿qué es?
UI que muestra errores y eventos
 en tiempo real y reproduce un
  sonido para errores críticos
2 partes
servidor websocket en PHP atendiendo a
 los clientes websocket y suscrito al canal de
              errores (RabbitMQ)
cliente Javascript que conecta con el
servidor websocket y muestra los errores y
             reproduce sonidos
¿qué pinta tiene?
WebUIMonitor
Tecnologías utilizadas

  O... qué juguetes nuevos tendré...
nuestro lenguaje base
ClassLoader
YAML
Console
mecanismo estándar de
 comunicación entre
    componentes
almacenamos valores
    estadísticos
pantallas de usuario
        ricas
comunicación
 bidireccional
enviamos errores y
eventos en tiempo real
     al navegador
gráficas interactivas
permite mostrar
marcas de eventos
y hacer zoom
¿Qué monitorizamos?
errores php, php-fpm,
symfony, mysql, redis,
        404...
tiempo de login
tiempo renderizado de
     páginas clave
número de logins por
      minuto
número de productos
añadidos al carrito por
       minuto
número compras por
     minuto
etc...
¿de qué nos ha servido
      todo esto?
nos dice cuando es
importante no fallar...
picos de compra
nos damos cuenta
cuando nos pasamos...
el deploy satura algo
previene desastres
algo se está rompiendo por momentos...
en general nos avisa de que
 hay algo para investigar
y nos conecta con la
 realidad de nuestro
       sistema
componente
 de alertas
persistencia
en el LogMonitor
errores producidos en
     el navegador
métricas desde el
punto de vista del
   navegador
mejoras en la
arquitectura
conclusión
¡MONITORIZA!
https://github.com/ofertix




  ¡muchas
  gracias!
Fuentes imágenes



http://all-that-is-interesting.com/fixing-an-antennae-on-the-empire-state-building
http://fountainxm.en.alibaba.com/column/207827945/Quality.html
http://gooddeedaday.wordpress.com/2010/02/23/day-540-once-was-blind-but-now-i-see/
http://www.squidoo.com/dangerous-bugs
http://www.veryicon.com/icons/object/lifesaver/red-life-saver.html
http://www.etsy.com/listing/38951509/white-beach-pebbles-engraved-stone-trio
http://www.fastinternetbrowser.net/
http://livewareis.blogspot.com.es/2011/07/mejora-de-procesos-una-opcion-para.html
http://www.asianhealthsecrets.com/letha/?p=2314
http://chocolatey.org/packages/mongodb

Mais conteúdo relacionado

Destaque

Smithsonian Mason Semester Feb 09
Smithsonian Mason Semester Feb 09Smithsonian Mason Semester Feb 09
Smithsonian Mason Semester Feb 09guest637f81
 
Energy from Waste and Low Carbon Energy Capability Statement
Energy from Waste and Low Carbon Energy Capability StatementEnergy from Waste and Low Carbon Energy Capability Statement
Energy from Waste and Low Carbon Energy Capability StatementMatthew Hicks
 
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETING
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETINGYMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETING
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETINGYMOBILE
 
John Deere Forestry bioenergy by Sylvain Martin english version oct 07
John Deere Forestry bioenergy by Sylvain Martin  english version oct 07John Deere Forestry bioenergy by Sylvain Martin  english version oct 07
John Deere Forestry bioenergy by Sylvain Martin english version oct 07Sylvain Martin
 
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...David Akana
 
Metodología y planes curriculares en la enseñanza medica.
Metodología y planes curriculares en la enseñanza medica.Metodología y planes curriculares en la enseñanza medica.
Metodología y planes curriculares en la enseñanza medica.Nicole N. Caraballo
 
Custo referencial de serviços
Custo referencial de serviçosCusto referencial de serviços
Custo referencial de serviçosDiego Silveira
 
Rentas de Tercera, Cuarta y Quinta Categoría 2015
Rentas de Tercera, Cuarta y Quinta Categoría 2015Rentas de Tercera, Cuarta y Quinta Categoría 2015
Rentas de Tercera, Cuarta y Quinta Categoría 2015Jhonatan Contreras
 
Els discapacitats
Els discapacitatsEls discapacitats
Els discapacitatsJovita
 
Antibiograma Bacterio práctica
Antibiograma Bacterio prácticaAntibiograma Bacterio práctica
Antibiograma Bacterio prácticaGabriëla Bëlën
 
Curso de Depilação a Laser de Diodo, LIP e NdYag
Curso de Depilação a Laser de Diodo, LIP e NdYagCurso de Depilação a Laser de Diodo, LIP e NdYag
Curso de Depilação a Laser de Diodo, LIP e NdYagDra. Ana Carolin Puga
 
futurethink: Future of Social Networks
futurethink: Future of Social Networksfuturethink: Future of Social Networks
futurethink: Future of Social Networksfuturethink
 
REDUCCIÓN COSTOS POR TONELADA CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...
REDUCCIÓN COSTOS POR TONELADA  CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...REDUCCIÓN COSTOS POR TONELADA  CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...
REDUCCIÓN COSTOS POR TONELADA CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...nelsonjuan
 
Ceh v5 module 22 penetration testing
Ceh v5 module 22 penetration testingCeh v5 module 22 penetration testing
Ceh v5 module 22 penetration testingVi Tính Hoàng Nam
 

Destaque (20)

Smithsonian Mason Semester Feb 09
Smithsonian Mason Semester Feb 09Smithsonian Mason Semester Feb 09
Smithsonian Mason Semester Feb 09
 
Revista Num03
Revista Num03Revista Num03
Revista Num03
 
Energy from Waste and Low Carbon Energy Capability Statement
Energy from Waste and Low Carbon Energy Capability StatementEnergy from Waste and Low Carbon Energy Capability Statement
Energy from Waste and Low Carbon Energy Capability Statement
 
Primary Election Briefing handout
Primary Election Briefing handoutPrimary Election Briefing handout
Primary Election Briefing handout
 
Dinero social teoría y práctica
Dinero social teoría y prácticaDinero social teoría y práctica
Dinero social teoría y práctica
 
U P R PERERA CV (3)
U P R PERERA CV (3)U P R PERERA CV (3)
U P R PERERA CV (3)
 
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETING
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETINGYMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETING
YMOBILE, CASOS DE ÉXITOS REALIZADOS EN MOBILE MARKETING
 
Strobe en-spanish
Strobe en-spanish Strobe en-spanish
Strobe en-spanish
 
John Deere Forestry bioenergy by Sylvain Martin english version oct 07
John Deere Forestry bioenergy by Sylvain Martin  english version oct 07John Deere Forestry bioenergy by Sylvain Martin  english version oct 07
John Deere Forestry bioenergy by Sylvain Martin english version oct 07
 
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...
Water Supply and Sanitation in Africa - Findings, Lessons and Good Practices ...
 
Metodología y planes curriculares en la enseñanza medica.
Metodología y planes curriculares en la enseñanza medica.Metodología y planes curriculares en la enseñanza medica.
Metodología y planes curriculares en la enseñanza medica.
 
Custo referencial de serviços
Custo referencial de serviçosCusto referencial de serviços
Custo referencial de serviços
 
Rentas de Tercera, Cuarta y Quinta Categoría 2015
Rentas de Tercera, Cuarta y Quinta Categoría 2015Rentas de Tercera, Cuarta y Quinta Categoría 2015
Rentas de Tercera, Cuarta y Quinta Categoría 2015
 
Objeciones
ObjecionesObjeciones
Objeciones
 
Els discapacitats
Els discapacitatsEls discapacitats
Els discapacitats
 
Antibiograma Bacterio práctica
Antibiograma Bacterio prácticaAntibiograma Bacterio práctica
Antibiograma Bacterio práctica
 
Curso de Depilação a Laser de Diodo, LIP e NdYag
Curso de Depilação a Laser de Diodo, LIP e NdYagCurso de Depilação a Laser de Diodo, LIP e NdYag
Curso de Depilação a Laser de Diodo, LIP e NdYag
 
futurethink: Future of Social Networks
futurethink: Future of Social Networksfuturethink: Future of Social Networks
futurethink: Future of Social Networks
 
REDUCCIÓN COSTOS POR TONELADA CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...
REDUCCIÓN COSTOS POR TONELADA  CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...REDUCCIÓN COSTOS POR TONELADA  CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...
REDUCCIÓN COSTOS POR TONELADA CON EL USO DE EMULSION GASIFICADA (SAN – G) EN...
 
Ceh v5 module 22 penetration testing
Ceh v5 module 22 penetration testingCeh v5 module 22 penetration testing
Ceh v5 module 22 penetration testing
 

Semelhante a Sistema monitorización con Symfony2, RabbitMQ, MongoDB y ExtJS4

Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...Iñaki Huerta (ikhuerta)
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaSoftware Guru
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXDiego Caceres
 
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixParadigma Digital
 
2015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 22015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 2Tomás García-Merás
 
Meterpreter en android el desembarco en tu smartphone
Meterpreter en android   el desembarco en tu smartphoneMeterpreter en android   el desembarco en tu smartphone
Meterpreter en android el desembarco en tu smartphoneJASENT
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativoebotellome
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandboxTensor
 
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejorIñaki Huerta (ikhuerta)
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandboxTensor
 
Skipfish web application security scanner
Skipfish web application security scannerSkipfish web application security scanner
Skipfish web application security scannerTensor
 

Semelhante a Sistema monitorización con Symfony2, RabbitMQ, MongoDB y ExtJS4 (20)

Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
Automatizalo Todo: vías de automatización y extracción de datos. User Web Ana...
 
Arquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache KafkaArquitectura basada a Eventos para principiantes con Apache Kafka
Arquitectura basada a Eventos para principiantes con Apache Kafka
 
SISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUXSISTEMAS DE MONITOREO LINUX
SISTEMAS DE MONITOREO LINUX
 
Orquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace NetflixOrquestando microservicios como lo hace Netflix
Orquestando microservicios como lo hace Netflix
 
2015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 22015 10 - Curso Cliente @firma INAP día 2
2015 10 - Curso Cliente @firma INAP día 2
 
Labview & pic
Labview & picLabview & pic
Labview & pic
 
Meterpreter en android el desembarco en tu smartphone
Meterpreter en android   el desembarco en tu smartphoneMeterpreter en android   el desembarco en tu smartphone
Meterpreter en android el desembarco en tu smartphone
 
Red inalambrica
Red inalambricaRed inalambrica
Red inalambrica
 
Sistema operativo
Sistema operativoSistema operativo
Sistema operativo
 
ManageEngine OpManager Plus
ManageEngine OpManager Plus ManageEngine OpManager Plus
ManageEngine OpManager Plus
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandbox
 
OpManager
OpManager OpManager
OpManager
 
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor¡Que lo haga otro! Automatizaciones SEO para vivir mejor
¡Que lo haga otro! Automatizaciones SEO para vivir mejor
 
Mrtg ubuntu
Mrtg ubuntuMrtg ubuntu
Mrtg ubuntu
 
JVM Reactive Programming
JVM Reactive ProgrammingJVM Reactive Programming
JVM Reactive Programming
 
Curso basico de pic 16 f877
Curso basico de pic 16 f877Curso basico de pic 16 f877
Curso basico de pic 16 f877
 
Mplab
Mplab Mplab
Mplab
 
Herramientas de analítica web
Herramientas de analítica webHerramientas de analítica web
Herramientas de analítica web
 
Cuckoo sandbox
Cuckoo sandboxCuckoo sandbox
Cuckoo sandbox
 
Skipfish web application security scanner
Skipfish web application security scannerSkipfish web application security scanner
Skipfish web application security scanner
 

Último

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 

Último (15)

Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Sistema monitorización con Symfony2, RabbitMQ, MongoDB y ExtJS4

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. Veremos porqué hemos creado nuestro propio sistema de monitorización, la tecnología utilizada y los componentes que componen el sistema.\n
  85. ¿Porqué crear otro sistema de monitorización?\n
  86. \n
  87. No había nada bueno en PHP.\nHay en Ruby, ¿pero si lo tenemos que adaptar?\n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. \n
  161. \n
  162. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  163. \n
  164. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  165. \n
  166. \n
  167. \n
  168. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  169. \n
  170. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  171. \n
  172. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  173. \n
  174. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  175. \n
  176. \n
  177. Explicar para qué utilizamos cada tecnología\nBúscamos minimizar las tecnologías que utilizamos en la empresa.\nPHP, Symfony, RabbitMQ y ExtJS ya las utilizábamos.\n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. \n
  189. \n
  190. \n
  191. \n
  192. \n
  193. \n
  194. \n
  195. \n
  196. \n
  197. \n
  198. \n
  199. \n
  200. \n
  201. \n
  202. \n
  203. \n
  204. \n
  205. \n
  206. \n
  207. \n