MCPcopy Index your code
hub / github.com/getanteon/anteon

github.com/getanteon/anteon @selfhosted-2.6.0 sqlite

repository ↗ · DeepWiki ↗ · release selfhosted-2.6.0 ↗ · + Follow
709 symbols 2,377 edges 74 files 61 documented · 9%
README
<img src="https://raw.githubusercontent.com/getanteon/anteon/master/assets/anteon-logo-db.svg#gh-dark-mode-only" alt="Anteon logo dark" width="336px" />


<img src="https://raw.githubusercontent.com/getanteon/anteon/master/assets/anteon-logo-wb.svg#gh-light-mode-only" alt="Anteon logo light" width="336px" />

Kickstart Kubernetes Monitoring in 1 min - Free up time for DevOps and Coding

<a href="https://github.com/getanteon/anteon/releases" target="_blank"><img src="https://img.shields.io/github/v/release/getanteon/anteon?style=for-the-badge&logo=github&color=orange" alt="anteon latest version" /></a>&nbsp;
<a href="https://github.com/getanteon/anteon/blob/master/LICENSE" target="_blank"><img src="https://img.shields.io/badge/LICENSE-AGPL--3.0-orange?style=for-the-badge&logo=none" alt="Anteon license" /></a>
<a href="https://discord.com/invite/9KdnrSUZQg" target="_blank"><img src="https://img.shields.io/discord/898523141788287017?style=for-the-badge&logo=discord&label=DISCORD" alt="Anteon discord server" /></a>
<a href="https://landscape.cncf.io/?item=observability-and-analysis--observability--anteon" target="_blank"><img src="https://img.shields.io/badge/CNCF%20Landscape-5699C6?style=for-the-badge&logo=cncf&label=cncf" alt="cncf landscape" /></a>

Anteon Kubernetes Monitoring Service Map Anteon automatically generates Service Map of your K8s cluster without code instrumentation or sidecars. So you can easily find the bottlenecks in your system. Red lines indicate the high latency between services.

Live DemoDocumentationDiscord

What is Anteon (formerly Ddosify)?

Anteon (formerly Ddosify) is an open-source, eBPF-based Kubernetes Monitoring and Performance Testing platform.

🔎 Kubernetes Monitoring

  • Automatic Service Map Creation: Anteon automatically creates a service map of your cluster without code instrumentation or sidecars. So you can easily find the bottlenecks in your system.
  • Performance Insights: It helps you spot issues like services taking too long to respond or slow SQL queries.
  • Real-Time Metrics: The platform tracks and displays live data on your cluster instances CPU, memory, disk, and network usage.
  • Ease of Use: You don't need to change any code, restart services, or add extra components (like sidecars) to get these insights, thanks to the eBPF based agent (Alaz).
  • Alerts for Anomalies: If something unusual, like a sudden increase in CPU usage, happens in your Kubernetes (K8s) cluster, Anteon immediately sends alerts to your Slack.
  • Seamless Integration with Performance Testing: Performance testing is natively integrated with Kubernetes monitoring for a unified experience.

Anteon Kubernetes Monitoring Metrics Anteon tracks and displays live data on your cluster instances CPU, memory, disk, and network usage.

🔨 Performance Testing

  • Multi-Location Based: Generate load/performance tests from over 25 countries worldwide. Its available on Anteon Cloud.
  • Easy Scenario Builder: Create test scenarios easily without writing any code.
  • Seamless Integration with Kubernetes Monitoring: Performance testing is natively integrated with Kubernetes monitoring for a unified experience.
  • Postman Integration: Import tests directly from Postman, making it convenient for those already using Postman for API development and testing.

Anteon Kubernetes Monitoring Metrics Anteon Performance Testing generates load from worldwide with no-code scenario builder.

Anteon Stack

Anteon Stack consists of 4 parts:

Anteon Stack

Anteon Load Engine (Ddosify)

