監視の追加API(サービス)
このページでは、監視の追加APIで、カテゴリタイプ「サービス」の監視を追加する方法を説明します。製品では次のサービスをサポートします。
- Active Directory
- Cephストレージ
- DNS監視
- FTP/SFTP監視
- Hadoop監視
- JMXアプリケーション
- LDAPサーバー
- ping監視/ping監視(EUM)
- サービス監視
- SNMP/ネットワーク装置
- Telnet/Telnet (EUM)
- Oracle Coherence
- Apache ZooKeeper
- Apache Spark
- Istio
- Network Policy Server (Radius Server)
- UDP Port
- Hazelcast
Active Directory
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&CredSSP=[Yes/FALSE]&username=[USERNAME]&password=[PASSWORD]&timeout=[TIMEOUT]&kerberos=[True/False]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「ActiveDirectory」を指定してください。 |
| host | Active Directoryサービスを実行しているホストの名前 |
| username | Active Directoryのユーザー名 |
| password | Active Directoryのパスワード |
| timeout | スクリプト実行時のタイムアウト時間(秒) |
| CredSSP | 監視対象のADサーバがプライマリドメインコントローラでなく、Applications Managerサーバドメインとは異なるドメインに存在する場合にCredSSP Authenticationを使用するかどうかを指定 CredSSPを有効にする必要がある場合、値は「Yes」を指定してください。 |
| Kerberos | Kerberos認証を有効にするためのオプション TrueまたはFalseを指定してください。 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=ActiveDirectory&displayname=active_mon&host=app-xp4&username=admin&password=appman&timeout=300&CredSSP=Yes&kerberos=True
Cephストレージ
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&prompt=[Prompt]&userName=[UserName]&password=[Password]&snmptelnetport=[PORT]&mode=[MODE OF MONITORING]&timeout=[TIMEOUT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「Ceph Storage」を指定してください。 |
| host | Cephサービスを実行しているホストの名前 |
| username | Cephストレージ サービスのユーザー名 |
| password | Cephストレージ サービスのパスワード |
| prompt | コマンドプロンプト値を指定 デフォルト値は「$」 |
| snmptelnetport | Telnet/SSHサービスが動作しているポート番号 Telnetのデフォルトポートは23、SSHのデフォルトポートは22 |
| mode | 使用したい監視モードを指定 TrueまたはFalseを指定してください。 |
| timeout | Applications ManagerがAPIサービスをホストするサーバーとの接続を確立するために消費したタイムアウト時間 デフォルト値は40ms |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Ceph Storage&displayname=ceph&host=ctl-cephadmin&prompt=$&userName=admin&password=appman&snmptelnetport=22&mode=SSH&timeout=40
DNS監視
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&timeout=[TIMEOUT]&SearchField=[SEARCHFIELD]&TargetAddress=[TARGETADDRESS]&LookupAddress=[LOOKUPADDRESS]&RecordType=[RECORDTYPE]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「DNSMonitor」を指定してください。 |
| displayname | 監視が稼働しているホストの表示名 |
| timeout | タイムアウト値(秒)を指定 |
| SearchField | 検索フィールドの値を以下から指定 None、Record Name、Address、Additional Name、Target, Admin、Host、Alias、Port、Priority -none-を指定すると、検索を行いません。 |
| TargetAddress | サービス接続用のホスト名かIPアドレス |
| LookupAddress | DNSサーバーで確認するアドレスを指定 |
| RecordType | ルックアップ アドレスに対して期待する戻りレコードのタイプを以下から指定 A、AAAA、CNAME、MX、NS、PTR、SOA、SPF、SRV、TXT -none-を指定すると、検索を行いません。 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=DNSMonitor&displayname=dnstttttt&timeout=15&SearchField=Record Name&TargetAddress=192.168.4.121&LookupAddress=appmanager.com&RecordType=A
FTP/SFTP監視
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&port=[PORT]&username=[USERNAME]&password=[PASSWORD]&TargetAddress=[TARGETADDRESS]&DownloadFile=[DOWNLOADFILE]&IsSecured=[ISSECURED]&UploadFile=[UPLOADFILE]&RemoteSourceFileName=[REMOTESOURCEFILENAME]&RemoteDestinationFileName=[REMOTEDESTINATIONFILENAME]&LocalSourceFileName=[LOCALSOURCEFILENAME]&LocalDestinationFileName=[LOCALDESTINATIONFILENAME]&timeout=[TIMEOUT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「FTPMonitor」を指定してください。 |
| port | FTP/SFTPサービスが動作するポート番号 |
| username | FTP/SFTPユーザー名 |
| password | FTP/SFTPのパスワード |
| TargetAddress | サービス接続用のホスト名かIPアドレス |
| DownloadFile | ダウンロードを有効とするかを指定 YesまたはNoを指定してください。 ファイルダウンロードのシミュレーション中に、FTP/SFTPでのダウンロード(mget)を監視したい場合は、Yesを指定します。 |
| IsSecured | 接続をセキュアにするかを指定 YesまたはNoを指定してください。 |
| UploadFile | ファイル アップロードを有効とするかを指定 YesまたはNoを指定してください。 ファイルをターゲットアドレスにダウンロードするには、yesを指定します。 |
| RemoteSourceFileName | ターゲットアドレスにあるリモートソースファイルを指定 このパラメーターは「DownloadFile」にyesを指定している場合のみ有効です。 |
| RemoteDesinationFileName | ターゲットアドレスにあるリモート宛先ファイルを指定 このパラメーターは「UploadFile」にyesを指定している場合のみ有効です。 |
| LocalSourceFileName | ローカルソースファイルを完全パスで指定 名前ファイルはApplications Managerが動作している場所に存在しなくてはなりません。 このパラメーターは「UploadFile」にyesを指定している場合のみ有効です。 |
| LocalDestinationFileName | ローカル宛先ファイル名を完全パスで指定 ファイルは、Applications Managerインスタンスが稼働先の指定パスにダウンロードされます。 このパラメーターは「DownloadFile」にyesを指定している場合のみ有効です。 |
| timeout | タイムアウト値を指定(秒) |
| credentialID | 使用する認証ID 注:認証IDは、ユーザー名およびパスワードフィールドの代わりとして使用することができます。 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=FTPMonitor&displayname=ladpapitestooooo&port=22&username=admin&password=appman&TargetAddress=sprasadh&DownloadFile=no&IsSecured=yes&UploadFile=no&RemoteSourceFileName=&RemoteDestinationFileName=&LocalSourceFileName=&LocalDestinationFileName=&timeout=15
Hadoop監視
NameNodeとJobTracker/ResourceManagerは、モード(JMXまたはREST API)を統一して追加ください。
構文
1:Hadoop監視をREST APIモードで追加する
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Hadoop&displayname=[DISPLAYNAME]&ModeOfMonitoring=RESTAPI&Version=[1.x/2.x]&NameNodeHost=[NAMENODE HOST]&NameNodeWebPort=[NAMENODE WEBPORT]&NameNodeSSLEnabled=[yes/no]&NameNodeWebAuthType=[SimpleAuth/NoAuth]&NameNodeUserName=[NAMENODE USERNAME]&JobTrackerHost=[JOBTRACKER HOSTNAME]&JobTrackerWebPort=[JOBTRACKER WEBPORT]&JobTrackerSSLEnabled=[yes/no}&JobTrackerWebAuthType=[SimpleAuth/NoAuth]&JobTrackerUserName=[JOBTRACKER USERNAME]
2:Hadoop監視をJMXモードで追加する
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Hadoop&displayname=[DISPLAYNAME]&ModeOfMonitoring=JMX&Version=[1.x/2.x]&NameNodeHost=[NAMENODE HOST]&NameNodeJMXPort=[NAMENODE JMXPORT]&NameNodeUserName=[NAMENODE JMX USERNAME]&NameNodePassWord=[NAMENODE JMX PASSWORD]&NameNodeJNDIPath=[NAMENODE JNDIPATH]&JobTrackereHost=[JOBTRACKER HOSTNAME]&JobTrackerJMXPort=[JOBTRACKER JMXPORT]&JobTrackerUserName=[JOBTRACKER JMX USERNAME]&JObTrackerPassWord=[JOBTRACKER JMX PASSWORD]&JobTrackerJNDIPath=[JOBTRACKER JNDIPATH]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| ModeOfMonitoring | Hadoop監視でデータ収集を行うモード
次から指定できます。
|
| Version | Hadoopのバージョン
次から指定できます。
|
| NameNodeHost | Namenodeのホスト名 |
| NameNodeWebPort | NamenodeのWebポート |
| NameNodeJMXPort | NamenodeのJMXポート |
| NameNodeSSLEnabled | NameNodeのWebポートでSSLを有効にするかを指定
次から指定できます。
|
| NameNodeWebAuthType | NameNodeのWebで使う認証タイプ
次から指定できます。
|
| NameNodeUserName |
|
| NameNodePassWord | NameNodeにJMXでアクセスする際のパスワードを指定 |
| NameNodeJNDIPath | NamenodeのJNDIパス |
| JobTrackerHost | Jobtrackerのホスト名 |
| JobTrackerWebPort | JobtrackerのWebポート |
| JobTrackerJMXPort | JobtrackerのJMXポート |
| JobTrackerSSLEnabled | JobTrackerのWebポートでSSLを有効にするかを指定
次から指定できます。
|
| JobTrackerWebAuthType | JobTracker Webで使う認証タイプ
次から指定できます。
|
| JobTrackerUserName |
|
| JobTrackerPassWord | JobTrackerにJMXでアクセスする際のパスワード |
| JobTrackerJNDIPath | JobTrackerのJNDIパス |
リクエストサンプル
1:Hadoop監視をREST APIモードで追加する
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Hadoop&displayname=Hadoop&ModeOfMonitoring=RESTAPI&Version=1.x&NameNodeHost=naga-2385&NameNodeWebPort=50070&NameNodeSSLEnabled=no&NameNodeWebAuthType=SimpleAuth&NameNodeUserName=admin&JobTrackerHost=naga-2385&JobTrackerWebPort=50030&JobTrackerSSLEnabled=no&JobTrackerWebAuthType=SimpleAuth&JobTrackerUserName=jtadmin
2:Hadoop監視をJMXモードで追加する
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Hadoop&displayname=Hadoop&ModeOfMonitoring=JMX&Version=1.x&NameNodeHost=naga-2385&NameNodeJMXPort=8004&NameNodeUserName=nnadmin&NameNodePassWord=nnappman&NameNodeJNDIPath=/jmxrmi&JobTrackerHost=naga-2385&JobTrackerJMXPort=8004&JobTrackerUserName=jtadmin&JobTrackerPassWord=jtappman&JobTrackerJNDIPath=/jmxrmi
JMXアプリケーション
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&jndiurl=[JNDIURL]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「JMX Applications」を指定してください。 |
| host | 監視が稼働しているホストの名前を指定 |
| port | RMIアダプターが動作するポート番号 |
| jndiurl | JNDI名例:/jmxrmi |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=JMX Applications&displayname=apmjmxapp&host=app-xp2&port=1099&jndiurl=/jmxrmi
LDAPサーバー
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&username=[USERNAME]&timeout=[TIMEOUT]&LDAPServer=[LDAPSERVER]&LDAPServerPort=[LDAPSERVERPORT]&MatchingAttribute=[MATCHINGATTRIBUTE]&FilterCondition=[FILTERCONDITION]&IsSecured=[ISSECURED]&SearchFilter=[SEARCHFILTER]&SearchResult=[SEARCHRESULT]&SearchBase=[SEARCHBASE]&password=[PASSWORD]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「LDAP Server」を指定してください。 |
| username | LDAPサーバーのユーザー名 |
| timeout | タイムアウト値を指定(秒) |
| LDAPServer | LDAP Serverの名前 |
| LDAPServerPort | LDAPサーバーが動作するポートを指定 |
| MatchingAttribute | マッチさせる属性cn、uid、sn、displayname、givenname、objectclass、dc、ouから指定 |
| FilterCondition | フィルター条件の値equals、contains、notequalsから指定 |
| IsSecured | 接続をセキュアにするかを指定。 yesかnoで指定してください。 |
| SearchFilter | 検索フィルターの値 (任意項目) |
| SearchResult | 検索結果にマッチさせる文字列 |
| SearchBase | 検索ベースの値 ※LDAP監視の追加時は必須です。 |
| password | LDAPサーバーのパスワード |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=LDAP Server&displayname=ldap_serverqqqq&username=cn=admin,cn=users,dc=pmp,dc=com&timeout=10&LDAPServer=pmp-2k8s&LDAPServerPort=389&MatchingAttribute=cn&FilterCondition=equals&IsSecured=no&SearchFilter=&SearchResult=&SearchBase=&Password=appman
ping監視/ping監視(EUM)
構文
ping監視
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Ping Monitor (Non EUM)&displayname=[DISPLAYNAME]&host=[HOST]&timeout=[TIMEOUT]
ping監視(EUM)
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Ping Monitor&displayname=[DISPLAYNAME]&host=[HOST]&timeout=[TIMEOUT]&eumAgents=[AGENTNAME]&runOnServer=[RUNONSERVER]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエストパラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「Ping Monitor (EUM)」か「Ping Monitor」(EUM以外)を指定してください。 |
| displayname | 監視の表示名 |
| host | 監視が稼働しているホストを指定 |
| timeout | タイムアウト値を指定(秒) |
| eumAgents | EUMエージェントの表示名(複数可) カンマで区切ることが可能です。 |
| runOnServer | 監視を作成する必要があるかどうかを指定 TrueまたはFalseを指定してください。 |
リクエストサンプル
ping監視
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Ping Monitor (Non EUM)&displayname=apmping&host=apm-host&timeout=5
ping監視(EUM)
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Ping Monitor&displayname=apmping&host=apm-host&timeout=5&eumAgents=apm-eum-w7&runOnServer=true
サービス監視
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「サービス監視」を指定してください。 |
| host | 監視が稼働しているホストを指定 |
| timeout | タイムアウト値を指定(秒) |
| port | サービスを実行しているポート番号を指定 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Service Monitoring&displayname=apmservice&host=apm-host&port=9090&timeout=3
SNMP/ネットワーク装置
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&snmpCommunityString=[SNMPCOMMUNITYSTRING]&timeout=[TIMEOUT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「SNMP/Network Device」を指定してください。 |
| host | 監視が稼働しているホストを指定 |
| port | SNMPを実行しているポート番号 |
| snmpCommunityString | SNMPコミュニティ文字列値を指定 デフォルトはpublic |
| timeout | タイムアウト値を指定(秒) |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=SNMP/Network Device&displayname=apmsnmp&host=sprasadh&port=161&snmpCommunityString=public&timeout=5
Telnet / Telnet (EUM)
構文
Telnet:
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Telnet&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]
Telnet(EUM):
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Telnet (EUM)&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]&eumAgents=[AGENTNAME]&runOnServer=[RUNONSERVER]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエストパラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「telnet」を指定してください。 |
| host | 監視を実行しているホストの名前を指定 |
| timeout | タイムアウト値を指定(秒) |
| port | Telnetを実行しているポート番号を指定 |
| eumAgents | EUMエージェントの表示名(複数可) カンマで区切ることが可能です。 |
| runOnServer | 監視を作成する必要があるかどうかを指定 TrueまたはFalseを指定してください。 |
リクエストサンプル
Telnet:
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Telnet&displayname=apmtelnet&host=smrithil&port=23&timeout=2
Telnet(EUM):
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Telnet (EUM)&displayname=apmtelnet&host=smrithil&port=23&timeout=2&eumAgents=apm-eum-w7&runOnServer=true
Oracle Coherence
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[apikey]&type=Coherence&displayname=[Displayname]&HostName=[HostName]&Port=[Port]&PortAdd=[AdditionalPort]&UserName=[UserName]&Password=[Password]&JNDIPath=/jmxrmi
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| apikey | Oracle Coherence監視の作成に使うAPIキーを指定 |
| type | 追加するデータベースのタイプ 値は「coherence」を指定してください。 |
| displayname | Oracle Coherence監視の表示名 |
| hostname | Oracle Coherenceを実行しているホストの名前 |
| port | Oracleが動作するポート番号 |
| PortAdd | 任意のマシンで動作しているOracle Coherenceの追加ポート(任意項目) |
| username | Oracle Coherenceデータベースへのアクセス権限があるユーザーの名前を指定 |
| password | Oracle Coherenceデータベースへのアクセス権限を持つユーザーのパスワードを指定 |
| JNDIPath | 利用するJNDIパス デフォルト値は/jmxrmiです(任意項目)。 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Coherence&displayname=Coherence_API&HostName=it360-m4600-1&Port=1099&PortAdd=1095&UserName=admin&Password=appman&JNDIPath=/jmxrmi
Apache ZooKeeper
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=Zookeeper&displayname=Zookeeper&host=[Host Name]&port=[Port Number]&discoverclusternodes=[non mandatory column, if given the value should be 'Yes']&authReq=[non mandatory column, if given the value should be 'true']&username=[username]&password=[password]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。
| フィールド | 説明 |
|---|---|
| type | 追加するサービスのタイプ 値は「Zookeeper」を指定してください。 |
| host | ZooKeeperを実行しているホストの名前 |
| port | ZooKeeperが動作するポート番号 |
| username | ZooKeeperへのアクセス権限のあるユーザーの名前 |
| password | ZooKeeperへのアクセス権限のあるユーザーのパスワード |
| discoverclusternodes | クラスターノードのディスカバリが必要かを指定 YesまたはNoを指定してください。(任意項目) |
| authReq | 認証が必要かを指定 TrueまたはFalseを指定してください。 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Zookeeper&displayname=Zookeeper&host=172.20.7.36&port=7199&username=admin&password=appman
Apache Spark
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&SSL=[TRUE/FALSE]&DiscoverAllNodes=[YES/NO]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| apikey | [設定]タブ→[API キーの生成]オプションから生成されたキー |
| type | 追加する監視タイプ 値は「ApacheSparkMaster」を指定してください。 |
| displayname | Apache Spark監視の表示名 |
| host | Apache Sparkサーバーが実行されているホストの名前 |
| port | Apache Sparkサーバーが実行されているポート |
| ssl | SSLを有効にするかどうかを指定 値はtrueまたはfalseから選択してください。 |
| DiscoverAllNodes | すべてのワーカーノードを検出するかを指定 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=ApacheSparkMaster&displayname=Spark&host=172.20.7.36&port=7199&SSL=true&DiscoverAllNodes=yes
Istio
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAY NAME]&username=[USERNAME]&password=[PASSWORD]&namespace=[NAMESPACE]&Hostname=[HOSTNAME]&port=[PORT]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| apikey | [設定]タブ→[API キーの生成]オプションから生成されたキー |
| type | 追加する監視タイプ 値は「Istio」を指定してください。 |
| displayname | Istio監視の表示名 |
| Hostname | Istioサーバーが実行されているホスト名 |
| port | Istioサーバーが実行されているポート |
| username | Istioサーバーのユーザー名 |
| password | Istioサーバーのパスワード |
| namespace | Istioサーバーの名前空間 |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Istio&displayname=imasterrestapi&username=admin&password=appman&namespace=istio-system&Hostname=imaster&port=9922
Network Policy Server (Radius Server)
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=NetworkPolicyServer&displayname=[DISPLAYNAME]&host=[HOST]&UserName=[USERNAME]&Password=[PASSWORD]&Roles=[ROLES]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| apikey | [設定]タブ→[API キーの生成]オプションから生成されたキー |
| type | 追加する監視のタイプ 値は「NetworkPolicyServer」を指定してください。 |
| displayname | ネットワークポリシーサーバー(Radiusサーバー)の表示名 |
| host | ネットワークポリシーサーバー(Radiusサーバー)が実行されているホストの名前 |
| UserName | ネットワークポリシーサーバー(Radiusサーバー)のユーザー名 |
| Password | ネットワークポリシーサーバー(Radiusサーバー)のパスワード |
| Roles | コンマで区切られたネットワークポリシーサーバー(Radiusサーバー)の役割 設定可能な値は以下の2つです。
|
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=NetworkPolicyServer&displayname=NPSAPI&host=183.51.13.6&UserName=APM\admin&Password=appman&Roles=RadiusServer,RadiusProxy
UDPポート
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[APIKEY]&type=[TYPE]&displayname=[DISPLAYNAME]&host=[HOST]&port=[PORT]&timeout=[TIMEOUT]&command=[COMMAND]&search=[VALUE]
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| type | 追加する監視のタイプ 値は「UDP Port」を指定してください。 |
| host | サービスが実行されているホスト名 |
| port | 指定されたホストがリッスン状態のUDPポート |
| timeout | コマンド実行後、サーバーからの応答待機時間 |
| command | UDPポート経由で実行するコマンド
注:テキスト形式のコマンドタイプのみサポートします。 |
| search | コマンドの実行後にサーバーの応答で検索される値 複数の値の場合は、値を角かっこで囲み、カンマで区切ります。例:["値1","値2","値3"] |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=UDP Port&displayname=UDP&host=localhost&port=13&timeout=5&command=test&search=["value"]
Hazelcast
構文
https://[HOST]:[PORT]/AppManager/xml/AddMonitor?apikey=[apikey]&type=Hazelcast&displayname=[Displayname]&HostName=[HostName]&Port=[Port]&PortAdd=[AdditionalPort]&username=[UserName]&password=[Password]&JNDIPath=/jmxrmi
リクエスト パラメーター
APIリクエストにかかわるパラメーターを下に記します。AddMonitor APIに共通のリクエスト パラメーターも参照ください。
| フィールド | 説明 |
|---|---|
| Apikey | Hazelcast監視を作成するためのAPIキー |
| type | 追加するデータベースのタイプ 値は「Hazelcast」を指定してください。 |
| displayname | Hazelcast監視の表示名 |
| HostName | Hazelcastが実行されているホストの名前 |
| Port | Hazelcastが実行されているポート番号 |
| PortAdd | 任意のマシンで動作するHazelcastの追加ポート(任意項目) |
| username | Hazelcastデータベースへのアクセス権限を持つユーザーの名前 |
| password | Hazelcastデータベースへのアクセス権限を持つユーザーのパスワード |
| JNDIPath | 使用するJNDIパス デフォルト値は/jmxrmiです。(任意項目) |
リクエストサンプル
https://apm-prod-server:8443/AppManager/xml/AddMonitor?apikey=aaaaaabbbbbbccccccddddddeeeeee&type=Hazelcast&displayname=Hcast&HostName=it360-m4600-1&Port=5000&PortAdd=1095&username=admin&password=appman&JNDIPath=/jmxrmi