Several aspects of the multidimensional problem of providing monitoring support for debugging and performance analysis of distributed and parallel systems and parallel applications are presented in this paper. The key elements of the solution to the problem presented are a formal event-action model at the"process level and a layered architectural model. The application of the event-action model to the development of the abstract layered architectural model, and the use of of this abstract layered archi-tectural model in the specification of possible intrusive and non-intrusive implemen-tation of instrumentation are shown. 1. INTRODUCTION TO MONITORING AND DEBUGGING O