PrivacyEngineering / hawk-monitor

Hawk for configuring Hawk
Other
3 stars 0 forks source link
gdpr hawk privacy

Hawk Core Monitor

We published Hawk at the 16th IEEE International Conference on Cloud Computing 2023, IEEE Cloud 2023. Please find our paper on Hawk here: https://arxiv.org/abs/2306.02496

BibTex citation:

@misc{grünewald2023hawk,
      title={Hawk: DevOps-driven Transparency and Accountability in Cloud Native Systems}, 
      author={Elias Grünewald and Jannis Kiesel and Siar-Remzi Akbayin and Frank Pallas},
      year={2023},
      eprint={2306.02496},
      archivePrefix={arXiv},
      primaryClass={cs.DC}
}

Overview

workflow

This project represents the configuration Web-Interface for Hawk Core. Fields and Mappings can be created here. The dashboard consists of a React application using Chakra-UI and Purity UI by CreativeTim.

Installation

The Docker-Image features a nginx server to enabled browser-routing in React.

To start the Dashboard just run:

docker run -e API_URL=http://localhost:8000 -p 80:80 ghcr.io/privacyengineering/hawk-core-monitor

Note: The Dashboard needs a running Hawk-Service instance reverse-proxied on the same port by default. Note: The Grafana Part of the Dashboard is configured in the Hawk project via. a Kubernetes deployment.

To manually specify the hawk-service you can pass the API_URL environment variable.

See History for the history of the creation of the UI.