Ddosify is the load engine, written in Golang. It's a CLI load-testing tool. Anteon Self-Hosted and Anteon Cloud use it under the hood for load generation. It is fully open-source and can be used on the CLI as a standalone tool. It has ~8K Github Stars. Ddosify is available via Docker, Docker Extension, Homebrew Tap, and downloadable pre-compiled binaries from the releases page for macOS, Linux, and Windows.

Check out the Ddosify Docs page for more information and usage.

Anteon eBPF Agent (Alaz)

Alaz is an open-source Anteon eBPF agent that can inspect and collect Kubernetes (K8s) service traffic without the need for code instrumentation, sidecars, or service restarts. Alaz is deployed as a DaemonSet on your Kubernetes cluster. It collects metrics and sends them to Anteon Cloud or Anteon Self-Hosted. It is also Prometheus compatible, so that you can use it as a standalone tool.

Check out the Alaz repository for more information and usage.

Anteon Self-Hosted

Anteon Self-Hosted features a web-based user interface, Performance Testing, and Kubernetes Monitoring capabilities. You can add your servers as Load Engines to the platform for distributed performance testing. While it shares many of the same functionalities as Anteon Cloud, the Self-Hosted version is designed to be deployed within your infrastructure for enhanced control and customization.

It has two versions: Community Edition (CE) and Enterprise Edition (EE). You can see the differences in the below comparison table.

Check out our Github Page for more information and usage.

Quick Start

(1) Deploy using Docker Compose:

curl -sSL https://raw.githubusercontent.com/getanteon/anteon/master/selfhosted/install.sh | bash
<a href="https://aws.amazon.com/marketplace/pp/prodview-mwvnujtgjedjy" target="_blank"><img src="https://img.shields.io/badge/Available_on_aws_marketplace-FF9900?style=for-the-badge&logo=amazonaws&logoColor=white" height="40" alt="Available on aws marketplace" /></a>&nbsp;

(2) You can deploy Anteon Self Hosted on Kubernetes using the Helm chart.

Anteon Cloud

Anteon Cloud features a SaaS, web-based user interface, multi-location-based Performance Testing, and Kubernetes Monitoring. Anyone can test the performance of backend endpoints, monitor Kubernetes Clusters, and find the bottlenecks in the system. It has a simple/no code UI, insightful charts, service maps, and more features.

With Anteon Cloud, you can generate traffic to your endpoints from 25+ countries without code or scripting.

Check out Anteon Cloud to find the performance issues on your system instantly.

Comparison of Anteon Cloud, Self-Hosted EE, Self-Hosted CE

Anteon versus

CE: Community Edition, EE: Enterprise Edition

Kubernetes Monitoring Features

✅ Service Map

Easily get insights about what is going on in your cluster. You do not have to change your code or add sidecars anymore. More →

Anteon - Service Map Feature

✅ Detailed Insights

Inspect incoming, outgoing traffic, SQL queries, golden signals, HTTP 5xx status codes, Top Latencies and RPS, and more. More →

Anteon - Detailed Insights Feature

✅ Metrics Dashboard

The Metric Dashboard provides a straightforward way to observe Node Metrics. Anteon observes CPU, Memory, Disk, and Network usage of your nodes. You can also create alerts on these metrics. More →

Anteon - Metrics Dashboard Feature

✅ Find Bottlenecks

Start a load test and monitor your system all within the same UI. You do not need to correlate the load test results with the monitoring data and switch between different tools.

You will see the outgoing requests, response times and status codes on the load test Summary tab.

Anteon - Find Bottlenecks Feature

You will see the incoming requests to your K8s cluster, service-to-service traffic, RPS, latencies, SQL queries, and more on the Monitoring tab. So you can easily correlate the load test results with the monitoring data without switching between different tools.

Anteon - Find Bottlenecks Feature

Performance Testing Features

✅ Parametrization

Use built-in random data generators. More →

Anteon - Parametrization Feature

✅ CSV Data Import

Import test data from CSV and use it in the scenario. More →

Anteon - Test Data Feature

✅ Environments

Store constant values as environment variables. More →

Anteon - Environment Feature

✅ Correlation

Extract variables from earlier phases and pass them on to the following ones. More →

Anteon - Correlation Feature

✅ Assertion

