检查REST api和Apache/Http问题的日志

  • 2020年6月22日
  • 0回答
  • 1997的浏览量

Userlevel 6
徽章 + 5

Nutanix REST API允许管理员在他们的Nutanix集群上创建和运行脚本。在一个Nutanix集群上:

  1. API v1和v2通过棱镜服务。
  1. API v3贯穿Aplos服务。

以上两个都是在Nutanix集群的CVM/PC-VM上运行的服务。

棱镜: Prism是组件和管理员对Nutanix集群进行配置和监控的管理网关。这包括Ncli、HTML5 UI和REST API。Prism运行在集群中的每个节点上,并像集群中的所有组件一样使用一个民选的leader。

所有v1和v2 API调用都通过Prism运行。

Aplos:它是一个用心的编排引擎+用心的API代理。所有v3 REST API调用都通过Aplos运行。

查看上述两个服务的日志可以告诉我们很多关于PC-VM/CVM上的REST API和HTTP问题的信息。这些服务的日志存放在CVM/PC-VM中:

  1. API v3日志:~/data/logs/aplos.out
  2. API v1和v2日志:~/data/logs/prism_gateway.log

HTTP定义了一组请求方法指示对给定资源执行的期望操作。REST api能够发送GET、POST、PUT和DELETE HTTP请求。

通常,最常用的四种HTTP请求方法是:

  • 得到:读取一个特定的资源(通过一个标识符)或一组资源。请求使用得到应该只检索数据。

  • :更新一个特定的资源(通过一个标识符)或一组资源。如果资源标识符预先已知,还可以用于创建特定的资源吗

  • 删除:通过标识符移除/删除特定资源。

  • 帖子:创建新的资源。的方法将用请求有效负载替换目标资源的所有当前表示形式。

有时,当运行REST API脚本时,您可能会得到奇怪的HTTP错误代码,而上述日志可能没有帮助,那么您可能想要查看HTTP/Apache日志,以进一步排除故障。

与故障排除HTTP问题相关的日志可以在cvm /PC-VMs的这个位置中找到。”/etc/httpd/logs”。

为了访问这些日志,你需要在CVM/PC-VM上切换到root用户,如下所示,因为没有root用户就不能访问这些日志:

1)切换到root用户:nutanix@cvm# ~ $ sudo苏
2)进入/etc/httpd/logs: root@cvm目录# ~ $ cd /etc/httpd/logs

在/etc/httpd/logs目录下,你会发现这样的文件:

HTTPD日志包含在/etc/httpd/logs中

你可以在这里查看文件ssl_access.log, ssl_request.logssl_error.log用于调试更多关于该问题的日志文件。

更多关于REST api的信息可以在这里找到:https://www.nutanix.dev/https://www.nutanix.dev/api-reference/


本主题已关闭供评论
Learn more about our cookies.<\/a>","cookiepolicy.button":"Accept cookies","cookiepolicy.button.deny":"Deny all","cookiepolicy.link":"Cookie settings","cookiepolicy.modal.title":"Cookie settings","cookiepolicy.modal.content":"We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.<\/a>","cookiepolicy.modal.level1":"Basic
Functional","cookiepolicy.modal.level2":"Normal
Functional + analytics","cookiepolicy.modal.level3":"Complete
Functional + analytics + social media + embedded videos"}}}">
Baidu