-
Notifications
You must be signed in to change notification settings - Fork 426
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: redo readme and getting started (#3616)
- Loading branch information
Showing
13 changed files
with
82 additions
and
150 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,55 +1,59 @@ | ||
![Tracee Logo](docs/images/tracee.png) | ||
|
||
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/aquasecurity/tracee)](https://github.com/aquasecurity/tracee/releases) | ||
[![License](https://img.shields.io/github/license/aquasecurity/tracee)](https://github.com/aquasecurity/tracee/blob/main/LICENSE) | ||
[![docker](https://badgen.net/docker/pulls/aquasec/tracee)](https://hub.docker.com/r/aquasec/tracee) | ||
<!-- links that differ between docs and readme --> | ||
[installation]:https://aquasecurity.github.io/tracee/latest/docs/install | ||
[docker-guide]:https://aquasecurity.github.io/tracee/latest/docker.md | ||
[kubernetes-guide]:https://aquasecurity.github.io/tracee/latest/kubernetes.md | ||
[prereqs]:https://aquasecurity.github.io/tracee/latest/docs/install/prerequisites.md | ||
Before moving on, please consider giving us a GitHub star ⭐️. Thank you! | ||
|
||
# Tracee: Runtime Security and Forensics using eBPF | ||
## About Tracee | ||
|
||
Tracee uses eBPF technology to tap into your system and give you access to hundreds of events that help you understand how your system behaves. | ||
In addition to basic observability events about system activity, Tracee adds a collection of sophisticated security events that expose more advanced behavioral patterns. | ||
Tracee provides a rich filtering mechanism that allows you to eliminate noise and focus on specific workloads that matter most to you. | ||
Tracee is a runtime security and observability tool that helps you understand how your system and applications behave. | ||
It is using [eBPF technology](https://ebpf.io/what-is-ebpf/) to tap into your system and expose that information as events that you can consume. | ||
Events range from factual system activity events to sophisticated security events that detect suspicious behavioral patterns. | ||
|
||
**Key Features:** | ||
* Kubernetes native installation | ||
* Hundreds of default events | ||
* Ships with a basic set of behavioral signatures for malware detection out of the box | ||
* Easy configuration through Tracee Policies | ||
* Kubernetes native user experience that is targetted at cluster administrators | ||
To learn more about Tracee, check out the [documentation](https://aquasecurity.github.io/tracee/). | ||
|
||
> We release new features and changes on a regular basis. Learn more about the latest release in our [discussions.](https://github.com/aquasecurity/tracee/discussions) | ||
## Quickstart | ||
|
||
To learn more about Tracee, check out the [documentation](https://aquasecurity.github.io/tracee/latest/docs/overview/). | ||
To quickly try Tracee use one of the following snippets. For a more complete installation guide, check out the [Installation section][installation]. | ||
Tracee should run on most common Linux distributions and kernels. For compatibility information see the [Prerequisites][prereqs] page. MacOS users, please read it too. | ||
|
||
## Quickstart | ||
### Using Docker | ||
|
||
```shell | ||
docker run --name tracee \ | ||
--pid=host --cgroupns=host --privileged \ | ||
-v /etc/os-release:/etc/os-release-host:ro \ | ||
aquasec/tracee:latest | ||
``` | ||
|
||
Installation options: | ||
* [Install Tracee in your Kubernetes cluster.](https://aquasecurity.github.io/tracee/latest/getting-started/kubernetes-quickstart) | ||
* [Experiment using the Tracee container image.](https://aquasecurity.github.io/tracee/latest/getting-started/docker-quickstart) | ||
For a complete walkthrough please see the [Docker getting started guide][docker-guide]. | ||
|
||
Steps to get started: | ||
### On Kubernetes | ||
|
||
1. [Install Tracee in your Kubernetes cluster through Helm](https://aquasecurity.github.io/tracee/latest/getting-started/kubernetes-quickstart/) | ||
2. Query logs to see detected events | ||
```shell | ||
helm repo add aqua https://aquasecurity.github.io/helm-charts/ | ||
helm repo update | ||
helm install tracee aqua/tracee --namespace tracee --create-namespace | ||
``` | ||
|
||
Next, try one of our tutorials: | ||
```shell | ||
kubectl logs --follow --namespace tracee daemonset/tracee | ||
``` | ||
|
||
3. Filter events through [Tracee Policies](https://aquasecurity.github.io/tracee/latest/tutorials/k8s-policies/) | ||
4. [Manage logs through Grafana Loki](https://aquasecurity.github.io/tracee/latest/tutorials/promtail/) or your preferred monitoring solution | ||
For a complete walkthrough please see the [Kubernetes getting started guide][kubernetes-guide]. | ||
|
||
![Example log output in Tracee pod](./docs/images/log-example.png) | ||
Example log output in Tracee pod | ||
## Contributing | ||
|
||
Join the community, and talk to us about any matter in the [GitHub Discussions](https://github.com/aquasecurity/tracee/discussions) or [Slack](https://slack.aquasec.com). | ||
If you run into any trouble using Tracee or you would like to give us your feedback, please [create an issue.](https://github.com/aquasecurity/tracee/issues) | ||
If you run into any trouble using Tracee or you would like to give use user feedback, please [create an issue.](https://github.com/aquasecurity/tracee/issues) | ||
|
||
Find more information on [contributing to the source code](https://aquasecurity.github.io/tracee/latest/contributing/overview/) in the documentation. | ||
|
||
Please consider giving us a star ⭐️ | ||
by clicking the button at the top of the [GitHub page](https://github.com/aquasecurity/tracee/) | ||
Find more information on [contribution documentation](./contributing/overview/). | ||
|
||
## More about Aqua Security | ||
|
||
Tracee is an [Aqua Security](https://aquasec.com) open source project. | ||
Learn about our open source work and portfolio [here](https://www.aquasec.com/products/open-source-projects/). | ||
|
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters