diff --git a/config.py b/config.py index b8ae14c6..ddcf35dc 100644 --- a/config.py +++ b/config.py @@ -117,6 +117,7 @@ ALIASES = { "logging": { "Fluentbit": "FluentBit", "Logstash": "LogStash", + "Rsyslog": "RSyslog", }, "network": { "Etcd": "ETCD", @@ -385,7 +386,11 @@ ALIASES = { "Typescript": "TypeScript" }, }, - "saas": {}, + "saas": { + "logging": { + "Datadog": "DataDog", + } + }, "elastic": { "elasticsearch": { "Logstash": "LogStash", diff --git a/diagrams/onprem/logging.py b/diagrams/onprem/logging.py index ed96385d..068f63c5 100644 --- a/diagrams/onprem/logging.py +++ b/diagrams/onprem/logging.py @@ -16,6 +16,10 @@ class Fluentd(_Logging): _icon = "fluentd.png" +class Graylog(_Logging): + _icon = "graylog.png" + + class Logstash(_Logging): _icon = "logstash.png" @@ -24,7 +28,16 @@ class Loki(_Logging): _icon = "loki.png" +class Rsyslog(_Logging): + _icon = "rsyslog.png" + + +class SyslogNg(_Logging): + _icon = "syslog-ng.png" + + # Aliases FluentBit = Fluentbit LogStash = Logstash +RSyslog = Rsyslog diff --git a/diagrams/saas/logging.py b/diagrams/saas/logging.py new file mode 100644 index 00000000..8ae4a00b --- /dev/null +++ b/diagrams/saas/logging.py @@ -0,0 +1,21 @@ +# This module is automatically generated by autogen.sh. DO NOT EDIT. + +from . import _Saas + + +class _Logging(_Saas): + _type = "logging" + _icon_dir = "resources/saas/logging" + + +class Datadog(_Logging): + _icon = "datadog.png" + + +class Papertrail(_Logging): + _icon = "papertrail.png" + + +# Aliases + +DataDog = Datadog diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 51a46aec..01fdf6c5 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -98,8 +98,11 @@ Node classes list of onprem provider. - **diagrams.onprem.logging.Fluentbit**, **FluentBit** (alias) - **diagrams.onprem.logging.Fluentd** +- **diagrams.onprem.logging.Graylog** - **diagrams.onprem.logging.Logstash**, **LogStash** (alias) - **diagrams.onprem.logging.Loki** +- **diagrams.onprem.logging.Rsyslog**, **RSyslog** (alias) +- **diagrams.onprem.logging.SyslogNg** ## onprem.mlops diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index cd0a8e88..e81aa565 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -26,6 +26,11 @@ Node classes list of saas provider. - **diagrams.saas.identity.Auth0** +## saas.logging + +- **diagrams.saas.logging.Datadog**, **DataDog** (alias) +- **diagrams.saas.logging.Papertrail** + ## saas.media - **diagrams.saas.media.Cloudinary** diff --git a/resources/onprem/logging/graylog.png b/resources/onprem/logging/graylog.png new file mode 100644 index 00000000..f321113a Binary files /dev/null and b/resources/onprem/logging/graylog.png differ diff --git a/resources/onprem/logging/rsyslog.png b/resources/onprem/logging/rsyslog.png new file mode 100644 index 00000000..01aad3bf Binary files /dev/null and b/resources/onprem/logging/rsyslog.png differ diff --git a/resources/onprem/logging/syslog-ng.png b/resources/onprem/logging/syslog-ng.png new file mode 100644 index 00000000..df2d00bf Binary files /dev/null and b/resources/onprem/logging/syslog-ng.png differ diff --git a/resources/saas/logging/datadog.png b/resources/saas/logging/datadog.png new file mode 100644 index 00000000..d7124bc7 Binary files /dev/null and b/resources/saas/logging/datadog.png differ diff --git a/resources/saas/logging/papertrail.png b/resources/saas/logging/papertrail.png new file mode 100644 index 00000000..a411f737 Binary files /dev/null and b/resources/saas/logging/papertrail.png differ