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
	 Roland Hochmuth
					Roland Hochmuth