LogDNA and cloud Foundry nodejs apps

问题描述 投票:0回答:1

我在IBM Cloud的Cloud Foundry中运行了几个nodejs APPS。我想将所有这些都集成到logDNA中,所以我设置了一个logDNA实例。

1-我没有按照帮助中的说明配置任何源(添加代理等)。静止日志开始从我的cloudant服务和nodejs Apps中出现。系统日志显然。想知道为什么...默认情况下,代理是否在buildpack中或类似的东西?

2-现在我还想添加nodejs APP日志。所以我遵循了:https://github.com/logdna/nodejs并在我的应用程序中添加了以下代码:

var Logger = require('logdna');
var options = {
    //hostname: ,
    //logdna_url: "https://logs.eu-de.logging.cloud.ibm.com",
    //mac: macAddress,
    //env: "Development"

};
const apikey = "MY KEY"; //my REAL key ;-)
var logger = Logger.createLogger(apikey, options);
logger.log('Starting APP');

但是我在logdna实例中从未得到任何APP日志。仅平台日志。我尝试了许多不同的选择,但从未成功。

有人知道吗?

node.js ibm-cloud cloudfoundry logdna
1个回答
0
投票

我的理解是,您的代码中不需要任何特定于LogDNA的东西。您使用常规Cloud Foundry应用程序日志记录。应用就绪后,您将配置“ syslog drain”。按照说明进行configure Log Analysis with LogDNA for Cloud Foundry apps。大致涉及3个步骤,包括设置用户提供的服务,将其绑定到应用程序以及重新启动应用程序:

 ibmcloud cf cups SVC_INSTANCE_NAME -l syslog-tls://SYSLOG_ENDPOINT_URL:PORT_NUMBER

 ibmcloud cf bind-service CF_APP_NAME SVC_INSTANCE_NAME

 ibmcloud cf restage CF_APP_NAME
© www.soinside.com 2019 - 2024. All rights reserved.