elasticsearch - 如何启用对 Elastic APM 服务器的远程访问/请求?
问题描述
我在单台机器上设置了 Elastic 和 APM 服务器。我已将 APM java 代理配置为将跟踪推送到本地主机上的 APM 服务器。Windows 上的 localhost 配置一切正常。
现在,我希望为在同一网络上的不同机器上运行的应用程序运行 apm java 代理。那是 linux 上的 apm java 代理和在 windows 机器上运行的 apm 服务器。
默认 APM-server 监听 localhost。我尝试使用 - 更改 apm-server.yml 文件的设置 -
apm-server:
# Defines the host and port the server is listening on. use "unix:/path/to.sock" to listen on a unix domain socket.
host: "hot-ip:8200"
默认为:
host:"localhost:8200".
修改apm-server.yml后,进程浏览器显示apm-server.exe进程监听IP-host-ip port-8200协议-TCP。但是,仍然无法从网络上的其他机器访问http://host-ip:8200 。在同一台机器(Windows)上http://localhost:8200和http://host-ip:8200工作正常并给出以下响应。
{
build_date: "2019-05-23T12:58:36Z",
build_sha: "410bf33fa1b67fa5bd02a388de17d0e30ec031da",
version: "7.1.1",
}
感谢帮助。
解决方案
试听0.0.0.0
:
host: ":8200"
推荐阅读
- javascript - KonvaJS:分离后如何保持形状在组中的位置和旋转?
- spring-integration - if...else 和 spring 集成中的循环
- php - 用于通过网站从包含服务器上指定文件夹中的文件的列表页面下载文件的 PHP 脚本
- apache-spark - 更新 Pyspark Dataframe 中的多个列
- iis - 八达通如何检查IIS是否重置
- linkage - GnuCobol 相当于 NOSSRANGE
- javascript - JavaScript 中的二进制转字符串
- angular - 在进行 Web 服务调用时,我们如何从 Angular 传递不同的参数?
- solrj - 使用 ContentStreamUpdateRequest 嵌套文档
- android - 以编程方式下载的 MP3 文件未出现在任何音乐播放器中