Skip to main content

Elastic

Node types list for the Elastic provider.

Example Usage

import { Diagram } from "diagrams-js";
import { Agent, Endpoint, Fleet } from "diagrams-js/elastic/agent";
import { APM, Auditbeat, Filebeat } from "diagrams-js/elastic/beats";

const diagram = Diagram("Elastic Architecture", { direction: "TB" });

const node1 = diagram.add(Agent("Node 1"));
const node2 = diagram.add(APM("Node 2"));

node1.to(node2);

const svg = await diagram.render();
note

All node types available in the Python diagrams library are also available in diagrams-js with the same class names and structure.

Node Reference

elastic/agent

Agent Agent

import { Agent } from "diagrams-js/elastic/agent"

Endpoint Endpoint

import { Endpoint } from "diagrams-js/elastic/agent"

Fleet Fleet

import { Fleet } from "diagrams-js/elastic/agent"

Integrations Integrations

import { Integrations } from "diagrams-js/elastic/agent"

elastic/beats

APM APM

import { APM } from "diagrams-js/elastic/beats"

Auditbeat Auditbeat

import { Auditbeat } from "diagrams-js/elastic/beats"

Filebeat Filebeat

import { Filebeat } from "diagrams-js/elastic/beats"

Functionbeat Functionbeat

import { Functionbeat } from "diagrams-js/elastic/beats"

Heartbeat Heartbeat

import { Heartbeat } from "diagrams-js/elastic/beats"

Metricbeat Metricbeat

import { Metricbeat } from "diagrams-js/elastic/beats"

Packetbeat Packetbeat

import { Packetbeat } from "diagrams-js/elastic/beats"

Winlogbeat Winlogbeat

import { Winlogbeat } from "diagrams-js/elastic/beats"

elastic/elasticsearch

Alerting Alerting

import { Alerting } from "diagrams-js/elastic/elasticsearch"

Beats Beats

import { Beats } from "diagrams-js/elastic/elasticsearch"

Elasticsearch Elasticsearch

import { Elasticsearch } from "diagrams-js/elastic/elasticsearch"

Kibana Kibana

import { Kibana } from "diagrams-js/elastic/elasticsearch"

LogstashPipeline LogstashPipeline

import { LogstashPipeline } from "diagrams-js/elastic/elasticsearch"

Logstash Logstash

import { Logstash } from "diagrams-js/elastic/elasticsearch"

MachineLearning MachineLearning

import { MachineLearning } from "diagrams-js/elastic/elasticsearch"

MapServices MapServices

import { MapServices } from "diagrams-js/elastic/elasticsearch"

Maps Maps

import { Maps } from "diagrams-js/elastic/elasticsearch"

Monitoring Monitoring

import { Monitoring } from "diagrams-js/elastic/elasticsearch"

SearchableSnapshots SearchableSnapshots

import { SearchableSnapshots } from "diagrams-js/elastic/elasticsearch"

SecuritySettings SecuritySettings

import { SecuritySettings } from "diagrams-js/elastic/elasticsearch"

SQL SQL

import { SQL } from "diagrams-js/elastic/elasticsearch"

Stack Stack

import { Stack } from "diagrams-js/elastic/elasticsearch"

elastic/enterprisesearch

AppSearch AppSearch

import { AppSearch } from "diagrams-js/elastic/enterprisesearch"

Crawler Crawler

import { Crawler } from "diagrams-js/elastic/enterprisesearch"

EnterpriseSearch EnterpriseSearch

import { EnterpriseSearch } from "diagrams-js/elastic/enterprisesearch"

SiteSearch SiteSearch

import { SiteSearch } from "diagrams-js/elastic/enterprisesearch"

WorkplaceSearch WorkplaceSearch

import { WorkplaceSearch } from "diagrams-js/elastic/enterprisesearch"

elastic/observability

APM APM

import { APM } from "diagrams-js/elastic/observability"

Logs Logs

import { Logs } from "diagrams-js/elastic/observability"

Metrics Metrics

import { Metrics } from "diagrams-js/elastic/observability"

Observability Observability

import { Observability } from "diagrams-js/elastic/observability"

Uptime Uptime

import { Uptime } from "diagrams-js/elastic/observability"

elastic/orchestration

ECE ECE

import { ECE } from "diagrams-js/elastic/orchestration"

ECK ECK

import { ECK } from "diagrams-js/elastic/orchestration"

elastic/saas

Cloud Cloud

import { Cloud } from "diagrams-js/elastic/saas"

Elastic Elastic

import { Elastic } from "diagrams-js/elastic/saas"

elastic/security

Endpoint Endpoint

import { Endpoint } from "diagrams-js/elastic/security"

Security Security

import { Security } from "diagrams-js/elastic/security"

SIEM SIEM

import { SIEM } from "diagrams-js/elastic/security"

Xdr Xdr

import { Xdr } from "diagrams-js/elastic/security"