【问题标题】:Splunk Graphite IntegrationSplunk 石墨集成
【发布时间】:2012-10-05 20:40:55
【问题描述】:

我想知道 Graphite 是否可以从 Splunk 中提取日志数据来绘制 Graphs。我知道 Graphite 可以从 Nagios 读取数据,但想知道它是否也可以从 Splunk 中提取数据。

【问题讨论】:

    标签: splunk graphite


    【解决方案1】:

    您还可以通过 Splunk SDK 之一拉取数据 - http://dev.splunk.com/view/sdks/SP-CAAADP7

    开发者网站上有一个示例显示从 splunk 中提取数据并将其推送到 Leftronic -http://dev.splunk.com/view/SP-CAAADSR

    JavaScript SDK 中还有许多可视化示例展示了如何从 Splunk 提取数据并使用其他库进行可视化 - http://dev.splunk.com/view/javascript-sdk/SP-CAAAECM

    【讨论】:

      【解决方案2】:

      这是我为 Splunk 编写的一个应用程序,它正是这样做的:https://github.com/OnBeep/splunk_graphite

      【讨论】:

        【解决方案3】:

        如果目标是在 splunk 中绘制数据图表,您可以在 splunk 中使用 charttimechart 命令。

        如果幸灾乐祸要在碳/石墨中绘制 splunk 数据,这取决于您希望从 spunk 中提取的数据,您应该能够做到;

        • 在 splunk 中创建 save search
        • 使用 cli 或 rest api 执行并收集保存搜索的结果
        • 解析结果,然后将其推送到碳中。

        【讨论】:

          【解决方案4】:

          它是这样工作的:

          1. Carbon 监听接收数据。
          2. Carbon 接收数据并以耳语的形式存储。
          3. Graphite 从 Whisper 和 carbon 缓存中读取数据并显示图表。

          根本没有拉力。向碳提交数据非常简单。它有两个端口,一个用于简单的 tcp 连接并每行提交一个指标(metric.name metric.value metric.timestamp),或者也有一个 pickle 端口。

          通常您将使用Logstashlogster 来解析具有正则表达式的应用程序日志,其中任何一个都会负责将生成的指标提交给carbon。

          此外,如果您的软件能够通过 udp 提交实时指标,您可以使用 statsd 监听 udp 和配置的间隔总和或平均值,并通过许多不错的设置提交给 carbon(比如 get第 95 个百分位等)。

          总而言之,我敢打赌,无论 Splunk 留下什么日志,您都可以确保将数据提交给石墨。

          【讨论】:

          • 另请注意,Splunk 可以以相同的方式侦听数据,并且可以轻松解析 collectd/carbon 格式。我不久前在blogs.splunk.com/2013/07/26/… 上写了这篇博客
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-01
          • 1970-01-01
          • 2019-11-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多