component-level monitoring