PerfSPEC Learning Phase
collect | ||
.gitignore | ||
raw-audit-logs.log | ||
README.md |
PerfSPEC Learning Phase
Based in PrefSPEC: Performance Profiling-based Proactive Security Policy Enforcement for Containers document presented in [1], thir repository contains source files used to generate and process data.
PerfSPEC has three phases:
- Ranking
- Learning
- Runtime
This repository is focused in Learning phase with attention on:
- Event logs info load and process
- Predictive learning model
Note: It is considered that event data collection in
raw-audit-logs.log
are realistic and representative to simulate administrative operations.
Files
raw-audit-logs.log
contains raw Kubernetes audit logs collected using theaudit-policy.yaml
audit policy.
Collect data
If you wish to collect your own dataset, there are several source files that might help:
collect/collect.py
is a script to trigger the installation and uninstallation of public Helm repositories.collect/helm-charts.json
is a backup of Helm charts used at the time of the collection.
Process data
Learning
Reference
Source document te this dataset in your publication if it helps your research: