You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by ha...@apache.org on 2018/10/29 07:33:53 UTC
[incubator-skywalking] 01/01: Add docker compose cofig files.
This is an automated email from the ASF dual-hosted git repository.
hanahmily pushed a commit to branch fix/docker
in repository https://gitbox.apache.org/repos/asf/incubator-skywalking.git
commit 3d8ac2970b4e6f59943c46d3675131d16d44860d
Author: Gao Hongtao <ha...@gmail.com>
AuthorDate: Mon Oct 29 15:33:29 2018 +0800
Add docker compose cofig files.
---
docker/config/alarm-settings.yml | 46 ++++++
docker/config/component-libraries.yml | 270 ++++++++++++++++++++++++++++++++++
2 files changed, 316 insertions(+)
diff --git a/docker/config/alarm-settings.yml b/docker/config/alarm-settings.yml
new file mode 100644
index 0000000..9ea6975
--- /dev/null
+++ b/docker/config/alarm-settings.yml
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Sample alarm rules.
+rules:
+ # Rule unique name, must be ended with `_rule`.
+# endpoint_percent_rule:
+# # Indicator value need to be long, double or int
+# indicator-name: endpoint_percent
+# threshold: 75
+# op: <
+# # The length of time to evaluate the metric
+# period: 10
+# # How many times after the metric match the condition, will trigger alarm
+# count: 3
+# # How many times of checks, the alarm keeps silence after alarm triggered, default as same as period.
+# silence-period: 10
+# message: Successful rate of endpoint {name} is lower than 75%
+ service_resp_time_rule:
+ indicator-name: service_resp_time
+ # [Optional] Default, match all services in this indicator
+ include-names:
+ - dubbox-provider
+ - dubbox-consumer
+ threshold: 1000
+ op: ">"
+ period: 10
+ count: 1
+
+webhooks:
+# - http://127.0.0.1/notify/
+# - http://127.0.0.1/go-wechat/
+
diff --git a/docker/config/component-libraries.yml b/docker/config/component-libraries.yml
new file mode 100644
index 0000000..0878d4d
--- /dev/null
+++ b/docker/config/component-libraries.yml
@@ -0,0 +1,270 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Define all component libraries' names and IDs, used in monitored application.
+# This is a bothway mapping, agent or SDK could use the value(ID) to represent the component name in uplink data.
+#
+# ######
+# id
+# ######
+# We highly recommend DO NOT change the IDs in these file, just append new one, and make sure the ID unique.
+# Any replacement will cause visualization and aggregation error.
+#
+# All IDs in this files are reserved, even some IDs removed by some reasons, those IDs will be abandoned.
+#
+# ######
+# languages
+# ######
+# Languages declare which languages are using this component. Multi languages should be separated by `,`
+
+Tomcat:
+ id: 1
+ languages: Java
+HttpClient:
+ id: 2
+ languages: Java,C#,Node.js
+Dubbo:
+ id: 3
+ languages: Java
+H2:
+ id: 4
+ languages: Java
+Mysql:
+ id: 5
+ languages: Java,C#,Node.js
+ORACLE:
+ id: 6
+ languages: Java
+Redis:
+ id: 7
+ languages: Java,C#,Node.js
+Motan:
+ id: 8
+ languages: Java
+MongoDB:
+ id: 9
+ languages: Java,C#,Node.js
+Resin:
+ id: 10
+ languages: Java
+Feign:
+ id: 11
+ languages: Java
+OKHttp:
+ id: 12
+ languages: Java
+SpringRestTemplate:
+ id: 13
+ languages: Java
+SpringMVC:
+ id: 14
+ languages: Java
+Struts2:
+ id: 15
+ languages: Java
+NutzMVC:
+ id: 16
+ languages: Java
+NutzHttp:
+ id: 17
+ languages: Java
+JettyClient:
+ id: 18
+ languages: Java
+JettyServer:
+ id: 19
+ languages: Java
+Memcached:
+ id: 20
+ languages: Java
+ShardingJDBC:
+ id: 21
+ languages: Java
+PostgreSQL:
+ id: 22
+ languages: Java,C#,Node.js
+GRPC:
+ id: 23
+ languages: Java
+ElasticJob:
+ id: 24
+ languages: Java
+RocketMQ:
+ id: 25
+ languages: Java
+httpasyncclient:
+ id: 26
+ languages: Java
+Kafka:
+ id: 27
+ languages: Java
+ServiceComb:
+ id: 28
+ languages: Java
+Hystrix:
+ id: 29
+ languages: Java
+Jedis:
+ id: 30
+ languages: Java
+SQLite:
+ id: 31
+ languages: Java,C#
+h2-jdbc-driver:
+ id: 32
+ languages: Java
+mysql-connector-java:
+ id: 33
+ languages: Java
+Spymemcached:
+ id: 35
+ languages: Java
+Xmemcached:
+ id: 36
+ languages: Java
+postgresql-jdbc-driver:
+ id: 37
+ languages: Java
+rocketMQ-producer:
+ id: 38
+ languages: Java
+rocketMQ-consumer:
+ id: 39
+ languages: Java
+kafka-producer:
+ id: 40
+ languages: Java
+kafka-consumer:
+ id: 41
+ languages: Java
+mongodb-driver:
+ id: 42
+ languages: Java
+SOFARPC:
+ id: 43
+ languages: Java
+ActiveMQ:
+ id: 44
+ languages: Java
+activemq-producer:
+ id: 45
+ languages: Java
+activemq-consumer:
+ id: 46
+ languages: Java
+Elasticsearch:
+ id: 47
+ languages: Java
+transport-client:
+ id: 48
+ languages: Java
+http:
+ id: 49
+ languages: Java,C#,Node.js
+rpc:
+ id: 50
+ languages: Java,C#,Node.js
+
+# .NET/.NET Core components
+# [3000, 4000) for C#/.NET only
+AspNetCore:
+ id: 3001
+ languages: C#
+EntityFrameworkCore:
+ id: 3002
+ languages: C#
+SqlClient:
+ id: 3003
+ languages: C#
+CAP:
+ id: 3004
+ languages: C#
+StackExchange.Redis:
+ id: 3005
+ languages: C#
+SqlServer:
+ id: 3006
+ languages: C#
+Npgsql:
+ id: 3007
+ languages: C#
+MySqlConnector:
+ id: 3008
+ languages: C#
+EntityFrameworkCore.InMemory:
+ id: 3009
+ languages: C#
+EntityFrameworkCore.SqlServer:
+ id: 3010
+ languages: C#
+EntityFrameworkCore.Sqlite:
+ id: 3011
+ languages: C#
+Pomelo.EntityFrameworkCore.MySql:
+ id: 3012
+ languages: C#
+Npgsql.EntityFrameworkCore.PostgreSQL:
+ id: 3013
+ languages: C#
+InMemoryDatabase:
+ id: 3014
+ languages: C#
+AspNet:
+ id: 3015
+ languages: C#
+
+# NoeJS components
+# [4000, 5000) for Node.js agent
+HttpServer:
+ id: 4001
+ languages: Node.js
+express:
+ id: 4002
+ languages: Node.js
+Egg:
+ id: 4003
+ languages: Node.js
+Koa:
+ id: 4004
+ languages: Node.js
+
+# Component Server mapping defines the server display names of some components
+# e.g.
+# Jedis is a client library in Java for Redis server
+Component-Server-Mappings:
+ mongodb-driver: MongoDB
+ rocketMQ-producer: RocketMQ
+ rocketMQ-consumer: RocketMQ
+ kafka-producer: Kafka
+ kafka-consumer: Kafka
+ activemq-producer: ActiveMQ
+ activemq-consumer: ActiveMQ
+ postgresql-jdbc-driver: PostgreSQL
+ Xmemcached: Memcached
+ Spymemcached: Memcached
+ h2-jdbc-driver: H2
+ mysql-connector-java: Mysql
+ Jedis: Redis
+ StackExchange.Redis: Redis
+ SqlClient: SqlServer
+ Npgsql: PostgreSQL
+ MySqlConnector: Mysql
+ EntityFrameworkCore.InMemory: InMemoryDatabase
+ EntityFrameworkCore.SqlServer: SqlServer
+ EntityFrameworkCore.Sqlite: SQLite
+ Pomelo.EntityFrameworkCore.MySql: Mysql
+ Npgsql.EntityFrameworkCore.PostgreSQL: PostgreSQL
+ transport-client: Elasticsearch