Home
Softono
altprobe

altprobe

Open source Apache-2.0 Dockerfile
64
Stars
18
Forks
0
Issues
4
Watchers
1 month
Last Commit

About altprobe

collector

Platforms

Web Self-hosted Docker

Languages

Dockerfile

Links

Altprobe

Altprobe is a collector for monitoring and controlling API and MCP services.

It collects runtime and network events from sensors, normalizes them into OCSF, stores events in OpenSearch/ELK, and can additionally analyze them using an embedded log-based WAF that provides reactive protection through Suricata IPS.

Overview

Altprobe is built for environments where API services, AI agents, MCP servers, and service-to-service traffic need continuous visibility without deploying a full SIEM.

Altprobe architecture

Requirements

  • Operating System: Ubuntu 20.04 or higher (for binary package)
  • Optional (depending on configured sinks/sources):
    • OpenSearch / ELK stack
    • Redis
    • Falco, Suricata, or proxy logs from Nginx/Envoy

Installation

From DEB package

# Install system dependencies
sudo apt-get update
sudo apt-get -y install libyaml-cpp-dev libdaemon-dev libboost-all-dev libmodsecurity3

# Download the package
wget https://github.com/alertflex/altprobe/releases/download/v1.0.6/altprobe_1.0-6.deb

# Install the package
sudo dpkg -i altprobe_1.0-6.deb
sudo ldconfig

Configure

Modify the file /etc/altprobe/altprobe.yaml according to your configuration

Run altprobe

altprobe-start   # start in daemon mode
altprobe-status  # check status
altprobe-stop    # stop altprobe
altprobe run     # start in cli mode

Run container

docker run -d \
  --name altprobe \
  -v /var/log/:/var/host/:ro \
  -e ALTPROBE_ASSET_NAME="envoy" \
  -e ALTPROBE_LOG_DEBUG="true" \
  -e SINKS_OS_URL="https://192.168.1.X:9200" \
  -e SINKS_OS_USER="admin" \
  -e SINKS_OS_PWD="Password-12345" \
  -e SOURCES_PROXY_LOG="/var/host/envoy_access.log" \
  altprobe/altprobe:latest