Closed CDR-API-Stream closed 1 year ago
Ecosystem metrics data exposed by participants via the GetMetrics API is published by the ACCC on the CDR Performance Dashboard. Several of the changes proposed here will result in breaking changes for the Performance Dashboard, including breaking continuity of historical data and the ability to compare metrics between versions, which is a mandatory requirement for us to operate and regulate the system. While breaking changes are sometimes necessary to advance the API and enrichen metrics data over time, the averageTps
and peakTps
overall values need to be maintained in the metrics payload to facilitate this continuity. As the CDR ecosystem grows, our experience shows that it is impractical for all participants to transition between API versions in unison. A carefully constructed transition plan will therefore be necessary to ensure CDR metrics data relating to all participants remains publicly available. Given that we will be responsible for making the necessary changes to the Performance Dashboard and already work closely with participants, we will take the lead on this transition. Retirement dates for v3 should not be set until we have developed a transition plan.
In reference to the JSON schemas for v4 and v5 as posted in the above comment, we provide the following feedback:
Thanks everyone for the final feedback. This thread will now be locked and responses will be posted and a final decision created for submission to the chair.
Note that the final decision on TPS thresholds may take a few more days as the DSB have been offered additional data that may influence the specifics of the thresholds to be set.
Response to feedback on low latency data clusters:
In response to the question from AEMO: yes, the current proposal would allow for each page of usage history to be called up to 10 times per day. If the threshold needs to be adjusted based on actual experience that can be consulted on in the future. In the interim this should allow for calls being made every couple of minutes to be managed to protect core systems
Response to feedback on changes to the Get Metrics API:
Additional Changes
Implementation Considerations
Responses to other feedback
Some participants suggested other mechanisms for providing data rather than updating the Get Metrics API. We have not modified our proposal in response to this feedback for two reasons:
The suggestion that authorisation abandonment metrics should be aligned to software product has not be incorporated into the proposal. Doing so would increase implementation costs but would also be of minimal value as the proposed metrics only come into play once software product process has successfully completed (ie. the customer has already accepted the proposed consent presented by the ADR). The metrics are only representative of the data holder screens which are common across all software products. We may consider this feedback in the future if the concept of data recipient metrics is introduced to CDR.
It was suggested that energy retailers should not be required to provide metrics until the 2 year point of implementation. This is not consistent with the requirements applied to the banking sector in the past but, more importantly, is not a question being considered in this consultation so no action is being taken on this feedback.
The DSB has received data from multiple banks related to the number of active authorisations and TPS levels. Each of the banks that provided detailed data ask that it be kept confidential so it will not be published but it does give a stronger evidence foundation for setting the TPS tiering.
As a result of this data it would appear that our initial proposal (which was based only on number of customers) was far too aggressive and should be altered significantly.
The new proposed tiering for site wide authenticated peak TPS will therefore be:
Note that the implications of this tiering strategy is as follows:
Responses to specific feedback by participants is as follows:
The Data Standards Chair has approved Decision 288 attached below: Decision 288 - Non-Functional Requirements Revision.pdf
It is intended that this decision will be published in the standards in v1.25.0 in the next two weeks.
This decision proposal contains a proposal for changes to Non-Functional Requirements and the Get Metrics end point based on feedback received through various channels.
The decision proposal is embedded below: Decision Proposal 288 - Non-Functional Requirements Revision.pdf
Consultation on this proposal will close on the 7th April 2023.Note that the proposed changes have been republished in this comment and this comment
Consultation will be extended to obtain feedback on these updated changes until the
5th May 202312th May 202319th May 2023.