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
import { Agent } from "diagrams-js/elastic/agent"
Endpoint
import { Endpoint } from "diagrams-js/elastic/agent"
Fleet
import { Fleet } from "diagrams-js/elastic/agent"
Integrations
import { Integrations } from "diagrams-js/elastic/agent"
elastic/beats
APM
import { APM } from "diagrams-js/elastic/beats"
Auditbeat
import { Auditbeat } from "diagrams-js/elastic/beats"
Filebeat
import { Filebeat } from "diagrams-js/elastic/beats"
Functionbeat
import { Functionbeat } from "diagrams-js/elastic/beats"
Heartbeat
import { Heartbeat } from "diagrams-js/elastic/beats"
Metricbeat
import { Metricbeat } from "diagrams-js/elastic/beats"
Packetbeat
import { Packetbeat } from "diagrams-js/elastic/beats"
Winlogbeat
import { Winlogbeat } from "diagrams-js/elastic/beats"
elastic/elasticsearch
Alerting
import { Alerting } from "diagrams-js/elastic/elasticsearch"
Beats
import { Beats } from "diagrams-js/elastic/elasticsearch"
Elasticsearch
import { Elasticsearch } from "diagrams-js/elastic/elasticsearch"
Kibana
import { Kibana } from "diagrams-js/elastic/elasticsearch"
LogstashPipeline
import { LogstashPipeline } from "diagrams-js/elastic/elasticsearch"
Logstash
import { Logstash } from "diagrams-js/elastic/elasticsearch"
MachineLearning
import { MachineLearning } from "diagrams-js/elastic/elasticsearch"
MapServices
import { MapServices } from "diagrams-js/elastic/elasticsearch"
Maps
import { Maps } from "diagrams-js/elastic/elasticsearch"
Monitoring
import { Monitoring } from "diagrams-js/elastic/elasticsearch"
SearchableSnapshots
import { SearchableSnapshots } from "diagrams-js/elastic/elasticsearch"
SecuritySettings
import { SecuritySettings } from "diagrams-js/elastic/elasticsearch"
SQL
import { SQL } from "diagrams-js/elastic/elasticsearch"
Stack
import { Stack } from "diagrams-js/elastic/elasticsearch"
elastic/enterprisesearch
AppSearch
import { AppSearch } from "diagrams-js/elastic/enterprisesearch"
Crawler
import { Crawler } from "diagrams-js/elastic/enterprisesearch"
EnterpriseSearch
import { EnterpriseSearch } from "diagrams-js/elastic/enterprisesearch"
SiteSearch
import { SiteSearch } from "diagrams-js/elastic/enterprisesearch"
WorkplaceSearch
import { WorkplaceSearch } from "diagrams-js/elastic/enterprisesearch"
elastic/observability
APM
import { APM } from "diagrams-js/elastic/observability"
Logs
import { Logs } from "diagrams-js/elastic/observability"
Metrics
import { Metrics } from "diagrams-js/elastic/observability"
Observability
import { Observability } from "diagrams-js/elastic/observability"
Uptime
import { Uptime } from "diagrams-js/elastic/observability"
elastic/orchestration
ECE
import { ECE } from "diagrams-js/elastic/orchestration"
ECK
import { ECK } from "diagrams-js/elastic/orchestration"
elastic/saas
Cloud
import { Cloud } from "diagrams-js/elastic/saas"
Elastic
import { Elastic } from "diagrams-js/elastic/saas"
elastic/security
Endpoint
import { Endpoint } from "diagrams-js/elastic/security"
Security
import { Security } from "diagrams-js/elastic/security"
SIEM
import { SIEM } from "diagrams-js/elastic/security"
Xdr
import { Xdr } from "diagrams-js/elastic/security"