Docs Menu
Docs Home
/
MongoDB Ops Manager
/ / /

Get One Project Diagnostic Archive

On this page

  • Required Roles
  • Resource
  • Request Path Parameters
  • Request Query Parameters
  • Request Body Parameters
  • Response
  • Example Request
  • Example Response
  • Response Header
  • Response Body

MongoDB engineers may request that Ops Manager administrators provide diagnostic archives for one project for debugging and troubleshooting. Project diagnostic archives also contain global system information about Ops Manager.

The API Key requires the Global Monitoring Admin or Global Owner role to download a diagnostic archive.

Base URL: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0

GET /groups/{PROJECT-ID}/diagnostics
Name
Type
Necessity
Description

PROJECT-ID

string

Required

Unique identifier of the project that owns the diagnostics archive.

Provide any of the following query parameters that you need:

Name
Type
Necessity
Description
Default

pageNum

number

Optional

One-based integer that returns a subsection of results.

1

itemsPerPage

number

Optional

Number of items to return per page, up to a maximum of 500.

100

pretty

boolean

Optional

Flag that indicates whether the response body should be in a prettyprint format.

false

envelope

boolean

Optional

Flag that indicates whether or not to wrap the response in an envelope.

Some API clients cannot access the HTTP response headers or status code. To remediate this, set envelope : true in the query.

For endpoints that return a list of results, the content object is an envelope. Ops Manager adds the status field to the response body.

false

ageLimit

integer

Optional

Length of time in days to retrieve entries for the diagnostic archive.

7

limit

integer

Optional

Maximum number of entries for the diagnostic archive.

1000

minutes

integer

Optional

Time range of the diagnostic archive, beginning at the specified number of minutes in the past and ending at the present time.

For example, to retrieve a diagnostic archive with data for the last 10 minutes, specify minutes=10 in your request .

1440

sizeLimit

integer

Optional

Maximum file size of each file in the diagnostic archive expressed in the number of characters. This includes values up to the nearest whole value to this limit.

50000000

This endpoint doesn't use HTTP request body parameters.

This endpoint returns a compressed (.tar.gz) archive file to your current working directory with the name you specified using the --output or the -o option.

curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \
--header "Accept: application/gzip" \
--request GET "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/diagnostics?pretty=true" \
--output project_diagnostics.tar.gz

The response saves project_diagnostics.tar.gz to your current working directory on your local host.

HTTP/1.1 401 Unauthorized
Content-Type: application/json;charset=ISO-8859-1
Date: {dateInUnixFormat}
WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false
Content-Length: {requestLengthInBytes}
Connection: keep-alive
HTTP/1.1 200 OK
Vary: Accept-Encoding
Content-Type: application/json
Strict-Transport-Security: max-age=300
Date: {dateInUnixFormat}
Connection: keep-alive
Content-Length: {requestLengthInBytes}
X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}

This endpoint returns a compressed (.tar.gz) archive file to your current working directory with the name you specified using the --output or the -o option.

Back

Server Usage