diff --git a/diagrams/onprem/logging.py b/diagrams/onprem/logging.py index c948564..f0cbd2a 100644 --- a/diagrams/onprem/logging.py +++ b/diagrams/onprem/logging.py @@ -16,6 +16,10 @@ class Logstash(_Logging): _icon = "logstash.png" +class Loki(_Logging): + _icon = "loki.png" + + # Aliases LogStash = Logstash diff --git a/docs/nodes/onprem.md b/docs/nodes/onprem.md index 729b3cf..829bd32 100644 --- a/docs/nodes/onprem.md +++ b/docs/nodes/onprem.md @@ -5,25 +5,6 @@ title: OnPrem Node classes list of onprem provider. -## onprem.database - -- **diagrams.onprem.database.Cassandra** -- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias) -- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias) -- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias) -- **diagrams.onprem.database.Dgraph** -- **diagrams.onprem.database.Hbase**, **HBase** (alias) -- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias) -- **diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias) -- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias) -- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias) -- **diagrams.onprem.database.Mssql**, **MSSQL** (alias) -- **diagrams.onprem.database.Mysql**, **MySQL** (alias) -- **diagrams.onprem.database.Neo4J** -- **diagrams.onprem.database.Oracle** -- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) -- **diagrams.onprem.database.Scylla** - ## onprem.security - **diagrams.onprem.security.Trivy** @@ -36,14 +17,29 @@ Node classes list of onprem provider. - **diagrams.onprem.ci.Teamcity**, **TC** (alias) - **diagrams.onprem.ci.Travisci**, **TravisCI** (alias) -## onprem.etl +## onprem.cd -- **diagrams.onprem.etl.Embulk** +- **diagrams.onprem.cd.Spinnaker** ## onprem.mlops - **diagrams.onprem.mlops.Polyaxon** +## onprem.container + +- **diagrams.onprem.container.Docker** +- **diagrams.onprem.container.Rkt**, **RKT** (alias) + +## onprem.etl + +- **diagrams.onprem.etl.Embulk** + +## onprem.vcs + +- **diagrams.onprem.vcs.Git** +- **diagrams.onprem.vcs.Github** +- **diagrams.onprem.vcs.Gitlab** + ## onprem.network - **diagrams.onprem.network.Apache** @@ -64,39 +60,62 @@ Node classes list of onprem provider. - **diagrams.onprem.network.Vyos**, **VyOS** (alias) - **diagrams.onprem.network.Zookeeper** -## onprem.inmemory +## onprem.iac -- **diagrams.onprem.inmemory.Aerospike** -- **diagrams.onprem.inmemory.Hazelcast** -- **diagrams.onprem.inmemory.Memcached** -- **diagrams.onprem.inmemory.Redis** +- **diagrams.onprem.iac.Ansible** +- **diagrams.onprem.iac.Awx** +- **diagrams.onprem.iac.Terraform** -## onprem.search +## onprem.logging -- **diagrams.onprem.search.Elasticsearch** -- **diagrams.onprem.search.Solr** +- **diagrams.onprem.logging.Fluentd** +- **diagrams.onprem.logging.Logstash**, **LogStash** (alias) +- **diagrams.onprem.logging.Loki** -## onprem.container +## onprem.analytics -- **diagrams.onprem.container.Docker** -- **diagrams.onprem.container.Rkt**, **RKT** (alias) +- **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.iac +## onprem.database -- **diagrams.onprem.iac.Ansible** -- **diagrams.onprem.iac.Awx** -- **diagrams.onprem.iac.Terraform** +- **diagrams.onprem.database.Cassandra** +- **diagrams.onprem.database.Clickhouse**, **ClickHouse** (alias) +- **diagrams.onprem.database.Cockroachdb**, **CockroachDB** (alias) +- **diagrams.onprem.database.Couchdb**, **CouchDB** (alias) +- **diagrams.onprem.database.Dgraph** +- **diagrams.onprem.database.Hbase**, **HBase** (alias) +- **diagrams.onprem.database.Influxdb**, **InfluxDB** (alias) +- **diagrams.onprem.database.Janusgraph**, **JanusGraph** (alias) +- **diagrams.onprem.database.Mariadb**, **MariaDB** (alias) +- **diagrams.onprem.database.Mongodb**, **MongoDB** (alias) +- **diagrams.onprem.database.Mssql**, **MSSQL** (alias) +- **diagrams.onprem.database.Mysql**, **MySQL** (alias) +- **diagrams.onprem.database.Neo4J** +- **diagrams.onprem.database.Oracle** +- **diagrams.onprem.database.Postgresql**, **PostgreSQL** (alias) +- **diagrams.onprem.database.Scylla** + +## onprem.client + +- **diagrams.onprem.client.Client** +- **diagrams.onprem.client.User** +- **diagrams.onprem.client.Users** ## onprem.compute - **diagrams.onprem.compute.Nomad** - **diagrams.onprem.compute.Server** -## onprem.vcs +## onprem.search -- **diagrams.onprem.vcs.Git** -- **diagrams.onprem.vcs.Github** -- **diagrams.onprem.vcs.Gitlab** +- **diagrams.onprem.search.Elasticsearch** +- **diagrams.onprem.search.Solr** ## onprem.workflow @@ -105,6 +124,10 @@ Node classes list of onprem provider. - **diagrams.onprem.workflow.Kubeflow**, **KubeFlow** (alias) - **diagrams.onprem.workflow.Nifi**, **NiFi** (alias) +## onprem.gitops + +- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) + ## onprem.queue - **diagrams.onprem.queue.Activemq**, **ActiveMQ** (alias) @@ -113,13 +136,12 @@ Node classes list of onprem provider. - **diagrams.onprem.queue.Rabbitmq**, **RabbitMQ** (alias) - **diagrams.onprem.queue.Zeromq**, **ZeroMQ** (alias) -## onprem.cd - -- **diagrams.onprem.cd.Spinnaker** - -## onprem.gitops +## onprem.inmemory -- **diagrams.onprem.gitops.Argocd**, **ArgoCD** (alias) +- **diagrams.onprem.inmemory.Aerospike** +- **diagrams.onprem.inmemory.Hazelcast** +- **diagrams.onprem.inmemory.Memcached** +- **diagrams.onprem.inmemory.Redis** ## onprem.monitoring @@ -129,24 +151,3 @@ Node classes list of onprem provider. - **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 - -- **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** diff --git a/resources/onprem/logging/loki.png b/resources/onprem/logging/loki.png new file mode 100644 index 0000000..3029249 Binary files /dev/null and b/resources/onprem/logging/loki.png differ