Vega

Scatter sobre documentos en bruto (hits.hits)

Lectura de los documentos fuente en lugar de las agregaciones: cada fila reproduce un hit de ES y los campos se extraen de _source con calculate — documentos de ejemplo inline.

Requisitos

Kibana 7.10+, Elasticsearch

Vega-Lite
{
  "$schema": "https://vega.github.io/schema/vega-lite/v5.json",
  "data": {
    "values": [
      { "_source": { "@timestamp": "2026-06-08T09:01:00", "latency_ms": 124, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:04:00", "latency_ms": 98, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:09:00", "latency_ms": 215, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:13:00", "latency_ms": 480, "http.response.status_code": 500 } },
      { "_source": { "@timestamp": "2026-06-08T09:18:00", "latency_ms": 132, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:22:00", "latency_ms": 87, "http.response.status_code": 304 } },
      { "_source": { "@timestamp": "2026-06-08T09:27:00", "latency_ms": 391, "http.response.status_code": 404 } },
      { "_source": { "@timestamp": "2026-06-08T09:31:00", "latency_ms": 142, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:36:00", "latency_ms": 530, "http.response.status_code": 500 } },
      { "_source": { "@timestamp": "2026-06-08T09:40:00", "latency_ms": 110, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:45:00", "latency_ms": 165, "http.response.status_code": 200 } },
      { "_source": { "@timestamp": "2026-06-08T09:49:00", "latency_ms": 95, "http.response.status_code": 200 } }
    ]
  },
  "transform": [
    { "calculate": "toDate(datum._source['@timestamp'])", "as": "ts" },
    { "calculate": "datum._source.latency_ms", "as": "lat" },
    { "calculate": "datum._source['http.response.status_code']", "as": "status" }
  ],
  "mark": { "type": "point", "filled": true, "opacity": 0.6 },
  "encoding": {
    "x": { "field": "ts", "type": "temporal", "title": null },
    "y": { "field": "lat", "type": "quantitative", "title": "Latence (ms)" },
    "color": { "field": "status", "type": "nominal" }
  }
}
Kibanahits_sourceScatter

Snippets relacionados

Volver al Data Lab