Bonjour,
j'ai créé un requête avec elastic search ,ci dessous la requête et le résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 GET /jmx*/_search?pretty&_source= { "size": 0, "query": { "terms": { "metric_path.keyword" : ["xxx.OperatingSystem.AvailableProcessors","xxx.OperatingSystem.ProcessCpuTime","xxx.Runtime.Uptime"] } }, "aggs": { "Appli": { "terms": { "field": "application.keyword" }, "aggs": { "metrique path": { "terms": { "field": "metric_path.keyword" }, "aggs": { "somme": { "sum": { "field": "metric_value_number" } } } } } } } }
résultat :
Mon besoin est de faire des calculs sur les trois valeurs 'value' et je ne sais pas comment le faire ni comment les récupérer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54 { "took": 0, "timed_out": false, "_shards": { "total": 5, "successful": 5, "skipped": 0, "failed": 0 }, "hits": { "total": 90450, "max_score": 0, "hits": [] }, "aggregations": { "Appli": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "xxx", "doc_count": 90450, "metrique path": { "doc_count_error_upper_bound": 0, "sum_other_doc_count": 0, "buckets": [ { "key": "xxx.OperatingSystem.AvailableProcessors", "doc_count": 30150, "somme": { "value": 482400 } }, { "key": "xxx.OperatingSystem.ProcessCpuTime", "doc_count": 30150, "somme": { "value": 100546778848580080000 } }, { "key": "xxx.Runtime.Uptime", "doc_count": 30150, "somme": { "value": 89192486850080 } } ] } } ] } } }
Est-ce que vous pouvez m'aider ?
Merci d'avance
Partager