166 lines
4.3 KiB
YAML
166 lines
4.3 KiB
YAML
#
|
||
# (C) Copyright 2015 Hewlett Packard Enterprise Development Company LP
|
||
#
|
||
# Licensed 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.
|
||
#
|
||
|
||
# The region for which all metrics passing through this server will be persisted
|
||
region: "useast"
|
||
|
||
maxQueryLimit: 10000
|
||
|
||
# Whether this server is running on a secure port
|
||
accessedViaHttps: false
|
||
|
||
# Topic for publishing metrics to
|
||
metricsTopic: metrics
|
||
|
||
# Topic for publishing domain events to
|
||
eventsTopic: events
|
||
|
||
validNotificationPeriods:
|
||
- 60
|
||
|
||
kafka:
|
||
brokerUris:
|
||
- "127.0.0.1:9092"
|
||
zookeeperUris:
|
||
- "127.0.0.1:2181"
|
||
healthCheckTopic: healthcheck
|
||
|
||
mysql:
|
||
driverClass: com.mysql.jdbc.Driver
|
||
url: "jdbc:mysql://127.0.0.1:3306/mon?connectTimeout=5000&autoReconnect=true&useSSL=true&useLegacyDatetimeCode=false&serverTimezone=UTC"
|
||
user: "monapi"
|
||
password: "password"
|
||
maxWaitForConnection: 1s
|
||
validationQuery: "/* MyService Health Check */ SELECT 1"
|
||
minSize: 8
|
||
maxSize: 32
|
||
checkConnectionWhileIdle: false
|
||
checkConnectionOnBorrow: true
|
||
|
||
databaseConfiguration:
|
||
databaseType: "influxdb"
|
||
|
||
# Uncomment if databaseType is influxDB
|
||
influxDB:
|
||
# Retention policy may be left blank to indicate default policy.
|
||
retentionPolicy:
|
||
maxHttpConnections: 100
|
||
gzip: true
|
||
name: "mon"
|
||
url: "http://127.0.0.1:8086"
|
||
user: "mon_api"
|
||
password: "password"
|
||
|
||
|
||
# Uncomment if databaseType is vertica
|
||
# As of 7/10 there is a bug in the monasca-api that requires this section even if databaseType is set to influxdb
|
||
vertica:
|
||
driverClass: com.vertica.jdbc.Driver
|
||
url: "jdbc:vertica://localhost:5433/mon"
|
||
user: "mon_api"
|
||
password: "password"
|
||
maxWaitForConnection: 1s
|
||
validationQuery: "/* MyService Health Check */ SELECT 1"
|
||
minSize: 4
|
||
maxSize: 32
|
||
checkConnectionWhileIdle: true
|
||
#
|
||
# vertica database hint to be added to SELECT
|
||
# statements. For example, the hint below is used
|
||
# to tell vertica that the query can be satisfied
|
||
# locally (replicated projection).
|
||
#
|
||
# dbHint: "/*+KV(01)*/"
|
||
dbHint: ""
|
||
|
||
middleware:
|
||
enabled: true
|
||
serverVIP: "127.0.0.1"
|
||
serverPort: 5000
|
||
useHttps: False
|
||
truststore: "None"
|
||
truststorePassword: "None"
|
||
connTimeout: 5000
|
||
connSSLClientAuth: False
|
||
keystore: "None"
|
||
keystorePassword: "None"
|
||
connPoolMaxActive: 3
|
||
connPoolMaxIdle: 3
|
||
connPoolEvictPeriod: 600000
|
||
connPoolMinIdleTime: 600000
|
||
connRetryTimes: 2
|
||
connRetryInterval: 50
|
||
defaultAuthorizedRoles: [user, domainuser, domainadmin, monasca-user, admin]
|
||
readOnlyAuthorizedRoles: [monasca-read-only-user]
|
||
agentAuthorizedRoles: [monasca-agent]
|
||
adminAuthMethod: password
|
||
adminUser: "admin"
|
||
adminPassword: "secretadmin"
|
||
adminProjectId:
|
||
adminProjectName: "admin"
|
||
adminToken:
|
||
timeToCacheToken: 600
|
||
maxTokenCacheSize: 1048576
|
||
|
||
server:
|
||
applicationConnectors:
|
||
- type: http
|
||
port: 8070
|
||
bindHost: 127.0.0.1
|
||
maxRequestHeaderSize: 16KiB # Allow large headers used by keystone tokens
|
||
adminConnectors:
|
||
- type: http
|
||
port: 8081
|
||
bindHost: 127.0.0.1
|
||
requestLog:
|
||
timeZone: UTC
|
||
appenders:
|
||
- type: file
|
||
currentLogFilename: "/var/log/monasca/api/request.log"
|
||
threshold: ALL
|
||
archive: true
|
||
archivedLogFilenamePattern: "/var/log/monasca/api/request-%d.log.gz"
|
||
archivedFileCount: 5
|
||
|
||
# Logging settings.
|
||
logging:
|
||
|
||
# The default level of all loggers. Can be OFF, ERROR, WARN, INFO, DEBUG, TRACE, or ALL.
|
||
level: WARN
|
||
|
||
# Logger-specific levels.
|
||
loggers:
|
||
|
||
# Sets the level for 'com.example.app' to DEBUG.
|
||
com.example.app: DEBUG
|
||
|
||
appenders:
|
||
- type: console
|
||
threshold: ALL
|
||
timeZone: UTC
|
||
target: stdout
|
||
logFormat: # TODO
|
||
|
||
- type: file
|
||
currentLogFilename: "/var/log/monasca/api/monasca-api.log"
|
||
threshold: ALL
|
||
archive: true
|
||
archivedLogFilenamePattern: "/var/log/monasca/api/monasca-api-%d.log.gz"
|
||
archivedFileCount: 5
|
||
timeZone: UTC
|
||
logFormat: # TODO
|