Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
lichenggang
/
tas_monitor
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e9b6130b
authored
Apr 08, 2022
by
陈森彬
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
更改es查询语法
parent
88a0d0da
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
5 deletions
utils/es_api.py
utils/es_api.py
View file @
e9b6130b
#!/usr/bin/env python
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# -*- coding:utf-8 -*-
import
requests
from
datetime
import
datetime
,
timedelta
from
datetime
import
datetime
,
timedelta
from
elasticsearch
import
Elasticsearch
#
from elasticsearch import Elasticsearch
ichunt_elk
=
Elasticsearch
(
host
=
"172.18.137.50"
,
port
=
9200
,
timeout
=
20
)
#
ichunt_elk = Elasticsearch(host="172.18.137.50", port=9200, timeout=20)
task_mapping
=
{
task_mapping
=
{
'arg'
:
'arrow sku更新'
,
'arg'
:
'arrow sku更新'
,
'arc'
:
'arrow新品采集'
,
'arc'
:
'arrow新品采集'
,
...
@@ -120,8 +120,13 @@ def get_task_error_rate(time_range=30, error_rate=30):
...
@@ -120,8 +120,13 @@ def get_task_error_rate(time_range=30, error_rate=30):
}
}
}
}
}
}
response
=
ichunt_elk
.
search
(
index
=
index
,
doc_type
=
'doc'
,
body
=
query
)
# response = ichunt_elk.search(index=index, doc_type='doc', body=query)
buckets
=
response
[
'aggregations'
][
'taskCodes'
][
'buckets'
]
# buckets = response['aggregations']['taskCodes']['buckets']
url
=
"http://172.18.137.50:9200/"
+
index
+
"/_search"
res
=
requests
.
post
(
url
,
json
=
query
)
# value = response['aggregations']['avgFailRate']['value']
buckets
=
res
.
json
()[
'aggregations'
][
'avgFailRate'
][
'value'
]
if
res
.
status_code
!=
200
and
res
.
json
()[
'aggregations'
][
'taskCodes'
][
'buckets'
]
else
""
if
buckets
:
if
buckets
:
return
gen_msg
(
time_range
,
buckets
)
return
gen_msg
(
time_range
,
buckets
)
return
return
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment