跳转到: 导航, 搜索

Monasca/Logging

此页面记录正在进行中的 Monasca Logging 解决方案。

日志管理 - 客户端

Monasca 日志代理 - Logstash

监控一个或多个日志文件,添加元信息(例如维度),使用 KeyStone 进行身份验证,并将日志(批量)发送到 Monasca 日志 API。
基础技术:Logstash
插件:https://github.com/logstash-plugins/logstash-output-monasca_log_api

Monasca 日志代理 - Beaver

监控单个文件,添加元信息(例如维度),使用 KeyStone 进行身份验证,并将日志(批量)发送到 Monasca 日志 API。
https://github.com/python-beaver/python-beaver/pull/406
https://github.com/python-beaver/python-beaver


日志管理 - 服务器端 - 消费日志

Monasca 日志 API

从代理接收日志,授权它们,并将它们发布到 Kafka。
https://github.com/openstack/monasca-log-api
https://github.com/openstack/monasca-log-api/tree/master/docs

Monasca 日志转换器

从 Kafka 消费日志,转换它们,并将它们发布到 Kafka。

Monasca 日志持久化器

从 Kafka 消费日志,准备它们进行批量存储,并将它们存储到 Elasticsearch 中。

Monasca 日志指标

从 Kafka 消费日志,为严重程度为 CRITICAL、ERROR、WARNING 的日志创建指标,并将它们发布到 Kafka。

Monasca 日志存储

所有日志都存储在 Elasticsearch 中。


日志管理 - 服务器端 - 可视化日志

Monasca Kibana 服务器

使用 KeyStone 进行授权,并可视化存储在 Elasticsearch 中的日志。
基础技术:Kibana
插件
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/fts-keystone
https://github.com/FujitsuEnablingSoftwareTechnologyGmbH/keystone-v3-client


日志数据流

下图可视化了 Monasca 处理流水线中日志的集成。我们标示了一些作为第一步想要采取的快捷方式。我们还标示了一些计划用于未来的高级功能(多租户)。

bigpx