Skip to main content
A newer release of this product is available.

Storage monitored-files endpoint overview

Contributors

Retrieving all monitored files

# The API:
GET /api/storage/monitored-files

# The call:
curl -X GET "https://<mgmt-ip>/api/storage/monitored-files"

Provisioning a monitored file

# The API:
POST /api/storage/monitored-files

# The call:
curl -d "@test_mfiles_post.txt" -X POST "https://<mgmt-ip>/api/storage/monitored-files"
test_mfiles_post.txt(body):
{
"svm": {
   "name": "vs0"
},
"volume": {
  "name": "vol1"
},
"path": "/a/b/c/file.txt"
}

Removing a file from the monitored files list

# The API:
DELETE /api/storage/monitored-files/{uuid}

# The call:
curl -X DELETE "https://<mgmt-ip>/api/storage/monitored-files/6f68c85b-45e1-11e9-8fc7-005056bbc848"

Alternate method for removing files from the monitored files list

Monitored files can also be deleted via a combination of any of (uuid, svm.name, svm.uuid, volume.name, volume.uuid, path). For example, to remove all monitored-files from monitoring in a single svm named vs0, use the following

# The API:
DELETE /api/storage/monitored-files

# The call:
curl -X DELETE "https://<mgmt-ip>/api/storage/monitored-files?svm.name=vs0"

Performance monitoring

Performance of the monitored file can be monitored by the metric.* and statistics.* properties. These fields show the performance of the monitored file in terms of IOPS, latency and throughput. The metric.* properties denote an average whereas statistics.* properties denote a real-time monotonically increasing value aggregated across all nodes.