本节说明如何使用添加监视器 API添加类别类型Cloud Apps的监视器。支持以下监视器:
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&accessKey=[ACCESSKEY]&SecretAccessKey=[SECRETACCESSKEY]&displayname=[DISPLAYNAME]&AccountType=[account type]&AmazonServices=[AmazonServices]
API请求中涉及的参数如下所述。另外,请参阅公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应该是mazon |
accessKey | AWS的访问密钥ID,用于通过API访问AWS。 |
SecretAccessKey | AWS的秘密访问密钥。 |
AccountType | 帐户类型。可能的值为
|
AmazonServices | 您要监控的Amazon Services。可能的值为:
|
http://localhost:9090/AppManager/xml/AddMonitor?apikey=897cc23e5ca9b0f9a0c3838343517734&accessKey=AKIAIPQGJCIKOQK6KRGQ&type=Amazon&SecretAccessKey=yeKsseccAterceSswayeKsseccAterceSswayeKsseccAterceSswa&displayname=test&AccountType=AwsGlobal&AmazonServices=DYNAMODB,EC2,RDS,S3,SNS,ALB,NLB,SQS,LAMBDA
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=WindowsAzure&displayname=[displayName]&SubscriptionID=[SubscriptionID]&AccountName=[AccountName]&AccountKey=[AccountKey]&Timeout=[Timeout]
API请求中涉及的参数如下所述。另外,请参阅公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应为WindowsAzure |
SubscriptionID | 输入您的Windows Azure订阅ID。 注意:可以通过使用Windows Live ID登录Windows.azure.com来获取订阅ID 。然后点击托管服务并导航到存储和CDN,然后导航到存储帐户。 |
AccountName | 输入您的Windows Azure存储帐户的帐户名称。 |
AccountKey | 输入Windows Azure存储帐户的帐户密钥。 |
Timeout | 指定超时间隔(以秒为单位)。 |
http://prod-server2:9098/AppManager/xml/AddMonitor?apikey=f664b86118740af22c6ac7af7f86c06f&type=WindowsAzure&displayname=azure&SubscriptionID=deepak-1470&AccountName=1888&AccountKey=deepak&Timeout=30
http://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=OpenStack&displayname=[DISPLAY_NAME]&baseAuthURL=[IDENTITY_URL]&tenantName=[PROJECT_NAME]&username=[USENAME]&password=[PASSWORD]&isProxyRequired=[true/false]&isProjectScopeToken=[True/False]
API请求中涉及的参数如下所述。另外,请参阅公共请求参数列表。
字段 | 描述 |
---|---|
apikey | Applications Manager API密钥(要获取API密钥,请转到Applications Manager→管理员→REST API) |
displayname | OpenStack监视器的显示名称 |
type | 您要添加的监视器的类型。对于OpenStack,它应该是OpenStack |
baseAuthURL | OpenStack的基本身份验证URL。例如:http://controller:5000 |
tenantName | 与OpenStack帐户的用户关联的项目名称。 |
username | OpenStack帐户的用户名。 |
password | OpenStack帐号密码。 |
IsProxyRequired | 指定是否需要代理才能进行监控。可能的值为true / false。 |
IsProjectScopeToken | 指定授权范围是否设置为租户/项目。可能的值为True / False。 |
http://prod-server2:9098/AppManager/xml/AddMonitor?apikey=37e05e898e97f63b66aec9fbd10b9d3c&type=OpenStack&displayname=OpenStack_API&baseAuthURL=http://controller:5000&tenantName=Venus&username=admin&password=Abc@123&isProxyRequired=false&isProjectScopeToken=False
错误处理:
4601-身份验证URL不应为空。
4602-租户名称不能为空。
http://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=MicrosoftAzure&displayname=[DISPLAYNAME]&SubscriptionID=[SUBSCRIPTIONID]&AzureServices=[SERVICES]&DiscoveryMode=[DISCOVERYMODE]&ClientID=[CLIENTID]&TenantID=[TENANTID]&AppKey=[APPKEY]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应为MicrosoftAzure。 |
displayname | 监视器的首选显示名称。 |
SubscriptionID | 要监控的Azure订阅的订阅ID。 |
AzureServices | 要监控的Azure服务。可能的值为
提供的值以逗号分隔。
|
DiscoveryMode | 资源发现方式。该值应为AzureSPApp。 |
ClientID | 在Azure门户中创建的AD应用程序的客户端ID。 |
TenantID | Azure Active Directory的租户ID(目录ID)。 |
AppKey | 在Azure门户中创建的AD应用程序的密码。 |
http://apm-k12r2-2:9900/AppManager/xml/AddMonitor?apikey=e820f56394ac554ec4efebc3fa9dd4f0&type=MicrosoftAzure&displayname=AzureRestAPI&SubscriptionID=790a1f5f-c756-481b-ae8d-0471c6fbb678&AzureServices=VirtualMachines,StorageAccounts,SQLDatabases&DiscoveryMode=AzureSPApp&ClientID=66e1857a-aea5-466a-9007-b0c6cf23e866&TenantID=322392c9-4095-4ad7-9571-b131b85cf2b0&AppKey=856uwpSpCF6/PXTdqYREo8TJt3NrcxOLChBIO2eHHJo=
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=MicrosoftAzure&displayname=[DISPLAYNAME]&SubscriptionID=[SUBSCRIPTIONID]&AzureServices=[SERVICES]&DiscoveryMode=[DISCOVERYMODE]&AzureOrgUserName=[USEREMAILOFORGANIZATIONALACCOUNT]&AzureOrgPassword=[PASSWORDOFORGANIZATIONALACCOUNT]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应为MicrosoftAzure。 |
displayname | 监视器的首选显示名称。 |
SubscriptionID | 要监控的Azure订阅的订阅ID。 |
AzureServices | 要监控的Azure服务。可能的值为
提供的值以逗号分隔。
|
DiscoveryMode | 资源发现方式。该值应为AzureOrgAccount |
AzureOrgUserName | 在Azure门户中创建的组织帐户。 |
AzureOrgPassword | 组织帐户的密码。 |
http://apm-k12r2-2:9900/AppManager/xml/AddMonitor?apikey=e820f56394ac554ec4efebc3fa9dd4f0&type=MicrosoftAzure&displayname=AzureRestAPI&SubscriptionID=78da1f5f-c756-481b-aeff-0471c6fbb262&AzureServices=VirtualMachines,StorageAccounts,SQLDatabases&DiscoveryMode=AzureOrgAccount&AzureOrgUserName=apmou@apmoutlook.onmicrosoft.com&AzureOrgPassword=Abc123
http://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=MicrosoftAzure&displayname=[DISPLAYNAME]&SubscriptionID=[SUBSCRIPTIONID]&AzureServices=[SERVICES]&DiscoveryMode=[DISCOVERYMODE]&OAuthVal=[OAUTHVALUE]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应为MicrosoftAzure。 |
displayname | 监视器的首选显示名称。 |
SubscriptionID | 要监控的Azure订阅的订阅ID。 |
AzureServices | 要监控的Azure服务。可能的值为
提供的值以逗号分隔。
|
DiscoveryMode | 资源发现方式。该值应为AzureOAuth。 |
OAuthVal | 表示OAuth值。 |
http://prod-server:9900/AppManager/xml/AddMonitor?apikey=e820f56394ac554ec4efebc3fa9dd4f0&type=MicrosoftAzure&displayname=AzureOAuthRestAPI&SubscriptionID=790a1f5f-c756-481b-ae8d-0471c6fbb678&AzureServices=VirtualMachines,StorageAccounts,SQLDatabases&DiscoveryMode=AzureOAuth&OAuthVal=10000000
http://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=OracleCloud&displayname=[DISPLAY_NAME]&TenancyOCID=[Tenancy_OCID]&UserID=[User_OCID]&OracleServices=[Oracle_Services]&PEMFilePath=[PEM_File_Path]&Fingerprint=[Finger_print]&RegionsToMonitor=[Regions_To_Monitor]&stopdiscovery=[Stop_Discovery_Option]&ActionOnTerminatedResources=[Action]&advancedsettings=[Advanced_Settings]&servicesToNotDiscover=[Services_To_Not_Discover]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
displayname | Oracle Cloud监视器的名称 |
type | 要添加的监视器类型。值应为OracleCloud。 |
TenancyOCID | 租用的Oracle Cloud Identifier。 |
UserID | 用户的Oracle云标识符。 |
OracleServices | 要监控的服务类型。可用的服务是计算,数据库和存储。 |
PEMFilePath | 文件包含私钥的文件路径。 |
Fingerprint | 通过将公钥上传到Oracle Cloud控制台获得。 |
Regions to monitor | 要监控的区域列表。 |
stopdiscovery | 防止发现特定服务下的资源。 |
ActionOnTerminatedResources | 对终止的资源执行的操作。 |
advancedsettings | 选中时启用其他设置。 |
servicesToNotDiscover | 不应为其启用发现的服务。可用的服务是计算,数据库和存储。. |
http://localhost:9600/AppManager/xml/AddMonitor? apikey=1d9d98ce3273afd265400c3ef7b78678&type=OracleCloud&displayname=oraclecloudrest&TenancyOCID=ocid1.tenancy.oc1..aaaaaaaagltesttesttesttest26h5ksdo6fgbvbcmj377dnoka73rq&UserID=ocid1.user.oc1..aaaaaaaabz2skyed3j3kwxsgqtesttesttesttestoczno4ew2ov7rr57wnuza&OracleServices=Compute,Storage,Database&PEMFilePath=C:\Users\karthik-8095\.oci\oci_api_key.pem&Fingerprint=ea;e1:f8:68:a1:7f:ds:df:as:sd:d7:62:9e:53:f0:1f&RegionsToMonitor=eu-frankfurt-1,us-ashburn-1&stopdiscovery=False&ActionOnTerminatedResources=Unmanage&advancedsettings=False&servicesToNotDiscover=Compute
http://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=GoogleCloudPlatform&displayname=[DISPLAY_NAME]&GCPServices=[GCP_Services]&ProjectID=[Project_ID]&provider=[OAuth_Provider_Name]&advancedsettings=[True/False]&deletedresourceaction=[Alert/Stop/Unmanage/Delete]&stopdiscovery=[True/False]&servicestostopdiscovery=[False/GCP_Services]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
displayname | 监视器的显示名称。 |
type | 添加的监视器类型。该值应为GoogleCloudPlatform。 |
GCPServices | Google云服务,例如Compute,Storage,Filestore等。可用的服务包括ComputeEngine,CloudStorage,CloudFilestore和KubernetesEngine。 |
ProjectID | 监控的项目的唯一ID。 |
provider | 在AppManager中创建的OAuth Provider的名称。 |
advancedsettings | 启用其他设置。可能的值为True或False |
deletedresourceaction | 在GCP控制台中删除的资源上要执行的操作。如果不使用此参数,则默认为告警。可能的值-告警/停止/取消管理/删除 |
stopdiscovery | 防止发现所选服务下的资源。可能的值为True或False |
servicestostopdiscovery | 不应发现其资源的服务。可用服务包括ComputeEngine,CloudStorage,CloudFilestore和KubernetesEngine。如果不使用此选项,则该值应为False。 |
http://localhost:9591/AppManager/xml/AddMonitor?apikey=0da3949052acdcda12fa00200ae1170e&type=GoogleCloudPlatform&displayname=GCP&GCPServices=ComputeEngine,CloudStorage,CloudFilestore,KubernetesEngine&ProjectID=black-agility-235006&provider=gcp&advancedsettings=True&deletedresourceaction=Stop&stopdiscovery=False&servicestostopdiscovery=False
http://[Host]:[Port]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&Office365TenantName=[OFFICE365TENANTNAME]&Office365Useremail=[ADMINEMAIL]&Office365Password=[PASSWORD]&Office365Services=[OFFICE365SERVICES]&displayname=[DISPLAYNAME]&Timeout=[TIMEOUT]
API请求中涉及的参数如下所述。另外,请参见公共请求参数列表。
字段 | 描述 |
---|---|
type | 您要添加的监视器的类型。值应为 WindowsAzure。 |
Office365TenantName | Office 365订阅使用的租户名称。 |
Office365Useremail | 包含管理员权限的Office 365用户电子邮件。 |
Office365Password | Office 365用户帐户密码。 |
Office365Services | 需要监控的服务。支持的服务是ExchangeOnline,SharepointOnline,SkypeForBusinessOnline |
Timeout | 超时间隔(以秒为单位)。 |
http://prod-server2:9098/AppManager/xml/AddMonitor?apikey=4c362569ccc528be78fafdcc2317bc5c&type=Office365&Office365TenantName=appmanager&Office365Useremail=apm@appmanager.onmicrcosoft.com&Office365Password=test123&Office365Services=ExchangeOnline,SharepointOnline,SkypeForBusinessOnline&displayname=officemonitor&Timeout=600