Added mon-api-overview and mon-api-spec
This commit is contained in:
1986
docs/mon-api-overview.md
Normal file
1986
docs/mon-api-overview.md
Normal file
File diff suppressed because it is too large
Load Diff
229
docs/mon-api-sped.mc
Normal file
229
docs/mon-api-sped.mc
Normal file
@@ -0,0 +1,229 @@
|
|||||||
|
## /v2.0/statistics
|
||||||
|
Operations for accessing statistics
|
||||||
|
### GET /v2.0/statistics
|
||||||
|
Get statistics
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* name (string)
|
||||||
|
* dimensions (string)
|
||||||
|
* start_time (string)
|
||||||
|
* end_time (string)
|
||||||
|
* statistics (string)
|
||||||
|
* period (string)
|
||||||
|
|
||||||
|
|
||||||
|
## /v2.0/metrics
|
||||||
|
Operations for accessing metrics
|
||||||
|
### POST /v2.0/metrics
|
||||||
|
Create metrics
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* X-Roles (string)
|
||||||
|
* tenant_id (string)
|
||||||
|
* body (array)
|
||||||
|
|
||||||
|
### GET /v2.0/metrics
|
||||||
|
Get metrics
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* name (string)
|
||||||
|
* dimensions (string)
|
||||||
|
|
||||||
|
|
||||||
|
## /v2.0/alarms
|
||||||
|
Operations for working with alarms
|
||||||
|
### POST /v2.0/alarms
|
||||||
|
Create alarm
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* body (CreateAlarmCommand)
|
||||||
|
|
||||||
|
### GET /v2.0/alarms
|
||||||
|
List alarms
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* dimensions (string)
|
||||||
|
* state (string)
|
||||||
|
|
||||||
|
|
||||||
|
### GET /v2.0/alarms/{alarm_id}/state-history
|
||||||
|
Get alarm state history
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* alarm_id (string)
|
||||||
|
|
||||||
|
|
||||||
|
### GET /v2.0/alarms/{alarm_id}
|
||||||
|
Get alarm
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* alarm_id (string)
|
||||||
|
|
||||||
|
#### Responses
|
||||||
|
* 400: Invalid ID supplied
|
||||||
|
* 404: Alarm not found
|
||||||
|
|
||||||
|
### DELETE /v2.0/alarms/{alarm_id}
|
||||||
|
Delete alarm
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* alarm_id (string)
|
||||||
|
|
||||||
|
### PUT /v2.0/alarms/{alarm_id}
|
||||||
|
Update alarm
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* alarm_id (string)
|
||||||
|
* body (UpdateAlarmCommand)
|
||||||
|
|
||||||
|
|
||||||
|
## /v2.0/notification-methods
|
||||||
|
Operations for working with notification methods
|
||||||
|
### POST /v2.0/notification-methods
|
||||||
|
Create notification method
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* body (CreateNotificationMethodCommand)
|
||||||
|
|
||||||
|
### GET /v2.0/notification-methods
|
||||||
|
List notification methods
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
|
||||||
|
|
||||||
|
### GET /v2.0/notification-methods/{notification_method_id}
|
||||||
|
Get notification method
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* notification_method_id (string)
|
||||||
|
|
||||||
|
### DELETE /v2.0/notification-methods/{notification_method_id}
|
||||||
|
Delete notification method
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* notification_method_id (string)
|
||||||
|
|
||||||
|
### PUT /v2.0/notification-methods/{notification_method_id}
|
||||||
|
Update notification method
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* notification_method_id (string)
|
||||||
|
* body (CreateNotificationMethodCommand)
|
||||||
|
|
||||||
|
|
||||||
|
## /v2.0/measurements
|
||||||
|
Operations for accessing measurements
|
||||||
|
### GET /v2.0/measurements
|
||||||
|
Get measurements
|
||||||
|
#### Parameters
|
||||||
|
* X-Tenant-Id (string)
|
||||||
|
* name (string)
|
||||||
|
* dimensions (string)
|
||||||
|
* start_time (string)
|
||||||
|
* end_time (string)
|
||||||
|
|
||||||
|
|
||||||
|
## /
|
||||||
|
Operations for accessing versions
|
||||||
|
## Statistics
|
||||||
|
|
||||||
|
* columns: array
|
||||||
|
* name: string
|
||||||
|
|
||||||
|
|
||||||
|
## CreateMetricCommand
|
||||||
|
|
||||||
|
* timestamp: integer
|
||||||
|
* name: string
|
||||||
|
* value: number
|
||||||
|
|
||||||
|
## MetricDefinition
|
||||||
|
|
||||||
|
* name: string
|
||||||
|
|
||||||
|
|
||||||
|
## CreateAlarmCommand
|
||||||
|
|
||||||
|
* name: string
|
||||||
|
* undeterminedActions: array
|
||||||
|
* alarmActions: array
|
||||||
|
* okActions: array
|
||||||
|
* expression: string
|
||||||
|
* description: string
|
||||||
|
|
||||||
|
## Alarm
|
||||||
|
|
||||||
|
An alarm is a devops's best friend
|
||||||
|
|
||||||
|
* undeterminedActions: array
|
||||||
|
* links: array
|
||||||
|
* alarmActions: array
|
||||||
|
* description: string
|
||||||
|
* okActions: array
|
||||||
|
* expression: string
|
||||||
|
* id: string
|
||||||
|
* actionsEnabled: boolean
|
||||||
|
* name: string
|
||||||
|
|
||||||
|
## AlarmStateHistory
|
||||||
|
|
||||||
|
* reasonData: string
|
||||||
|
* alarmId: string
|
||||||
|
* reason: string
|
||||||
|
|
||||||
|
## Link
|
||||||
|
|
||||||
|
* href: string
|
||||||
|
* rel: string
|
||||||
|
|
||||||
|
## UpdateAlarmCommand
|
||||||
|
|
||||||
|
* name: string
|
||||||
|
* undeterminedActions: array
|
||||||
|
* alarmActions: array
|
||||||
|
* okActions: array
|
||||||
|
* expression: string
|
||||||
|
* actionsEnabled: boolean
|
||||||
|
* description: string
|
||||||
|
|
||||||
|
|
||||||
|
## NotificationMethod
|
||||||
|
|
||||||
|
* id: string
|
||||||
|
* name: string
|
||||||
|
* links: array
|
||||||
|
* address: string
|
||||||
|
|
||||||
|
## Link
|
||||||
|
|
||||||
|
* href: string
|
||||||
|
* rel: string
|
||||||
|
|
||||||
|
## CreateNotificationMethodCommand
|
||||||
|
|
||||||
|
* name: string
|
||||||
|
* address: string
|
||||||
|
|
||||||
|
|
||||||
|
## Measurements
|
||||||
|
|
||||||
|
* columns: array
|
||||||
|
* name: string
|
||||||
|
|
||||||
|
|
||||||
|
# License
|
||||||
|
Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
Reference in New Issue
Block a user