Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
慢慢CG
TDengine
提交
d8cd246a
T
TDengine
项目概览
慢慢CG
/
TDengine
与 Fork 源项目一致
Fork自
taosdata / TDengine
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
d8cd246a
编写于
5月 11, 2020
作者:
L
liu0x54
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
minor fix
上级
a7b893d3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
9 addition
and
9 deletion
+9
-9
bailongma/blm_prometheus/server.go
bailongma/blm_prometheus/server.go
+9
-9
未找到文件。
bailongma/blm_prometheus/server.go
浏览文件 @
d8cd246a
...
@@ -40,7 +40,7 @@ import (
...
@@ -40,7 +40,7 @@ import (
"github.com/gogo/protobuf/proto"
"github.com/gogo/protobuf/proto"
"github.com/golang/snappy"
"github.com/golang/snappy"
"github.com/prometheus/common/model"
"github.com/prometheus/common/model"
_
"github.com/taosdata/
TDengine/src/connector/go/src
/taosSql"
_
"github.com/taosdata/
driver-go
/taosSql"
"github.com/prometheus/prometheus/prompb"
"github.com/prometheus/prometheus/prompb"
)
)
...
@@ -302,7 +302,7 @@ func ProcessReq(req prompb.WriteRequest) error {
...
@@ -302,7 +302,7 @@ func ProcessReq(req prompb.WriteRequest) error {
return
err
return
err
}
}
func
HandleStable
(
ts
prompb
.
TimeSeries
,
db
*
sql
.
DB
)
error
{
func
HandleStable
(
ts
*
prompb
.
TimeSeries
,
db
*
sql
.
DB
)
error
{
taglist
:=
list
.
New
()
taglist
:=
list
.
New
()
tbtaglist
:=
list
.
New
()
tbtaglist
:=
list
.
New
()
tagmap
:=
make
(
map
[
string
]
string
)
tagmap
:=
make
(
map
[
string
]
string
)
...
@@ -546,7 +546,7 @@ func tablenameEscape(mn string) string {
...
@@ -546,7 +546,7 @@ func tablenameEscape(mn string) string {
return
stbname
return
stbname
}
}
func
serilizeTDengine
(
m
prompb
.
TimeSeries
,
tbn
string
,
db
*
sql
.
DB
)
error
{
func
serilizeTDengine
(
m
*
prompb
.
TimeSeries
,
tbn
string
,
db
*
sql
.
DB
)
error
{
idx
:=
TAOShashID
([]
byte
(
tbn
))
idx
:=
TAOShashID
([]
byte
(
tbn
))
sqlcmd
:=
" "
+
tbn
+
" values("
sqlcmd
:=
" "
+
tbn
+
" values("
vl
:=
m
.
Samples
[
0
]
.
GetValue
()
vl
:=
m
.
Samples
[
0
]
.
GetValue
()
...
@@ -682,11 +682,11 @@ func processBatches(iworker int) {
...
@@ -682,11 +682,11 @@ func processBatches(iworker int) {
func
TestSerialization
()
{
func
TestSerialization
()
{
var
req
prompb
.
WriteRequest
var
req
prompb
.
WriteRequest
var
ts
[]
prompb
.
TimeSeries
var
ts
[]
*
prompb
.
TimeSeries
var
tse
prompb
.
TimeSeries
var
tse
prompb
.
TimeSeries
var
sample
*
prompb
.
Sample
var
sample
*
prompb
.
Sample
var
label
prompb
.
Label
var
label
prompb
.
Label
var
lbs
[]
prompb
.
Label
var
lbs
[]
*
prompb
.
Label
promPath
,
err
:=
os
.
Getwd
()
promPath
,
err
:=
os
.
Getwd
()
if
err
!=
nil
{
if
err
!=
nil
{
fmt
.
Printf
(
"can't get current dir :%s
\n
"
,
err
)
fmt
.
Printf
(
"can't get current dir :%s
\n
"
,
err
)
...
@@ -732,11 +732,11 @@ func TestSerialization() {
...
@@ -732,11 +732,11 @@ func TestSerialization() {
}
}
tse
.
Samples
=
append
(
tse
.
Samples
,
*
sample
)
tse
.
Samples
=
append
(
tse
.
Samples
,
*
sample
)
}
else
if
strings
.
Contains
(
line
,
"server.go:202:"
)
{
}
else
if
strings
.
Contains
(
line
,
"server.go:202:"
)
{
lbs
=
make
([]
prompb
.
Label
,
0
)
lbs
=
make
([]
*
prompb
.
Label
,
0
)
lb
:=
strings
.
Split
(
line
[
45
:
],
"{"
)
lb
:=
strings
.
Split
(
line
[
45
:
],
"{"
)
label
.
Name
=
"__name__"
label
.
Name
=
"__name__"
label
.
Value
=
lb
[
0
]
label
.
Value
=
lb
[
0
]
lbs
=
append
(
lbs
,
label
)
lbs
=
append
(
lbs
,
&
label
)
lbc
:=
strings
.
Split
(
lb
[
1
][
:
len
(
lb
[
1
])
-
1
],
", "
)
lbc
:=
strings
.
Split
(
lb
[
1
][
:
len
(
lb
[
1
])
-
1
],
", "
)
for
i
=
0
;
i
<
len
(
lbc
);
i
++
{
for
i
=
0
;
i
<
len
(
lbc
);
i
++
{
content
:=
strings
.
Split
(
lbc
[
i
],
"=
\"
"
)
content
:=
strings
.
Split
(
lbc
[
i
],
"=
\"
"
)
...
@@ -747,10 +747,10 @@ func TestSerialization() {
...
@@ -747,10 +747,10 @@ func TestSerialization() {
label
.
Value
=
content
[
1
][
:
len
(
content
[
1
])
-
1
]
label
.
Value
=
content
[
1
][
:
len
(
content
[
1
])
-
1
]
}
}
lbs
=
append
(
lbs
,
label
)
lbs
=
append
(
lbs
,
&
label
)
}
}
tse
.
Labels
=
lbs
tse
.
Labels
=
lbs
ts
=
append
(
ts
,
tse
)
ts
=
append
(
ts
,
&
tse
)
req
.
Timeseries
=
ts
req
.
Timeseries
=
ts
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录