如何在将 Cloudwatch 日志流式传输到弹性搜索时创建自定义索引



我们希望使用一个 Kibana 仪表板,即为我们所有的微服务使用一个弹性搜索域,现在我看到唯一阻止这种情况的是,当将云观察日志订阅到弹性搜索时,它总是创建相同格式的索引 cwl-*

当我们将云观察日志流式传输到弹性搜索时,如何为索引创建自定义名称?我们是否应该切换到日志存储来为索引创建自定义名称并将其流式传输到 Amazon Elastic 搜索?

一旦您开始将 CWL 流式传输到 Amazon Elasticsearch Service,索引就会在 ES 中创建。转到新的 lamba 函数并查找部分并进行修改。

var indexName = [
        'cwl-' + timestamp.getUTCFullYear(),              // year
        ('0' + (timestamp.getUTCMonth() + 1)).slice(-2),  // month
        ('0' + timestamp.getUTCDate()).slice(-2)          // day
    ].join('.');

AWS似乎在您的账户中部署了一个名为"LogsToElasticsearch_YOUR-ES-CLUSTER-NAME"的Lambda函数。也许你可以改变这个函数,因为代码是简单的内联Javascript。

最新更新