Git Product home page Git Product logo

getanteon / alaz Goto Github PK

View Code? Open in Web Editor NEW
600.0 600.0 26.0 7.18 MB

Alaz: Advanced eBPF Agent for Kubernetes Observability โ€“ Effortlessly monitor K8s service interactions and performance metrics in your K8s environment. Gain in-depth insights with service maps, metrics, distributed tracing, and more, while staying alert to crucial system anomalies ๐Ÿ

Home Page: https://getanteon.com

License: GNU Affero General Public License v3.0

Dockerfile 0.24% Makefile 0.45% Go 38.44% C 60.86%
bpf ddosify distributed-tracing ebpf ebpf-programs kubernetes logs metrics monitoring observability prometheus tracing

alaz's People

Contributors

antonioabelgc avatar fatihbaltaci avatar geiserx avatar kenanfarukcakir avatar kursataktas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

alaz's Issues

helm install is broken

We wanted to try out ddosify/alaz and ran into an issue:

Release "alaz" does not exist. Installing it now.
Error: DaemonSet in version "v1" cannot be handled as a DaemonSet: json: cannot unmarshal bool into Go struct field EnvVar.spec.template.spec.containers.env.value of type string
Error: Process completed with exit code 1.

Is there a minimum k8s version or something that is required to run alaz?

I was running the following commands:

    - run: helm repo add ddosify https://ddosify.github.io/ddosify-helm-charts/
    - run: helm repo update
    - run: kubectl create namespace ddosify
    - run: helm upgrade --install --namespace ddosify alaz ddosify/alaz --set monitoringID=$MONITORING_ID

The error is from the last line.

Alaz is not up and running

I am trying to get started with ddosify o11y to monitor my k8s cluster. Upon following the commands, I am getting the below error in the daemon set logs.

{"level":"info","tag":"v0.1.4","time":1696821124,"message":"alaz tag"}
{"level":"info","time":1696821124,"message":"k8sCollector initializing..."}
{"level":"fatal","error":"field InetSockSetState: program inet_sock_set_state: apply CO-RE relocations: no BTF found for kernel version 6.4.16-linuxkit: not supported","time":1696821124,"message":"loading objects"}

K8S details:

Client Version: v1.27.2
Kustomize Version: v5.0.1
Server Version: v1.27.2

Command issues

# Deploy Alaz with Kubectl
MONITORING_ID=<redacted>
curl -sSL https://raw.githubusercontent.com/ddosify/alaz/master/resources/alaz.yaml -o alaz.yaml
sed -i"" -e "s/<MONITORING_ID>/$MONITORING_ID/g" alaz.yaml
kubectl create namespace ddosify
kubectl apply -f alaz.yaml

Postgres unable to change permissions

Creation of ddosify via helm prevents Postgres from being able to load properly due to permission issues with initdb.
ย 
I have other Postgres deployments on the same cluster/storage that do not have this issue, so this is certainly ddosify specific, not sure how yet though.
ย 
Error from log -

chmod: changing permissions of '/var/lib/postgresql/data': Operation not permitted
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "en_US.utf8".
The default database encoding has accordingly been set to "UTF8".
The default text search configuration will be set to "english".

Data page checksums are disabled.

initdb: error: could not change permissions of directory "/var/lib/postgresql/data": Operation not permitted
fixing permissions on existing directory /var/lib/postgresql/data ...

If I get time this weekend, I'll create a Postgres instance on another system, use the alternative install settings for 'remote' Postgres & Influx to test if the Ddosify works correctly with those.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.