diff --git a/config.py b/config.py index 7b50ad6e..1f678010 100644 --- a/config.py +++ b/config.py @@ -404,6 +404,7 @@ ALIASES = { "saas": { "logging": { "Datadog": "DataDog", + "Newrelic": "NewRelic" } }, "elastic": { diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index 4d90d85d..9327ece5 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -16,6 +16,10 @@ class Grafana(_Monitoring): _icon = "grafana.png" +class Newrelic(_Monitoring): + _icon = "newrelic.png" + + class PrometheusOperator(_Monitoring): _icon = "prometheus-operator.png" diff --git a/diagrams/saas/alerting.py b/diagrams/saas/alerting.py index bd64d8a2..0e3f65e1 100644 --- a/diagrams/saas/alerting.py +++ b/diagrams/saas/alerting.py @@ -8,6 +8,10 @@ class _Alerting(_Saas): _icon_dir = "resources/saas/alerting" +class Newrelic(_Alerting): + _icon = "newrelic.png" + + class Opsgenie(_Alerting): _icon = "opsgenie.png" diff --git a/diagrams/saas/logging.py b/diagrams/saas/logging.py index 8ae4a00b..fd8a28cd 100644 --- a/diagrams/saas/logging.py +++ b/diagrams/saas/logging.py @@ -12,6 +12,10 @@ class Datadog(_Logging): _icon = "datadog.png" +class Newrelic(_Logging): + _icon = "newrelic.png" + + class Papertrail(_Logging): _icon = "papertrail.png" @@ -19,3 +23,4 @@ class Papertrail(_Logging): # Aliases DataDog = Datadog +NewRelic = Newrelic diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index f016a4bb..932ddf2c 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -134,6 +134,7 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Datadog** - **diagrams.onprem.monitoring.Grafana** +- **diagrams.onprem.monitoring.Newrelic** - **diagrams.onprem.monitoring.PrometheusOperator** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Sentry** @@ -161,7 +162,7 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Nginx** - **diagrams.onprem.network.Ocelot** - **diagrams.onprem.network.OpenServiceMesh**, **OSM** (alias) -- **diagrams.onprem.network.Opnsense**, **OPNsense** (alias) +- **diagrams.onprem.network.Opnsense**, **OPNSense** (alias) - **diagrams.onprem.network.Pfsense**, **PFSense** (alias) - **diagrams.onprem.network.Pomerium** - **diagrams.onprem.network.Powerdns** diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 0ffff416..24640d37 100644 --- a/docs/nodes/saas.md +++ b/docs/nodes/saas.md @@ -7,6 +7,7 @@ Node classes list of saas provider. ## saas.alerting +- **diagrams.saas.alerting.Newrelic** - **diagrams.saas.alerting.Opsgenie** - **diagrams.saas.alerting.Pushover** @@ -36,6 +37,7 @@ Node classes list of saas provider. ## saas.logging - **diagrams.saas.logging.Datadog**, **DataDog** (alias) +- **diagrams.saas.logging.Newrelic**, **NewRelic** (alias) - **diagrams.saas.logging.Papertrail** ## saas.media diff --git a/resources/onprem/monitoring/newrelic.png b/resources/onprem/monitoring/newrelic.png new file mode 100644 index 00000000..908ccd08 Binary files /dev/null and b/resources/onprem/monitoring/newrelic.png differ diff --git a/resources/saas/alerting/newrelic.png b/resources/saas/alerting/newrelic.png new file mode 100644 index 00000000..908ccd08 Binary files /dev/null and b/resources/saas/alerting/newrelic.png differ diff --git a/resources/saas/logging/newrelic.png b/resources/saas/logging/newrelic.png new file mode 100644 index 00000000..908ccd08 Binary files /dev/null and b/resources/saas/logging/newrelic.png differ