This is an automated email from the ASF dual-hosted git repository.
wu-sheng pushed a change to branch refactor/ai-profiling-oap-owned-rules
in repository https://gitbox.apache.org/repos/asf/skywalking-horizon-ui.git
discard 91b489a fix(continuous-profiling): one banner for the URI filter —
highlight what the switch lands on
discard 69dae0b fix(layer): URI filter mode is state, not a derivation of the
value
discard 23bcc47 fix(layer): table the roster, and make the URI filter a
choice not a lockout
discard 533c2c1 feat(ui): section and filter the service picker by OAP
service group
discard e53d92c fix(ui): widen, align and page the typeahead panel
discard 242eb71 feat(ui): filter the service picker by armed rules, inside
the panel
discard 29e910a feat(layer): label services with their armed rules, drop the
one-row table
discard 98be1f4 feat(layer): select the policy's target service on the rule
page
discard fdc6048 fix(layer): name the target service on the rule card
discard cb63efe refactor(layer): make "Where it runs" a service table with a
detail pane
discard fc3a954 feat(layer): one tab per policy target, roster banner inside
the tab
discard da3da0b feat(layer): root the watched roster at the service
discard c9bc590 feat(layer): catalog the watched roster by process label
discard 53bb476 fix(layer): make the threshold field state its unit and
number format
discard e411885 fix(layer): bound the watched roster at every level, not just
the outermost
discard 47d30c4 refactor(layer): fold the watched roster into each policy
target
discard 5ef4141 perf(layer): rebuild the watched-processes panel for a
production fleet
discard 01e8775 fix(layer): name what the watched-processes panel actually
shows
discard 3e3ebfa fix(layer): show whether continuous-profiling rules are
applied
discard 13d3d87 fix(templates): ship continuous profiling on MESH only, as
booster-ui did
discard e281247 style(templates): restore bundled-layer formatting
discard e0e3a7d refactor(layer): move continuous profiling into the layer as
a tab
discard 86dff78 fix(operate): don't filter the service list for continuous
profiling
discard 3388545 feat(operate): edit continuous-profiling policies
discard e76ee54 fix(ai): start approved tasks ASAP, and stop hiding partial
reads
discard fe8eb4a fix(ai): read profiling results the way OAP actually reports
them
discard 902a1bc refactor(ai): let OAP decide what profiling is allowed, not
our config
add 091c85d feat(profiling): let OAP own the profiling rules, and add a
continuous-profiling policy editor
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (91b489a)
\
N -- N -- N refs/heads/refactor/ai-profiling-oap-owned-rules
(091c85d)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
CHANGELOG.md | 4 +-
apps/bff/src/ai/skill/triggers/tools.ts | 66 ++++++-----
apps/bff/src/http/query/async-profile.ts | 35 +++---
apps/bff/src/http/query/continuous-profiling.ts | 88 ++++----------
apps/bff/src/http/query/ebpf.ts | 59 +++++----
apps/bff/src/logic/oap/continuous-profiling.ts | 72 +++++++++++
apps/bff/src/logic/oap/profiling.ts | 49 +++++---
apps/ui/src/api/scopes/continuous-profiling.ts | 8 +-
.../src/components/primitives/TypeaheadSelect.vue | 37 +++---
apps/ui/src/i18n/locales/de.json | 23 +++-
apps/ui/src/i18n/locales/en.json | 23 +++-
apps/ui/src/i18n/locales/es.json | 23 +++-
apps/ui/src/i18n/locales/fr.json | 23 +++-
apps/ui/src/i18n/locales/ja.json | 23 +++-
apps/ui/src/i18n/locales/ko.json | 23 +++-
apps/ui/src/i18n/locales/pt.json | 23 +++-
apps/ui/src/i18n/locales/zh-CN.json | 23 +++-
apps/ui/src/layer/LayerShell.vue | 1 +
.../LayerContinuousProfilingView.vue | 132 +++++++++------------
.../components/CheckItemRow.vue | 129 +++++++++++---------
.../components/PolicyTargetCard.vue | 16 ++-
.../components/TargetRunsOn.vue | 19 +--
apps/ui/src/layer/continuous-profiling/data.ts | 57 +++++----
.../continuous-profiling/useContinuousProfiling.ts | 42 +++----
apps/ui/src/shell/layerFromTemplate.ts | 1 +
docs/operate/profiling.md | 10 +-
packages/api-client/src/continuous-profiling.ts | 23 ++--
27 files changed, 603 insertions(+), 429 deletions(-)
create mode 100644 apps/bff/src/logic/oap/continuous-profiling.ts