首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到statsd影响not保留策略

未找到statsd影响not保留策略
EN

Stack Overflow用户
提问于 2015-09-10 08:03:32
回答 2查看 5.2K关注 0票数 3

向statsd发送数据时:

代码语言:javascript
复制
echo "foo:1|c" | nc -u -w0 127.0.0.1 8125

statsd将在刷新后输出结果,并将数据插入influxDB:

代码语言:javascript
复制
{ counters: 
   { 'statsd.bad_lines_seen': 0,
     'statsd.packets_received': 1,
     'statsd.metrics_received': 1,
     foo: 1 },
  timers: {},
  gauges: { 'statsd.timestamp_lag': 0 },
  timer_data: {},
  counter_rates: 
   { 'statsd.bad_lines_seen': 0,
     'statsd.packets_received': 0.03333333333333333,
     'statsd.metrics_received': 0.03333333333333333,
     foo: 0.03333333333333333 },
  sets: {},
  pctThreshold: [ 90 ] }

运行命令以显示influxDB信息:

代码语言:javascript
复制
$curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SHOW MEASUREMENTS"

将成功地作出反应:

代码语言:javascript
复制
{
    "results": [
        {
            "series": [
                {
                    "name": "measurements",
                    "columns": [
                        "name"
                    ],
                    "values": [
                        [
                            "cpu_load_short"
                        ],
                        [
                            "foo.counter"
                        ]
                    ]
                }
            ]
        }
    ]
}

然后,我想从influxDB查询数据:

代码语言:javascript
复制
$curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode "q=SELECT value FROM foo.counter"

我得到了错误消息:

代码语言:javascript
复制
{
    "results": [
        {
            "error": "retention policy not found"
        }
    ]
}

有什么想法吗?influxDB : 0.9.3

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-10 18:44:23

您确实找到了正确的解析,即任何包含句点的标识符都必须双引号。原始查询将解析为select * from the measurement "counter" from the retention policy "foo",从而导致foo not found错误。

票数 8
EN

Stack Overflow用户

发布于 2015-09-10 08:25:48

对不起,查询应该是

代码语言:javascript
复制
$curl -G 'http://localhost:8086/query?pretty=true' --data-urlencode "db=mydb" --data-urlencode 'q=SELECT * FROM "foo.counter"'

把双引号放在"foo.counter“上,错误信息就没用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32496339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档