Application Performance Monitoring

Advisory within the field of Observability – Performance Monitoring, logs, metrics and traces

Do you need assistance with Observability?

  • Observability?
    Frensner can assist with strategic planning, advisory, architecture, implementation, development, support and training.
  • Why do we need observability?
    Organizations are rapidly adopting modern development practices — agile development, continuous integration and continuous deployment (CI/CD), DevOps, multiple programming languages — and cloud-native technologies such as microservices, Docker containers, Kubernetes and serverless functions. As a result, they're bringing more services to market faster than ever. But in the process, they're deploying new application components so often, in so many places, in so many different languages and for such widely varying periods of time (for seconds or fractions of a second, in the case of serverless functions) that APM's once-a-minute data sampling can't keep pace.
    At the same time, networks are evolving to keep up with the demands of modern applications, putting demands on NPM systems to broaden how performance metrics and flows are collected in an increasingly hybrid cloud environment, and to be more application-centric.
    What's needed is higher-quality application telemetry — and a lot more of it — that can be used to create a high-fidelity, context-rich, fully correlated record of every application user request or transaction, coupled with a more application-centric view of the networks that applications rely upon.
  • Observability versus monitoring
    Observability and monitoring are separate but supplemental concepts. A simple way to distinguish the two is that monitoring works by collecting and analyzing data known to be related to application, system or network performance issues, while observability gives teams the contextual information needed to identify and respond to “unknown unknowns,” or issues teams are not yet aware of.

#