Skip to main content

Satellite-Sensor FAQs

FAQs

Table of Contents


Getting Help

Please email support@levo.ai for assistance with installation, product questions, roadmap, etc.

Please provide as much details as possible in your support request.


Sensor

What OS platforms are supported?

Please see OS Platforms.

What Kubernetes platforms are supported?

Please see K8s Platforms.

Is Docker Desktop or minikube on Mac OSX, supported?

Support for Docker Desktop, Docker Desktop based Kubernetes, and minikube on MacOS is on the roadmap.

Developers can evaluate API Observability on their macOS Laptops, via a proxy based Sensor. Please refer to Quickstart for macOS/Windows.

Is Windows OS supported?

Microsoft is currently building support for eBPF in Windows. Windows support will be added subsequent to the completion of that effort.

Developers can evaluate API Observability on their Windows Laptops, via a proxy based Sensor. Please refer to Quickstart for macOS/Windows.

Is there a script that can assess if my OS platform is compatible?

Yes. Please see install guide.

How do I install the Sensor?

Please see install guide.

What kind of API traffic is discovered?

Currently REST APIs only. Support for gRPC, and GraphQL are on the roadmap.

What is an API Trace?

An API Trace is the representation of an API invocation, generated from captured traffic. It contains the full HTTP request & response, including the request URL, request headers, request body, response code, response headers, and response body.

Can APIs running over TLS (HTTPs) be discovered?

Yes, for applications that use OpenSSL. Support for Java TLS, and Boring SSL are on the roadmap.

Are REST APIs over HTTP/2 supported?

Currently only REST APIs over HTTP/1.x are supported. Vast majority of REST APIs still use HTTP/1.x. Support for HTTP/2 is on the roadmap.

Does the sensor need special privileges?

Yes, like all other vendor solutions in the market that use eBPF. The sensor requires root privileges to capture all API traffic and associated metadata.

Will the sensor impact my application workloads?

The sensor is passive and not inline with your application. It uses eBPF probes to make passive copies of API traffic (HTTP), similar to network traffic mirroring. The Sensor will not impact your application's function or performance unlike other inline solutions (sidecar proxies, in-app agents, and SDKs).

What is the CPU impact of the sensor?

Less than 5%, as the sensor can sample API traffic.

Can API traffic be sampled?

Yes. API traffic can be sampled in high traffic environments to optimize CPU consumption of the Sensor. Unlike vendors building API security solutions that are anomaly based (where every single API call has to be captured), Levo can aggressively sample API traffic. Sampled API traffic is used to discover API endpoints and their underlying schema.

Can API traffic be filtered?

Yes. Please see Filtering API Traffic.

Can I consume captured API Traces from the sensor?

Yes. The Sensor exports captured API Traces in industry standard OpenTelemetry format. These traces can be visualized using tools like Jaeger, etc.

What is BPF Type Format Info (BTF)?

Levo's eBPF sensor uses probes to copy API data from socket system calls. BTF provides syscall function symbol information, that is used by the Sensor to attach probes.

Do Linux distributions ship with pre-built BTF info?

Most modern Linux distributions contain pre-built BTF info. If BTF is missing for your specific version of Linux, Levo Support can build a Sensor that contains a custom BTF for your version of Linux.


Satellite

I don't care about data privacy in pre-production. Can Levo host the Satellite for me?

Yes, Levo certainly can host the Satellite for you. Please contact support@levo.ai for assistance.

Can multiple Sensors send API Traces to the same Satellite?

Yes. Multiple sensors from different hosts/clusters can be configured to send API Traces to the same Satellite.

Can the Satellite be deployed in a different host/cluster?

Yes. Please see Install Satellite.

How does the Satellite detect sensitive data in API Traffic?

The Satellite has a pre-trained ML model that is used to detect sensitive data such as PII, PSI, etc.

Can the Satellite be upgraded?

Levo provides updated Docker images for the Satellite. You can upgrade the Satellite at your own convenience, to take advantage of new features, and/or bug fixes.

What is the resource consumption of the Satellite?

It depends on your traffic patterns. This is usually not a concern, as the Satellite can be run on a dedicated host/cluster and will not contend with your production workloads.


API Catalog

What OpenAPI Specification version for the auto discovered APIs?

Version 3.0.x