Monitoring
Also Known As
- ART Sync (in Scaled Agile Framework (SAFe))
- Buffer Management (in TameFlow)
- Daily Stand-ups (in Extreme Programming)
- Daily Stand-ups (in Scrum)
- Flow Efficiency Boards (in TameFlow)
- Monitoring and Logging (in DevOps)
- Network Monitoring
- Observability (in DevOps)
- Performance Monitoring
- Program Board (in Scaled Agile Framework (SAFe))
- Pull Systems (in Lean Software Development)
- System Monitoring
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.
- Process Risk: Monitoring a process can ensure that when it misbehaves the issues are quickly caught.
- Agency Risk: Monitoring the behaviour of agents, whether people or processes, helps identify when behaviour becomes counter-productive.
- Emergent Behaviour: Implementing real-time monitoring of AI behaviour in deployment to detect and intervene in emergent risks.
- Unintended Cascading Failures: Developing real-time oversight mechanisms to detect anomalies before they cascade into large-scale failures.
Attendant Risks
- Complexity Risk: Implementing comprehensive monitoring solutions can add complexity.
- Reliability Risk: Creates dependency on monitoring tools and their accuracy.
- Funding Risk: High-quality monitoring tools and systems can be costly.
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.
- Scaled Agile Framework (SAFe): SAFe monitors progress through Program Boards, Kanban boards, and regular sync meetings.
- Scrum: Monitoring progress through daily stand-ups and sprint reviews is integral to Scrum.
- TameFlow: Buffer Management and Flow Efficiency Boards provide continuous monitoring of work progress.
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.
Variations
| Monitoring Type | Description | Reference |
|---|---|---|
| Application Performance Monitoring | Tracking application behaviour, response times, and resource usage to ensure optimal performance. | Application Performance Management, Wikipedia |
| Infrastructure Monitoring | Observing servers, networks, and hardware to detect failures and capacity issues. | Network Monitoring, Wikipedia |
| Log Monitoring | Aggregating and analysing log files to detect errors, security events, and anomalies. | Log Management, Wikipedia |
| Security Monitoring | Continuous surveillance for security threats, intrusions, and policy violations. | Security Information and Event Management, Wikipedia |
Used By
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.
Why: Monitoring and logging, along with observability, are critical for identifying issues and opportunities for improvement in DevOps.
- Monitoring and Logging
- Observability
Extreme Programming
An Agile software development methodology that emphasizes customer satisfaction, teamwork, and frequent delivery of small, functional software increments.
Why: Monitoring progress through daily stand-ups and frequent releases is integral to XP.
- Daily Stand-ups
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.
Why: Lean implements pull systems where work is pulled based on demand, ensuring that no work is done until it is needed.
- Pull Systems
Scaled Agile Framework (SAFe)
A set of organization and workflow patterns for scaling lean and agile practices across large enterprises.
Why: SAFe monitors progress through Program Boards, Kanban boards, and regular sync meetings.
- Program Board
- ART Sync
Scrum
An Agile framework for managing and completing complex projects.
Why: Monitoring progress through daily stand-ups and sprint reviews is integral to Scrum.
- Daily Stand-ups
TameFlow
A management approach for knowledge work that integrates Theory of Constraints, Kanban, and Agile principles to optimize the flow of work, information, and value.
Why: Buffer Management and Flow Efficiency Boards provide continuous monitoring of work progress.
- Buffer Management
- Flow Efficiency Boards