Skills

Whizard Telemetry

Use when installing or configuring the WizTelemetry Platform Service extension for...

Install

npx skills add kubesphere/kubesphere --skill whizard-telemetry -g -a claude-code -y
Repository
kubesphere/kubesphere17.1k
Category
Engineering
Updated
4mo ago
License
See repository
Context cost
Mediumabout 1,698 tokens
Runs scripts
Yes, review before use

What it does

Use when installing or configuring the WizTelemetry Platform Service extension for KubeSphere, which provides the common APIServer backend services for all WizTelemetry observability extensions

WizTelemetry Platform Service

Overview

WizTelemetry Platform Service is a common service for all observability extensions of KubeSphere's WizTelemetry Observability Platform. It provides a common APIServer for all observability extensions, offering backend platform services for Logging, Auditing, Events, Notifications, Tracing, and more.

When to Use

  • Installing or configuring the WizTelemetry Platform Service extension
  • Managing API services for observability extensions
  • Configuring OpenSearch connections for various data types
  • Enabling Global Observability monitoring

Architecture

Components

ComponentDescriptionDefault
whizard-telemetry-apiserverCommon APIServer for all observability extensions1 replica
wiz-telemetry-consoleWeb console for WizTelemetry1 replica

Dependencies

The WizTelemetry Platform Service does not have hard dependencies on other components. All APIs can be enabled/disabled based on the deployed extensions:

  • Optional: OpenSearch - Required only when enabling logging, auditing, events, notification history, or traffic APIs
  • Optional: Prometheus - Required only when enabling monitoring API
  • Optional: Notification Manager - Required only when enabling notification API
  • Optional: KubeSphere Observability (Whizard) - Required only when enabling global observability

Configuration should be added incrementally as you deploy additional observability extensions (e.g., WhizardLogging, WhizardAuditing, WhizardEvents, WhizardNotification).

Installation

Prerequisites

Step 1: Get latest version

kubectl get extensionversions -l kubesphere.io/extension-ref=whizard-telemetry -o jsonpath='{range .items[*]}{.spec.version}{"\n"}{end}' | sort -V | tail -1

Step 2: Generate config

Run the helper script in the skill's scripts directory:

cd whizard-telemetry && ./scripts/generate-config.sh
Read the whole SKILL.md on GitHub

More in Engineering