Skip to main content

Elastic

Node classes 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();
diagram.destroy();
note

All node classes 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";