Tag: elk stack

如何通过弹性search在expressjs中解决Not Found消息

你能告诉我如何解决expressjs这个错误信息 POST /test/_search 404 45.691 ms – 1235 Trace: Not Found 我刚刚尝试这个代码expressjs与elasticsearch /* GET home page. */ router.get('/', function(req, res, next) { client.search({ index: 'test', body:{ query:{ multi_match:{ query: 'i5', fields: ['title'] } } } }).then(function (response) { var hits = response.hits.hits; console.log(response); console.log(response.hits); console.log(response.hits.hits); }, function (error) { console.trace(error.message); }) res.render('index', { title: 'Express'}); […]

使用winstonloggingnodejs微服务应用程序

我写了一个服务器端应用程序,这个应用程序被分成了几个微服务,所有这些服务现在都写在nodejs中。 我使用Winston作为我的日志库。 我也用麋鹿来监视我的日志。 最近,我发现我无法舒适地监视我的日志,而且我需要一种方法在我的微服务中一路查看kibana的请求。 我的意思是,我想查看所有来自请求进入第一个微服务的日志,直到她从最后一个微服务发回来。 我没有唯一的ID给我的请求或发送的实体,所以我需要为每个请求生成新的唯一ID。 但我不想将生成的ID添加到我的应用程序中的每个方法。 有一个优雅的解决scheme来做到这一点,而不改变我所有的日志? 非常感谢。

如何从Dockerized Node应用程序内向Elasticsearch发送应用程序日志?

我有一个小的node脚本,其中我使用bunyan来处理应用程序日志logging。 logging器写入本地存储。 我想发送日志到filebeat使用filebeat (这两个都是我的新技术)。 我已经做了一个dockerfile (集装箱应用程序)(下面),但我不确定如何/在哪里插入必要的说明。 有没有办法将我的日志从elasticsearch内部发送到elasticsearch ? 而当我在它的时候,也发送任何日志docker container &os发出? # dockerfile. # installations and entrypoint are to run nightmarejs headless FROM node:latest RUN apt-get update &&\ apt-get install -y libgtk2.0-0 libgconf-2-4 \ libasound2 libxtst6 libxss1 libnss3 xvfb WORKDIR /app COPY ./dist . # enable installation of private npm modules ARG NPM_TOKEN COPY .npmrc […]