INNER CODE UNIT · Python
ContainersKPI
DataDog/KubeHound · scripts/dashboard-demo/main.py:118
class ContainersKPI(KPI):
DISPLAY_TITLE = "Containers"
KH_QUERY_MIN_HOPS = "kh.containers().minHopsToCritical()"
KH_QUERY_EXTERNAL_COUNTS = "kh.containers().count()"
KH_QUERY_DETAILS= 'kh.containers().criticalPaths().limit(local,1).dedup().valueMap("name","image","app","namespace")'
KH_QUERY_EXTERNAL_CRITICAL_PATH = '''kh.V().
has("class","Container").
count().
aggregate("t").
V().
has("class","Container").
hasCriticalPath().
count().
as("e").
math("100 * e/t").by().by(unfold())'''
DESCRIPTION = '''
### Supply chain attacks