MCPcopy
hub / github.com/kiali/kiali

github.com/kiali/kiali @v2.28.0 sqlite

repository ↗ · DeepWiki ↗ · release v2.28.0 ↗
12,656 symbols 59,806 edges 1,574 files 2,597 documented · 21%

Extension points exported contracts — how you extend this code

Appender (Interface)
Appender is implemented by any code offering to append a service graph with supplemental information. On error the appe [16 …
mesh/appender.go
AIProvider (Interface)
AIProvider exposes a minimal interface to send chat requests. [6 implementers]
ai/providers/provider.go
Appender (Interface)
Appender is implemented by any code offering to append a service graph with supplemental information. On error the appe [16 …
graph/appender.go
AIStore (Interface)
AIStore defines the interface for storing AI conversations [5 implementers]
ai/types/store.go
AuthController (Interface)
AuthController is the interface that all Kiali authentication strategies should implement. An authentication controller [5 …
handlers/authentication/auth_controller.go
ReferenceChecker (Interface)
(no doc) [13 implementers]
business/istio_validations.go
Checker (Interface)
(no doc) [64 implementers]
business/checkers/checker.go
TracingUrlProvider (Interface)
(no doc) [6 implementers]
frontend/src/types/Tracing.ts

Core symbols most depended-on inside this repo

Equal
called by 4749
tracing/jaeger/model/process.go
get
called by 1228
prometheus/lazy_client.go
NewConfig
called by 1123
config/config.go
t
called by 1099
frontend/src/utils/I18nUtils.ts
Set
called by 638
config/config.go
kialiStyle
called by 587
frontend/src/styles/StyleUtils.ts
Len
called by 571
tracing/jaeger/model/keyvalue.go
NewFakeK8sClient
called by 490
kubernetes/kubetest/fake.go

Shape

Function 6,725
Method 3,708
Struct 1,043
Interface 638
Class 353
TypeAlias 103
Enum 74
FuncType 12

Languages

Go70%
TypeScript30%

Modules by API surface

tracing/tempo/tempopb/tempo.pb.go728 symbols
frontend/src/types/IstioObjects.ts209 symbols
tracing/tempo/tempopb/trace/v1/trace.pb.go168 symbols
tracing/jaeger/model/query.pb.go156 symbols
tracing/tempo/tempopb/common/v1/common.pb.go151 symbols
config/config.go128 symbols
tracing/jaeger/model/model.pb.go109 symbols
doc.go101 symbols
frontend/src/services/Api.ts91 symbols
ai/mcp/manage_istio_config/manage_istio_config_test.go86 symbols
cache/cache.go73 symbols
kubernetes/kubernetes.go71 symbols

Dependencies from manifests, versioned

cloud.google.com/gov0.116.0 · 1×
cloud.google.com/go/compute/metadatav0.9.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/azcorev1.17.0 · 1×
github.com/Azure/azure-sdk-for-go/sdk/internalv1.10.0 · 1×
github.com/KimMachineGun/automemlimitv0.7.5 · 1×
github.com/Masterminds/semver/v3v3.4.0 · 1×
github.com/NYTimes/gziphandlerv1.1.1 · 1×
github.com/anthropics/anthropic-sdk-gov1.41.0 · 1×
github.com/bahlo/generic-list-gov0.2.0 · 1×
github.com/beorn7/perksv1.0.1 · 1×

Datastores touched

(mongodb)Database · 1 repos
hydraDatabase · 1 repos

For agents

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

⬇ download graph artifact