{"ref":"artifact:abap2ui5-addons-admin-cockpit","page":"/artifacts/abap2ui5-addons-admin-cockpit","json":"/artifacts/abap2ui5-addons-admin-cockpit.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap2ui5-addons-admin-cockpit","name":"admin-cockpit","artifact_type":"app","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"ABAP Cloud or Standard ABAP 7.50 or higher, released APIs only"}},{"key":"abap-cloud","source":{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"ABAP Cloud or Standard ABAP 7.50 or higher, released APIs only"}}],"domain":"operations-and-runtime","secondary_domains":["security-and-compliance"],"origin_ring":"community-org","use_as":"dependency","description":{"one_line":"An [abap2UI5](artifact:abap2ui5-abap2ui5) app that shows usage, errors, response times, the draft table and a security traffic light of an abap2UI5 installation.","short":"Usage, error and response-time monitor for abap2UI5","what_it_solves":"An [abap2UI5](artifact:abap2ui5-abap2ui5) installation keeps no record of how much it is used, which apps fail and whether it is configured safely. The Admin Cockpit records that itself: one line in the installation's own HTTP handler (`z2ui5_cl_cockpit_wire=>run( server )`) replaces abap2UI5's call and records every roundtrip per app and event into the cockpit's `Z2UI5_T_CK_*` tables, with its duration, its size and the exception where it failed, and on an abap2UI5 that carries the monitor hook `z2ui5_if_ui5_monitor` the phases load, main and render come with them. Errors arrive grouped by app, event and exception class, and the drafts of one browser session are followed backwards into a session an administrator can step through roundtrip by roundtrip. The Installation & Security and Drafts & Housekeeping tabs need no recording at all: they read the configuration the framework computes and the abap2UI5 draft table, so the traffic light and the draft housekeeping work straight after the [abapGit](artifact:abapgit-abapgit) pull.","when_not_to_use":"It sees [abap2UI5](artifact:abap2ui5-abap2ui5) only: the figures come from the framework's HTTP handler, its monitor hook and its draft table, so nothing outside abap2UI5 appears in them. The usage, error and performance tabs stay empty until the handler line is in place or the user exit sets `check_monitor_active`. Recording which employee used which application, when and how fast, is subject to works council co-determination in Germany (§ 87 (1) no. 6 BetrVG); user tracking is `HASH` by default, `NAME` stores user names, and the request recorder keeps the complete request and response of every roundtrip for two days by default.","to_build_on_it":"The roadmap names export of the aggregates to OpenTelemetry and [SAP Cloud ALM](external:sap-cloud-alm), replay of a failed roundtrip with the user's recorded input, and a per-app authorization overview. The dependency boundary is the package split: `src/01` holds everything that activates on a released abap2UI5, `src/02` the one class that names the core's monitor interface, and the `standalone` branch is generated as `main` without `src/02`."},"links":{"repo":"https://github.com/abap2UI5-addons/admin-cockpit"},"type_properties":{"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"Part of [abap2UI5-addons](https://github.com/abap2UI5-addons) - addons and apps for [abap2UI5](https://github.com/abap2UI5/abap2UI5), installed with [abapGit](https://abapgit.org)."}]}},"maintainers":["actor:abap2ui5-addons"],"provides":[{"capability":"capability:telemetry","what_it_does":"Records every abap2UI5 POST roundtrip into its own aggregate and log tables (app, event, duration, request and response size, errors, and with the monitor hook the load, main and render phases) and shows usage per app, grouped errors and the slowest roundtrips with their phases.","sources":[{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"The Admin Cockpit shows usage and errors per app, response times with their phases, the draft table and a security traffic light of the installation."},{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"**Performance** - the slowest roundtrips, their phases and runtime hints."}]}],"requires":[{"ref":"artifact:abap2ui5-abap2ui5","for":"The cockpit is itself an [abap2UI5](artifact:abap2ui5-abap2ui5) app and is installed next to the framework; branch `main` needs an abap2UI5 that carries the monitor hook `z2ui5_if_ui5_monitor`.","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://raw.githubusercontent.com/abap2UI5-addons/admin-cockpit/main/AGENTS.md","title":"abap2UI5-addons/admin-cockpit — AGENTS.md","checked":"2026-10-17","quote":"An abap2UI5 addon: the **Admin Cockpit**, itself an abap2UI5 app (`z2ui5_cl_cockpit_app`), installed with abapGit next to abap2UI5."},{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"1. **abap2UI5** first - <https://github.com/abap2UI5/abap2UI5>."}]},{"ref":"artifact:abapgit-abapgit","for":"Pulled into the system with [abapGit](artifact:abapgit-abapgit), into a package of its own.","requirement":"required","basis":"binding","role":"installation","sources":[{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"abap2UI5-addons/admin-cockpit — README","checked":"2026-10-17","quote":"Part of [abap2UI5-addons](https://github.com/abap2UI5-addons) - addons and apps for [abap2UI5](https://github.com/abap2UI5/abap2UI5), installed with [abapGit](https://abapgit.org)."}]},{"ref":"artifact:abap2ui5-addons-lock-manager","for":"showing the lock-manager addon's own monitor on the Live tab","requirement":"conditional","condition":"abap2UI5-addons/lock-manager is installed","basis":"binding","role":"live-monitor-display","sources":[{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"admin-cockpit README","checked":"2026-10-18","quote":"[abap2UI5-addons/lock-manager](https://github.com/abap2UI5-addons/lock-manager) for its monitor on the Live tab."}]},{"ref":"artifact:abap2ui5-headless-frontend","for":"re-running a failed roundtrip's app logic for the Reproduce feature","requirement":"conditional","condition":"the headless frontend is installed","basis":"binding","role":"reproduction","sources":[{"url":"https://github.com/abap2ui5-addons/admin-cockpit","title":"admin-cockpit README","checked":"2026-10-18","quote":"The detail of an error group offers **Reproduce...** for the selected occurrence when the [headless frontend](https://github.com/abap2UI5/headless-frontend)\n(`z2ui5_cl_frontend_simulator`) is installed."}]}],"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-10-17"},"drafted_with_ai":true,"contributors":["actor:oblomov-dev"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"check-abap2UI5 green, 2026-10-12"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 45 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":0,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":0,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-10-12","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2026-10-03T00:16:29Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":6,"other_ci":false,"readme_bytes":46020,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-10-03","last_commit":"2026-10-12","commits":51,"contributors":2,"ci_status":"success","ci_run_at":"2026-10-12","ci_workflow":"check-abap2UI5","ci_event":"push","readme_path":"README.md","readme_sha":"d1af286c6a3a0aa3bc77ac6ce1fb7ea8c388799f","repo_read":"2026-10-26","abap_syntax":{"repo":"abap2UI5-addons/admin-cockpit","file":"abaplint.jsonc","url":"https://github.com/abap2UI5-addons/admin-cockpit/blob/HEAD/abaplint.jsonc","version":"v750","floor":"750","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:abap2ui5-addons","name":"abap2UI5-addons","json":"/actors/abap2ui5-addons.json"}],"contributors":[{"ref":"actor:oblomov-dev","name":"oblomov-dev","json":"/actors/oblomov-dev.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_on_to":{"ref":"artifact:abap2ui5-abap2ui5","name":"abap2UI5","json":"/artifacts/abap2ui5-abap2ui5.json"},"add_ons":[],"answered_through_parts":[]}}