diff --git a/diagrams/onprem/monitoring.py b/diagrams/onprem/monitoring.py index 53c287f3..3013d05d 100644 --- a/diagrams/onprem/monitoring.py +++ b/diagrams/onprem/monitoring.py @@ -28,4 +28,8 @@ class Splunk(_Monitoring): _icon = "splunk.png" +class Thanos(_Monitoring): + _icon = "thanos.png" + + # Aliases diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index c73211c2..81db45d4 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -5,6 +5,46 @@ title: OnPrem Node classes list of onprem provider. +## onprem.compute + +- **diagrams.onprem.compute.Nomad** +- **diagrams.onprem.compute.Server** + +## onprem.ci + +- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias) +- **diagrams.onprem.ci.Jenkins** +- **diagrams.onprem.ci.Teamcity**, **TC** (alias) +- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) + +## onprem.queue + +- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) +- **diagrams.onprem.queue.Celery** +- **diagrams.onprem.queue.Kafka** +- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) +- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) + +## onprem.inmemory + +- **diagrams.onprem.inmemory.Aerospike** +- **diagrams.onprem.inmemory.Hazelcast** +- **diagrams.onprem.inmemory.Memcached** +- **diagrams.onprem.inmemory.Redis** + +## onprem.etl + +- **diagrams.onprem.etl.Embulk** + +## onprem.cd + +- **diagrams.onprem.cd.Spinnaker** + +## onprem.search + +- **diagrams.onprem.search.Elasticsearch** +- **diagrams.onprem.search.Solr** + ## onprem.database - **diagrams.onprem.database.Cassandra** @@ -24,26 +64,6 @@ Node classes list of onprem provider. - **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) - **diagrams.onprem.database.Scylla** -## onprem.security - -- **diagrams.onprem.security.Trivy** -- **diagrams.onprem.security.Vault** - -## onprem.ci - -- **diagrams.onprem.ci.Circleci**, **CircleCI** (alias) -- **diagrams.onprem.ci.Jenkins** -- **diagrams.onprem.ci.Teamcity**, **TC** (alias) -- **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) - -## onprem.etl - -- **diagrams.onprem.etl.Embulk** - -## onprem.mlops - -- **diagrams.onprem.mlops.Polyaxon** - ## onprem.network - **diagrams.onprem.network.Apache** @@ -64,22 +84,11 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Vyos**, **VyOS** (alias) - **diagrams.onprem.network.Zookeeper** -## onprem.inmemory - -- **diagrams.onprem.inmemory.Aerospike** -- **diagrams.onprem.inmemory.Hazelcast** -- **diagrams.onprem.inmemory.Memcached** -- **diagrams.onprem.inmemory.Redis** - -## onprem.search - -- **diagrams.onprem.search.Elasticsearch** -- **diagrams.onprem.search.Solr** - -## onprem.container +## onprem.client -- **diagrams.onprem.container.Docker** -- **diagrams.onprem.container.Rkt**, **RKT** (alias) +- **diagrams.onprem.client.Client** +- **diagrams.onprem.client.User** +- **diagrams.onprem.client.Users** ## onprem.iac @@ -87,16 +96,15 @@ Node classes list of onprem provider. - **diagrams.onprem.iac.Awx** - **diagrams.onprem.iac.Terraform** -## onprem.compute - -- **diagrams.onprem.compute.Nomad** -- **diagrams.onprem.compute.Server** - -## onprem.vcs +## onprem.analytics -- **diagrams.onprem.vcs.Git** -- **diagrams.onprem.vcs.Github** -- **diagrams.onprem.vcs.Gitlab** +- **diagrams.onprem.analytics.Beam** +- **diagrams.onprem.analytics.Flink** +- **diagrams.onprem.analytics.Hadoop** +- **diagrams.onprem.analytics.Hive** +- **diagrams.onprem.analytics.Norikra** +- **diagrams.onprem.analytics.Spark** +- **diagrams.onprem.analytics.Storm** ## onprem.workflow @@ -105,21 +113,30 @@ Node classes list of onprem provider. - **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) - **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) -## onprem.queue +## onprem.security -- **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) -- **diagrams.onprem.queue.Celery** -- **diagrams.onprem.queue.Kafka** -- **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) -- **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) +- **diagrams.onprem.security.Trivy** +- **diagrams.onprem.security.Vault** -## onprem.cd +## onprem.container -- **diagrams.onprem.cd.Spinnaker** +- **diagrams.onprem.container.Docker** +- **diagrams.onprem.container.Rkt**, **RKT** (alias) -## onprem.gitops +## onprem.logging -- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) +- **diagrams.onprem.logging.Fluentd** +- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) + +## onprem.mlops + +- **diagrams.onprem.mlops.Polyaxon** + +## onprem.vcs + +- **diagrams.onprem.vcs.Git** +- **diagrams.onprem.vcs.Github** +- **diagrams.onprem.vcs.Gitlab** ## onprem.monitoring @@ -128,24 +145,8 @@ Node classes list of onprem provider. - **diagrams.onprem.monitoring.Kibana** - **diagrams.onprem.monitoring.Prometheus** - **diagrams.onprem.monitoring.Splunk** +- **diagrams.onprem.monitoring.Thanos** -## onprem.client - -- **diagrams.onprem.client.Client** -- **diagrams.onprem.client.User** -- **diagrams.onprem.client.Users** - -## onprem.logging - -- **diagrams.onprem.logging.Fluentd** -- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) - -## onprem.analytics +## onprem.gitops -- **diagrams.onprem.analytics.Beam** -- **diagrams.onprem.analytics.Flink** -- **diagrams.onprem.analytics.Hadoop** -- **diagrams.onprem.analytics.Hive** -- **diagrams.onprem.analytics.Norikra** -- **diagrams.onprem.analytics.Spark** -- **diagrams.onprem.analytics.Storm** +- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) diff --git a/resources/onprem/monitoring/thanos.png b/resources/onprem/monitoring/thanos.png new file mode 100644 index 00000000..3d895305 Binary files /dev/null and b/resources/onprem/monitoring/thanos.png differ