You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
1 Hrs
39 Min
34 Seg

¿Qué es observabilidad?

7/15
Resources

Observability is the practice of instrumenting systems with actionable tools to provide information about why errors and problems occur.

Monitoring provides instrumentation that gathers information about systems and allows them to respond quickly to errors and problems.

What is Full Stack Observability

A system is said to have Full Stack Observability because there are significant differentiators between different development teams, DevOps, business leaders, etc.

Modern architectures require a new approach to observability which depends on the impact that software teams can produce.

Currently, the following social trends exist:

  • Pressure to innovate quickly.

    Referring to the pressure to deliver new features and experiences to a fast-moving competitive market.

  • High customer expectations

    Customers expect more with less tolerance for errors leaving MTTD and MTTR to be evaluated for minimum time to action.

  • The rise of automation

    Every now and then, new tools and technologies appear. Automation is a synonym for "Everything is software and therefore repeatable-programmable".

Challenges of Full Stack Observability

Noting, from the above, the reality of facing great challenges that are driven by the existence of Full Stack Observability in a computer system.

1. Great complexities

Since a monolithic application can be divided into a dozen microservices, the teams face a complexity of scale, leaving the responsibility to the knowledge of some inheriting.

2. High risks

A frequency of deployment and a dynamic infrastructure, introduces a higher rate of risks which means in a monitoring and maintenance in deployment processes (through specialized tools or pipelines).

3. Technical debts

With the rise of containers and microservices, development teams face challenges related to the design, construction and deployment of applications, where each member must understand and be able to solve sections that are not at all familiar in a traditional development process.

4. Number of tools

Having hybrid environments, new ways of deployment and multiple requirements to solve day by day, results in a high volume of information telemetry to operate, changing between contexts and trying to be accurate and efficient in the act itself.

To achieve Full Stack Observability in our systems, we must be clear about 3 core elements:

  1. Single resource of truthNo important layer, collecting all the information in a single resource or destination will allow us to apply instrumentation where greater visibility is needed.
  2. Connecting and working contextUndertake with the MELT (Metrics-Events-Logs-Traces) concept.
  3. Data exploration and storageBy collecting and unifying information, it allows to reduce technical debt between the use of multiple tools.

Contribution created by: Emmanuel Rodriguez

Contributions 18

Questions 1

Sort by:

Want to see more contributions, questions and answers from the community?

Las observabilidad te ayuda a comprender el estado y los problemas que puede tener un sistema complejo de manera más rápida.

La observabilidad es la practica de instrumentar tus sistemas para que recolecten datos acciona-bles que no solamente te digan cuando y donde ocurrió un problema, sino también, el porque ocurrió el problema.

El monitoreo te indica:

  • Cuando ocurrió un problema.
  • Donde ocurrió un problema.
    La observabilidad te indica:
  • Porque ocurrió un problema.

El proceso de la observabilidad es de inicio a final. END TO END

El proceso de monitoreo solo detecta las métricas a medir.
El monitoreo y la observabilidad son un complemento para que tu sistema este funcionando al 100%, ya sea evitando o solucionando los problemas de forma más rápida.

La observabilidad no solo ayuda a detectar problemas (dónde, cuando y porqué), también te puede ayudar a realizar mejoras continuas, por ejemplo mejorar el tiempo de respuesta en algún punto del flujo de compra en tu app mobile, no necesariamente hay un error y sí puede haber una mejora.

En el minuto 2:55 el profesor tuvo un nuevo peinado.
Ahora dime, ¿eso fue monitoreo u observabilidad?

😮 BOOM

¡Rock 'n Roll! 🤟
.
El ejemplo de la definición que se dió con el carro, dejó claro y simple el proceso de la observabilidad y monitoreo.
,
Además, se dejó una incógnita muy ligera:
.

Si, se necesito de un aprendizaje e histórico para modernizar un producto complejo ¿cuál es el punto de entrada que se debe tener, al inicio de un proyecto o al final?

Observabilidad= tener las herramientas necesarias que alerten antes del bug. 😝

La observabilidad ayuda a los equipos de software modernos a:

  • Proporcionar software de alta calidad a escala
  • Crear una cultura de innovación sostenible
  • Optimizar las inversiones en la nube y en herramientas modernas
  • Ver el rendimiento de sus negocios digitales en tiempo real
Ante algún problema, se puede identificar el error rápidamente gracias al monitoreo, y se soluciona fácilmente gracias a la observabilidad.

La observabilidad ayuda a los equipos de software modernos a:
Proporcionar software de alta calidad a escala
Crear una cultura de innovación sostenible
Optimizar las inversiones en la nube y en herramientas modernas
Ver el rendimiento de sus negocios digitales en tiempo real
practica de instrumentar tus sistemas para que recolecten datos acciona-bles que no solamente te digan cuando y donde ocurrió un problema, sino también, el porque ocurrió el problema.

El monitoreo te indica:

Cuando ocurrió un problema.
Donde ocurrió un problema.
La observabilidad te indica:
Porque ocurrió un problema.
El proceso de la observabilidad es de inicio a final. END TO END

El proceso de monitoreo solo detecta las métricas a medir.
El monitoreo y la observabilidad son un complemento para que tu sistema este funcionando al 100%, ya sea evitando o solucionando los problemas de forma más rápida.

La observabilidad y el monitoréo NO compiten, ni uno anula al otro, todo lo contrario, se complementan, solo que la observabilidad ofrece muchas más información y en más detalle.

Observabilidad: Instrumentar un sistema para recolectar datos accionables y que tan bien puedes enternder un sistema. (Por qué algo esta fallando).
Monitoreo: Mantener un ojo en algunas métricas que deben ser configuradas, se orienta en los sintomas (Cuándo algo falló y donde).

No compiten se complementa.

¿Qué es observabilidad?

En la actualidad la monitorización no es suficiente, por lo que hay que ir mas allá con la observabilidad. La observabilidad es la practica de instrumentar tus sistemas para que recolecten datos accionable.

El monitoreo te dice cuando y donde ocurrió el problema, mientras que la observabilidad te dice por que ha ocurrido el problema.

El monitoreo y la observabilidad, trabajan en conjunto ya que el monitoreo, esta pendiente de métricas en especifico, mientras que la observabilidad es el seguimiento continuo a un proceso.

Porque!

Con la observabilidad adquirimos el poder de anticiparnos a los problemas ó fallos.

En pocas palabras, la observabilidad es cuando los datos se hacen accesibles desde dentro del sistema que desea rastrear. El seguimiento es la tarea real de mostrar y recopilar esta información. Hay un término más importante cuando se usa la conversación “observabilidad vs monitoreo” y ese término es “investigación”.

tomando el ejemplo del coche el monitoreo en el carro es los sensores de estado en el tablero del auto y la observabilidad es cuando lo llevamos al mecanico y lo conecta a un scanner he identifca mas exacto el causante posible del incidente.

De manera resumida, el monitorio te dice cuando falla lo que esperabas que fallara; mientras la observabilidad te dice que va a fallar.

Es similar a un cazador (El monitorio) con perros (La observabilidad) y un venado (La falla); en este símil, el cazador (El ente que monitorea) mira a donde cree que está el venado (La falla), pero los perros (El ente que se encarga de la observabilidad) le dicen donde está aproximadamente el venado (La falla)

La observabilidad es una mejora al monitoreo al ser más efectiva, ya que las compañías necesitan una solución flexible y escalable para visualizar todo lo que pasa en la aplicación. Es la práctica de instrumentar tu sistemas para que recolecten datos accionables.