8000 GitHub - kexa-io/Kexa: Kexa's simple rules (Open Source) make it easy to monitoring and manage alerting of your entire cloud. With various monitoring and alerting options, instant and detailed alerts, easy-to-deploy and low in infrastructure costs, in turns complexity into simplicity.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ Kexa Public

Kexa's simple rules (Open Source) make it easy to monitoring and manage alerting of your entire cloud. With various monitoring and alerting options, instant and detailed alerts, easy-to-deploy and low in infrastructure costs, in turns complexity into simplicity.

License

Notifications You must be signed in to change notification settings

kexa-io/Kexa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Kexa

Contributors Forks Stargazers Issues Apache License OpenSSF Best Practices

Rejoindre le Slack Lisez sur Medium

Logo

Multi-Cloud Compliance Management Made Simple

Why Kexa ?

Ever needed to verify security and compliance across your multi-cloud infrastructure at low cost while keeping complete control over webhooks and alerting? Kexa.io makes it effortless.

  • Run everywhere at low cost - Lightweight script deployment
  • Easy addon development - Build custom integrations
  • Share YAML rules - Community-driven compliance patterns in simple YAML format
  • Core open source - Transparent, auditable foundation
  • Keep full control and your data stays with you.

Kexa is an open-source compliance management tool that simplifies security and compliance across multiple cloud platforms including Azure, Google Cloud, AWS, and more. It provides:

Kexa works by scanning your cloud environments based on your configuration, applying customizable compliance rules, and notifying you of any violations. The process is simple:

  1. Scan: Kexa scans your configured cloud environments using provider credentials
  2. Analyze: It applies your defined compliance rules to the collected data
  3. Report: Based on severity levels and notification settings, Kexa alerts you through your preferred communication channels

This straightforward scan-and-verify approach makes it easy to maintain compliance across your entire cloud infrastructure.

Here is an example of the Kexa engine:

kexa-engine

Use Cases

๐Ÿ”’ Multi-Cloud Storage Security Continuously verify Block Public Access settings across AWS S3, GCP Cloud Storage, and Azure Blob Storage. Prevent data exposure by ensuring all storage buckets remain private across your entire infrastructure.

๐Ÿ’พ Cost & Security Optimization Automatically detect unattached disks across AWS EBS, GCP Persistent Disks, and Azure Managed Disks. Eliminate unnecessary costs while preventing potential security risks from orphaned storage resources.

๐Ÿค– Azure ML Operations Monitoring Monitor Azure Machine Learning workspace health by checking for failed training jobs and pipeline executions. Ensure your ML operations run smoothly with proactive failure detection and alerting.

Quick Start

Running with Docker Compose

  1. clone and run samples from our samples repo example with http check

    git clone https://github.com/kexa-io/kexa-samples
    cd kexa-samples
  2. choose your example with http check, copy secret and modify if necessary.

    cd samples/http
    cp .env-sample .env
  3. run docker-compose

    docker-compose up

Running localy

Prerequisites

  • BunJS installed
  • Cloud provider credentials (Azure, AWS, GCP, etc.)

Installation

  1. Clone the repository:

    git clone https://github.com/kexa-io/Kexa.git
    cd Kexa
  2. Install dependencies:

    bun install
  3. Run Kexa:

    bun run ./Kexa/main.ts
  4. You can configure Kexa by editing the default.conf file inside the config folder and re-run the script.

This will check the website <kexa.io> by default.

see https://github.com/kexa-io/kexa-samples for samples.

Installation Methods

Features

  • Multi-Cloud Support: Works with major cloud providers (Azure, AWS, GCP)
  • Platform Support: Integrates with GitHub, Kubernetes
  • Workspace Support: Compatible with Office 365 and Google Workspace
  • Custom Rules: Create and modify compliance rules to match your needs
  • Real-time Monitoring: Get instant alerts for compliance violations
  • Flexible Deployment: Run as a script, container, or cloud function
  • Extensible: Add custom rules and community addons
  • Multiple Notification Channels: Support for logs, email, SMS, webhooks, and Teams

Documentation

For detailed documentation, including:

  • Complete setup guide
  • Rule configuration
  • Deployment options
  • Best practices

Visit our Documentation

Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

Support

License

This project is licensed under the Apache License - see the LICENSE file for details.

Contact

About

Kexa's simple rules (Open Source) make it easy to monitoring and manage alerting of your entire cloud. With various monitoring and alerting options, instant and detailed alerts, easy-to-deploy and low in infrastructure costs, in turns complexity into simplicity.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

0