跳转到主要内容

CKAN的Logstash支持

项目描述

LogStash CKAN扩展允许向CKAN和堆栈添加一个Logstash中间件,并可选地配置一个LogStash日志处理器。

此扩展基于以下工作:

安装

要安装扩展,激活您的虚拟环境并运行

pip install ckanext-logstash

或者,您可以使用以下命令安装开发版本

git clone https://github.com/datopian/ckanext-logstash.git
cd ckanext-logstash
python setup.py develop
pip install -r requirements.txt

配置

要激活插件,将logstash添加到您的ini文件中的ckan.plugins

ckan.plugins = logstash <other-plugins>

您必须提供一个Logstash端点

logstash.kind = tcp/udp/amqp
logstash.host = <hostname>
logstash.port = <port> (5959 by default)

如果您想记录日志消息,可以通过添加以下选项来启用它

logstash.configure_logging=True
logstash.log_level=WARN

如果没有在配置中提供,默认的日志级别为INFO。

所有这些配置选项也可以通过环境变量传递

  • CKAN_LOGSTASH_KIND

  • CKAN_LOGSTASH_HOST

  • CKAN_LOGSTASH_PORT

  • CKAN_SENTRY_CONFIGURE_LOGGING

  • CKAN_SENTRY_LOG_LEVEL

配置还支持类似于ckanext-envvars扩展约定命名的环境变量(例如CKAN___LOGSTASH__LOG_LEVEL)。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

ckanext-logstash-0.0.2.tar.gz (3.5 kB 查看散列值)

上传时间

构建分发

ckanext_logstash-0.0.2-py3-none-any.whl (5.4 kB 查看散列值)

上传时间 Python 3