Verify that the response matches your expectations. More →

Anteon - Assertion Feature

✅ Debugging

Analyze request and response data before starting the load test. More →

Anteon - Debugging Feature

✅ Postman Import

Import Postman collections with ease and transform them into load testing scenarios. More →

Anteon - Postman Import Feature

About This Repository

This repository includes the source code for the Anteon Load Engine(Ddosify). You can access Docker Images for the Anteon Engine and Self Hosted on Docker Hub. Since Anteon is a Verified Publisher on Docker Hub, you do not have any pull limits.

The Ddosify Docs folder provides information on the installation, usage, and features of the Anteon Load Engine (Ddosify). The Self-Hosted folder contains installation instructions for the Self-Hosted version. Anteon eBPF agent (Alaz) has its own repository.

To learn about the Performance Testing usage of both Self

Extension points exported contracts — how you extend this code

Node (Interface)
The base Node interface [12 implementers]
ddosify_engine/core/scenario/scripting/assertion/ast/ast.go
ConfigReader (Interface)
ConfigReader is the interface that abstracts different config reader implementations. [1 implementers]
ddosify_engine/config/base.go
Expression (Interface)
All expression nodes implement this [11 implementers]
ddosify_engine/core/scenario/scripting/assertion/ast/ast.go
Sleeper (Interface)
Sleeper is the interface for implementing different sleep strategies. [3 implementers]
ddosify_engine/core/scenario/service.go
ReportService (Interface)
ReportService is the interface that abstracts different report implementations. [3 implementers]
ddosify_engine/core/report/base.go
Requester (Interface)
Requester is the interface that abstracts different protocols' request sending implementations. Protocol field in the ty [2 …
ddosify_engine/core/scenario/requester/base.go

Core symbols most depended-on inside this repo

String
called by 63
ddosify_engine/core/scenario/scripting/assertion/ast/ast.go
Close
called by 49
ddosify_engine/core/scenario/scripting/injection/environment.go
Get
called by 41
ddosify_engine/core/util/pool.go
Init
called by 32
ddosify_engine/core/proxy/base.go
Start
called by 30
ddosify_engine/core/report/base.go
NewEngine
called by 28
ddosify_engine/core/engine.go
Init
called by 25
ddosify_engine/core/scenario/scripting/injection/environment.go
CreateHammer
called by 25
ddosify_engine/config/base.go

Shape

Function 328
Method 257
Struct 92
TypeAlias 14
Interface 12
FuncType 6

Languages

Go100%

Modules by API surface

ddosify_engine/core/scenario/scripting/assertion/ast/ast.go60 symbols
ddosify_engine/core/engine_test.go36 symbols
ddosify_engine/core/scenario/requester/http.go33 symbols
ddosify_engine/core/scenario/scripting/assertion/parser/parser.go30 symbols
ddosify_engine/config/json.go29 symbols
ddosify_engine/core/scenario/scripting/injection/environment_test.go22 symbols
ddosify_engine/core/scenario/service.go21 symbols
ddosify_engine/core/scenario/scripting/assertion/evaluator/evaluator.go21 symbols
ddosify_engine/core/engine.go21 symbols
ddosify_engine/config/json_test.go21 symbols
ddosify_engine/core/scenario/scripting/injection/environment.go20 symbols
ddosify_engine/core/scenario/service_test.go19 symbols

Dependencies from manifests, versioned

github.com/antchfx/htmlqueryv1.3.0 · 1×
github.com/antchfx/xmlqueryv1.3.13 · 1×
github.com/antchfx/xpathv1.2.3 · 1×
github.com/asaskevich/govalidatorv0.0.0-2021030708111 · 1×
github.com/ddosify/go-fakerv0.1.1 · 1×
github.com/enescakir/emojiv1.0.0 · 1×
github.com/go-ole/go-olev1.2.6 · 1×
github.com/golang/groupcachev0.0.0-2021033122475 · 1×
github.com/jaswdr/fakerv1.10.2 · 1×
github.com/lufia/plan9statsv0.0.0-2021101212233 · 1×

For agents

$ claude mcp add anteon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact