blob: a1f13bbde8e8adcdf16f898536125748fd2dd7bf [file] [log] [blame]
# 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.
# ---------------------------------------------
# Eagle REST Web Service Configuration
# ---------------------------------------------
service {
env = "testing"
host = "localhost"
port = 9090
username = "admin"
password = "secret"
readTimeOutSeconds = 60
context = "/rest"
timezone = "UTC"
}
zookeeper {
zkQuorum = "localhost:2181"
zkSessionTimeoutMs : 15000
zkRetryTimes : 3
zkRetryInterval : 20000
}
# ---------------------------------------------
# Eagle Deep Storage Configuration
# ---------------------------------------------
storage {
# storage type: ["hbase","jdbc"]
# default is "hbase"
type = "hbase"
hbase {
autoCreateTable = true
# hbase configuration: hbase.zookeeper.quorum
# default is "localhost"
zookeeperQuorum = "localhost"
# hbase configuration: hbase.zookeeper.property.clientPort
# default is 2181
zookeeperPropertyClientPort = 2181
# hbase configuration: zookeeper.znode.parent
# default is "/hbase"
zookeeperZnodeParent = "/hbase-unsecure"
# eagle web login profile: [sandbox, default]
# default is sandbox
tableNamePrefixedWithEnvironment = false
# eagle coprocessor enabled or not: [true, false]
# default is false
coprocessorEnabled = false
# Autocreate hbase tables
autoCreateTable = true
}
}
# ---------------------------------------------
# Eagle Metadata Store Configuration
# ---------------------------------------------
metadata {
store = org.apache.eagle.metadata.service.memory.MemoryMetadataStore
jdbc {
username = "root"
password = ""
driverClassName = com.mysql.jdbc.Driver
database = "eagle"
connection = "jdbc:mysql://server.eagle.apache.org:3306/eagle?user=root"
}
}
# ---------------------------------------------
# Eagle Application Configuration
# ---------------------------------------------
application {
stream {
provider = org.apache.eagle.app.messaging.KafkaStreamProvider
}
storm {
nimbusHost = "server.eagle.apache.org"
nimbusThriftPort = 6627
}
updateStatus: {
initialDelay: 10
period: 10
}
healthCheck {
initialDelay = 30
period = 60
publisher {
publisherImpl = org.apache.eagle.app.service.impl.ApplicationHealthCheckEmailPublisher
dailySendHour = 11
mail.smtp.host = "mail.host.com"
mail.smtp.port = 25
mail.smtp.recipients = "someone@email.com"
mail.smtp.subject = "Eagle Application Health Check"
mail.smtp.template = "HealthCheckTemplate.vm"
}
}
mailService {
mailSmtpServer = "",
mailSmtpPort = 25,
mailSmtpAuth = "false"
//mailSmtpConn = "plaintext",
//mailSmtpUsername = ""
//mailSmtpPassword = ""
//mailSmtpDebug = false
}
dailyJobReport {
reportHourTime: 1
reportPeriodInHour: 12
numTopUsers : 10
jobOvertimeLimitInHour: 6
subject: "Job Report For 12 hours"
recipients: "nobody@abc.com"
template: "JobReportTemplate.vm"
}
}
# ---------------------------------------------
# Eagle Alert Engine Configuration
# ---------------------------------------------
# Coordinator Configuration
coordinator {
policiesPerBolt = 5
boltParallelism = 5
policyDefaultParallelism = 5
boltLoadUpbound = 0.8
topologyLoadUpbound = 0.8
numOfAlertBoltsPerTopology = 5
zkConfig {
zkQuorum = "server.eagle.apache.org:2181"
zkRoot = "/alert"
zkSessionTimeoutMs = 10000
connectionTimeoutMs = 10000
zkRetryTimes = 3
zkRetryInterval = 3000
}
metadataService {
host = "localhost",
port = 9090,
context = "/rest"
}
metadataDynamicCheck {
initDelayMillis = 1000
delayMillis = 30000
stateClearPeriodMin = 1440
stateReservedCapacity = 100
}
}