【问题标题】:How to configure native python logging library with logstash and elastic?如何使用 logstash 和 elastic 配置本机 python 日志库?
【发布时间】:2018-01-10 20:44:36
【问题描述】:

我是 ELK 堆栈的新手,我正在尝试学习如何配置本机 python 日志记录功能,以在 LogStash 的帮助下更新我的 Elastic DB。我找到的资源对我来说不太清楚,我想知道这里是否有人可以帮助我完成基本步骤。从这几个步骤开始,我是否走在正确的轨道上?

  1. 为 LogStash 设置配置文件
  2. 检索“记录器”[logging.getLogger()] 并向其添加 Logstash 处理程序,其中主机是 Elastic DB URL?
  3. 接下来的步骤?

任何帮助将不胜感激,谢谢。

【问题讨论】:

    标签: python logging logstash elastic-stack


    【解决方案1】:

    您应该使用python-logstash 模块。

    它的用法记录在README

    import logging
    import logstash
    import sys
    
    host = 'localhost'
    
    test_logger = logging.getLogger('python-logstash-logger')
    test_logger.setLevel(logging.INFO)
    test_logger.addHandler(logstash.LogstashHandler(host, 5959, version=1))
    # test_logger.addHandler(logstash.TCPLogstashHandler(host, 5959, version=1))
    
    test_logger.error('python-logstash: test logstash error message.')
    test_logger.info('python-logstash: test logstash info message.')
    test_logger.warning('python-logstash: test logstash warning message.')
    

    【讨论】:

    • kibana 有什么东西吗?
    • @Amanda “对于 Kibana”是什么意思? Kibana 是请求 Elastic Search 的 Web 界面,您无需向 Kibana 发送日志...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-18
    • 1970-01-01
    相关资源
    最近更新 更多