diff --git a/config.py b/config.py index 12fec10..57c9830 100644 --- a/config.py +++ b/config.py @@ -402,6 +402,7 @@ ALIASES = { "saas": { "logging": { "Datadog": "DataDog", + "Newrelic": "NewRelic" } }, "elastic": { diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index 68b2fb4..b6f0d8e 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -20,6 +20,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 bd64d8a..0e3f65e 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 8ae4a00..fd8a28c 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 f5122cb..08551d2 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -152,6 +152,7 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Cortex** - **diagrams.onprem.monitoring.Datadog** - **diagrams.onprem.monitoring.Grafana** +- **diagrams.onprem.monitoring.Newrelic** - **diagrams.onprem.monitoring.PrometheusOperator** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Sentry** diff --git a/docs/nodes/saas.md b/docs/nodes/saas.md index 36a60ad..146e93c 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** @@ -41,6 +42,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 0000000..908ccd0 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 0000000..908ccd0 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 0000000..908ccd0 Binary files /dev/null and b/resources/saas/logging/newrelic.png differ