Uploaded image for project: 'Kaa'
  1. Kaa
  2. KAA-144

Report log delivery status back to the endpoint

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Done
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.6.0
    • Fix Version/s: 0.7.0
    • Component/s: Operations service
    • Labels:

      Description

      Current implementation of Operations server will reply with "success" response as soon as logs are accepted by operation server.
      We should introduce log delivery status for each log upload request in order to guarantee log delivery to external system.
      Log delivery status will have optional (in case of log delivery failure) error code. Possible error codes:
      NO_APPENDERS_CONFIGURED - There are no appenders configured to process log events.
      APPENDER_INTERNAL_ERROR - Internal error in appender code while processing log events.
      REMOTE_CONNECTION_ERROR - The error in connection to log delivery destination system.
      REMOTE_INTERNAL_ERROR - The internal error of log delivery destination system.
      It is also possible that endpoint SDK will detect timeout of log delivery due to no log delivery message from operations server.

      Endpoint sdk should provide default and allow to specify custom strategies of recovery from log delivery failure.
      We should develop low level design and documentation for this feature.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              dyosick Denis Kimcherenko
              Reporter:
              ashvayka Andrew Shvayka
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 32h
                  32h
                  Remaining:
                  Remaining Estimate - 32h
                  32h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified

                    Git Integration