AppApptypeAn application you deploy and use, installed into a system or loaded into an application as a component, rather than a library whose functions you call.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abap-metrics-provider

Exposes predefined or custom metrics from an ABAP stack to a monitoring tool of choice, through a provider and a scraper component that reuse the metrics format of abap-prometheus.

Exposes predefined or custom metrics from an ABAP stack to a monitoring tool of choice, split into a provider component and a scraper component, each documented with its own class diagram. It is based on abap-prometheus, reusing that client's metrics format rather than building one from scratch. Statement compatibility for the code is tracked through abaplint, and a video playlist documents the setup.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
TelemetryABAPTelemetrycapabilitySeeing what a running service did — traces across handlers and database calls, metrics, and correlation that survives an async boundary.

Who is behind it

abap-observability-toolsabap-observability-toolsOrganisationMaintains this
In the atlas: maintains 2
@abap-observability-tools
maintainerMax MilazzoPersonContributes to this
In the atlas: contributes to 2
@Goala
Johannes KoningsPersonContributes to this
In the atlas: contributes to 7
@JohannesKonings
Lars HvamPersonContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
Thoralf HänselPersonContributes to this
In the atlas: contributes to 2
@ThoralfHaensel
4 contributors

Before choosing this

Signals

RepositoryArchivedThe declared repository is archived

GitHub reports the repository as archived. The package may remain installable, but its source is no longer open for normal maintenance.

What it declares

Every artifact

Type
App
Origin
Independently maintained

As an app

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from abap-observability-tools/abap-metrics-provider under MIT, read
abap-observability-tools/abap-metrics-provider/README.mdOn GitHub

abap-metrics-provider

Run abaplint codecov

compatibility

statement compatibility

architecture

component diagramm

component diagramm

class diagramm

provider

class diagramm provider

scraper

class diagramm scraper

documentation

documentation folder

local tests

local test folder

Video Playlist

based on

https://github.com/pacroy/abap-prometheus

MIT, read

History

Latest

v1.11.0

Changed

Notes

