Skip to content

Quality reports

We’re constantly monitoring the Cloud Platform for availability and possible issues. In order to help detect such issues the CrabNebula Cloud CLI may submit quality reports.

Privacy

Quality reports from the CLI are sent to CrabNebula Cloud at api.crabnebula.app and are not processed by any third parties. For more information, check our general privacy policy.

Opting-Out

While we make sure that these reports are minimal and don’t contain sensitive information, you can opt-out from sending these reports by either:

  • Adding the --no-quality-reports command line option.
  • Setting the CN_QUALITY_REPORTS=false environment variable.

For example:

cn release upload --no-quality-reports

Example Reports

Here are example of the quality reports currently being sent. Though the types of reports may change over time, for example if we become aware of new types of issues to be monitoring for.

Asset Upload

Because the cn release upload command may run into networking issues.

keydescriptiontype
asset_idxthe index of the asset, if there are multipleinteger
asset_countthe total number of assets uploaded in one CLI callinteger
asset_idthe ID of the assetstring
asset_sizethe size of the asset in bytesinteger
authwhether authentication succeededStatus
resolvewhether the asset metadata could be resolvedStatus
startwhether the upload startedStatus
partswhether all parts could be uploadedStatus
finishwhether the upload finishedStatus
partthe status of each partStatus[]
part_countthe total number of partsinteger

Where the Status type is boolean | integer | null.

  • null for when this step hasn’t started yet.
  • true when the step succeeded.
  • integer when the step failed due to an HTTP error, the HTTP response code.
  • false when the step failed for any other reason.

Here is an example report where the upload encountered a server error.

Example Quality Report
{
"asset_idx": 0,
"asset_count": 1,
"asset_id": "01JC1BV1WJJMSPR267W13S9G85",
"asset_size": 12320304,
"auth": true,
"resolve": true,
"start": true,
"parts": 500,
"finish": null,
"part": [500, null, null],
"part_count": 3
}

Additionally some HTTP request headers collected from the report:

HTTP Response Headers
User-Agent: Cloud CLI/0.9.0
CF-IPCountry: NL
  • User-Agent: The version of the CLI that submitted the report.
  • CF-IPCountry: The GeoIP country that the report was submitted from.