Skip to main content

Monitoring

Continuous observation and tracking of a system, team or person, perhaps with respect to performance, security or availability.

Also Known As

Related

Addresses / Mitigates

  • Operational Risk: Ensures continuous observation to maintain operational stability.
  • Reliability Risk: Identifies and addresses potential issues before they impact system reliability.
  • Security Risk: Monitors for security breaches and anomalies.

Attendant Risks

Used By

  • DevOps: Monitoring and logging, along with observability, are critical for identifying issues and opportunities for improvement in DevOps.
  • Extreme Programming: Monitoring progress through daily stand-ups and frequent releases is integral to XP.
  • Lean Software Development: Lean implements pull systems where work is pulled based on demand, ensuring that no work is done until it is needed.
  • Scrum: Monitoring progress through daily stand-ups and sprint reviews is integral to Scrum.

Description

"Network monitoring is the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator (via email, SMS or other alarms) in case of outages or other trouble. Network monitoring is part of network management." - Network monitoring, Wikipedia

Monitoring encompasses a wide range of practices designed to ensure that systems operate efficiently and without interruption. This includes tracking the performance, availability, and security of networks, systems, and applications. Effective monitoring helps in early detection of issues, allowing for prompt resolution and minimizing the impact on operations.

See:

See Also

DevOps

A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and provide continuous delivery with high software quality.

Extreme Programming

An Agile software development methodology that emphasizes customer satisfaction, teamwork, and frequent delivery of small, functional software increments.

Lean Software Development

An Agile software development methodology that emphasizes eliminating waste, building quality in, creating knowledge, deferring commitment, delivering fast, respecting people, and optimizing the whole.

Scrum

An Agile framework for managing and completing complex projects.