Changes

  1. v1.10.2

    Changed

    Notes

    Changes

  2. v1.10.1

    Changed, Fixes 1

    Notes

    Changes

    🐛 Bug Fixes

    • Regenerate maintenance view @Goala (#182)
  3. v1.10.0

    Changed 76

    Notes

    Changes

    • release-drafter added @JohannesKonings (#159)
    • github action automatic changelog updated added @JohannesKonings (#158)
    • readme influxdb util curl drop data added @JohannesKonings (#156)
    • metrics delete prog depending on timestamp added @JohannesKonings (#155)
    • conditional deletion of metrics in metric store @JohannesKonings (#154)
    • abaplint rules disabled and some little fixes @JohannesKonings (#149)
    • youtubevideo link in readme added @JohannesKonings (#148)
    • Link to abaplint converter UML added @JohannesKonings (#147)
    • Link to abaplint collector UML added @JohannesKonings (#146)
    • disabled some abaplint rules @JohannesKonings (#145)
    • abaplint.yml deleted @JohannesKonings (#144)
    • snyk badge removed @JohannesKonings (#142)
    • pull request template created @JohannesKonings (#141)
    • auth docu added @JohannesKonings (#139)
    • auth fix confusion scraper with provider @JohannesKonings (#138)
    • Authorithy checks added @JohannesKonings (#135)
    • Batch input metrics @Goala (#134)
    • abaplint update and fixes @JohannesKonings (#131)
    • http json converter escaping and valid empty json conversion added @JohannesKonings (#130)
    • dashboards updated to new naming convention @JohannesKonings (#129)
    • doc updates @JohannesKonings (#128)
    • metric name for inbound and outbound @JohannesKonings (#126)
    • collector for queued RFCs added @JohannesKonings (#121)
    • Add batch input metrics @Goala (#124)
    • clear table after append to total table @JohannesKonings (#123)
    • initialisation of metrics added @JohannesKonings (#120)
    • Add bal msgty metric @Goala (#114)
    • collector SM50 work processes added @JohannesKonings (#112)
    • Add dashboard example @Goala (#110)
    • example dashboard for transactional RFCs added @JohannesKonings (#106)
    • Transport states @JohannesKonings (#105)
    • customzing standard recording routine added @JohannesKonings (#104)
    • Update packagejson @Goala (#102)
    • update actions to new head branch name @larshp (#100)
    • Add bal collector @Goala (#99)
    • Init metrics @Goala (#98)
    • Update links and readme @Goala (#97)
    • content type from converter to scrapper added @JohannesKonings (#94)
    • contribution file added @JohannesKonings (#93)
    • basic setup for prometheus local-test added @JohannesKonings (#92)
    • changed SM58 collector implmentation @JohannesKonings (#87)
    • pass metrics last run to collector @JohannesKonings (#89)
    • Sm58 collector @JohannesKonings (#85)
    • compatibility section added @JohannesKonings (#80)
    • use links to abap class instead of source code examples in docs @ThoralfHaensel (#78)
    • fix class description for prometheus converter @ThoralfHaensel (#79)
    • added docs for SQL monitor @ThoralfHaensel (#76)
    • Update metrics keys @ThoralfHaensel (#74)
    • Added new collector for SQL monitor @ThoralfHaensel (#72)
    • to upper case for scenario in scraper removed @JohannesKonings (#69)
    • subpackage prefix changed to Z @JohannesKonings (#66)
    • scenario added to converter @JohannesKonings (#64)
    • customizing with scenario and group id @JohannesKonings (#62)
    • scraper architecture extended @JohannesKonings (#60)
    • new packages and object reassigned @JohannesKonings (#59)
    • Fix type of scenario. @ThoralfHaensel (#58)
    • prometheus converter implementation added @JohannesKonings (#57)
    • Pass current run to collectors @Goala (#52)
    • Refactor time date passing @Goala (#49)
    • metric convention for influxdb datasource @JohannesKonings (#47)
    • Dashboard examples for datasource influxdb @JohannesKonings (#46)
    • collector for workloads (ST03N) added @JohannesKonings (#45)
    • Scrapper scenario @JohannesKonings (#43)
    • Extend zamp_store @Goala (#42)
    • Collector jobs @JohannesKonings (#41)
    • Collector runtime errors @JohannesKonings (#38)
    • Reassign packages @Goala (#36)
    • Customize metrics convertion @JohannesKonings (#30)
    • docker and configurations for local tests added @JohannesKonings (#28)
    • Scenario in scrapper @JohannesKonings (#27)
    • customizing wrapper created @JohannesKonings (#22)
    • view cluster for configuration amp created @JohannesKonings (#21)
    • architectur png generated and headings added @JohannesKonings (#19)
    • class UML typo fixed @JohannesKonings (#18)
    • added component customizing in architecture UML @JohannesKonings (#17)
    • change language from D to E @JohannesKonings (#14)
Telemetry
  1. admin-cockpitUsage, error and response-time monitor for abap2UI5from ABAP
  2. SAP Cloud LoggingOpenSearch-based store for logs, metrics and tracesfrom BTP/BAIP
  3. Agent Activation for Dynatrace Service for SAP BTPInjects the Dynatrace agent into Java applications on SAP BTPfrom BTP/BAIP
  4. SAP Monitoring Service for SAP BTPMetrics, availability checks and alerts for apps in Neo regionsfrom BTP/BAIP
  5. com.sap.cds:cds-services-bomMaven bill of materials pinning CAP Java module versionsfrom CAP
  6. @cap-js-community/business-metricsBusiness-level metrics from CDS annotations via @cap-js/telemetryfrom CAP
  7. @cap-js/telemetryOpenTelemetry instrumentation for CAP servicesfrom CAP
  8. cds-cachingCAP caching plugin for query results and remote service responsesfrom CAP
  9. cap-mcp-guardPolicy enforcement and field masking for MCP-enabled CAP appsfrom CAP
  10. abap-opentelemetryOTLP serialisation of traces, metrics and logs in ABAPfrom ABAP
  11. abap-prometheusPrometheus client for ABAP, installed with abapGitfrom ABAP
  12. @sanjay-sde/cap-js-log-controlCAP plugin controlling CDS logger and OpenTelemetry log verbosityfrom CAP
  13. @sap/e2e-traceSAP Passport handling for Node.js componentsfrom BTP/BAIP
  14. @sap-ux/telemetryLibrary for sending usage telemetry datafrom CAP
  15. @saptools/cf-metricsRead-only query tool for metrics in SAP Cloud Loggingfrom BTP/BAIP
  16. @saptools/cf-otelRead-only query tool for OpenTelemetry spans in SAP Cloud Loggingfrom BTP/BAIP
  17. cap-ui-telemetryUI5 frontend performance and error capture for CAPfrom CAP
  18. opentelemetry-cdsOpenTelemetry support for the CDS Node.js runtimefrom CAP

Details

Sources3
dotabapdiscovered herechecked
github.com/abap-observability-tools/abap-metrics-providertree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, operations-and-runtime
abaplint
issues under its own abaplint configuration0
lines2,212
statements1,314
objects52
files60
analysed, main
abaplint version2.104.6
Contributors4

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:abap-observability-tools-abap-metrics-provider
JSON
/artifacts/abap-observability-tools-abap-metrics-provider.json
MCP
Connecting an agent