One or more non-transitory computer-readable media storing one or more sequences of instructions which, when executed using one or more processors, cause the one or more processors to execute, using a runtime security engine deployed within a computing environment:
- obtaining, from a local controller service deployed within the computing environment, telemetry data from microservices executing in the computing environment, and the telemetry data comprising security-related data;
- accessing a plurality of risk categories codifying insecure behavior across a plurality of layers in the computing environment;
- accessing a plurality of toxic combination patterns across the plurality of layers, the plurality of toxic combination patterns being generated based on the plurality of risk categories, and each of the toxic combination pattern indicating a high-severity security impact in case of an attack in the computing environment;
- evaluating the telemetry data against the plurality of risk categories and the plurality of toxic combination patterns, the evaluating producing a customized set of toxic combination patterns specific to the microservices within the computing environment;
- and
- displaying the customized set of toxic combination patterns in real time in a graphical user interface of a computer display device.