Skip to content

SUSE/suse-ai-observability-extension

Repository files navigation

SUSE AI Observability Extension

This extension expands the capabilities of SUSE Observability regarding GenAI applications. Applications instrumented with the OpenLIT SDK generate metrics and traces, that are handled by the extension to generate topology views and observability over time.

High-level Overview

SUSE AI Observability Extension requires a working instance of SUSE Observability.

Deployment

About

The extension has two main components:

  • The SUSE AI Observability Setup, which handles the install/uninstall process for the extension.
  • The SUSE AI Observability Runtime, which is responsible for calculating topology views and metrics.

Project Content

In the cmd directory you will find the program responsible for the runtime execution of the extension.

The setup directory contains some static assets needed by the extension, and also, the scripts for the extension setup.

The internal and stackpack directories contain most of the Go code.

The "integrations" directory contains working examples on how to send data to the extension.

Installation

You can install it from SUSE Application Colletion. Search for SUSE AI Observability Extension.

Configuration

Environment variables

Environment variables can be used to set up the scanner.

Variable Required Default Description
STACKSTATE_API_URL yes The URL to the StackState server
STACKSTATE_API_KEY yes The API key used by the StackState server
KUBERNETES_CLUSTER yes Kubernetes Cluster name as defined in StackState
KUBERNETES_QUERYTIMEINTERVAL yes 1h Promql interval query over.
INSTANCE_TYPE yes openlit The Custom Sync StackPack instance type.
INSTANCE_URL yes The Custom Sync StackPack instance url

Development

Requirements

Build

There are two main containers in the application. One, is the runtime that handles data synchronization, while the other manages the extension's lifecycle.

task podman-build-runtime
task podman-build-setup

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5