THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||
---|---|---|
| ||
# EAGLE_SERVICE_HOST, default is `hostname -f` export EAGLE_SERVICE_HOST=localhost # EAGLE_SERVICE_PORT, default is 9099 export EAGLE_SERVICE_PORT=9099 # EAGLE_SERVICE_USER export EAGLE_SERVICE_USER=admin # EAGLE_SERVICE_PASSWORD export EAGLE_SERVICE_PASSWD=secret curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' \ "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=SiteApplicationService" \ -d ' [ { "tags":{ "site":"sandbox", "application":"cassandraQueryLog" }, "enabled": true, "config": "{}" } ] ' curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' \ "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=ApplicationDescService" \ -d ' [ { "tags":{ "application":"cassandraQueryLog" }, "desc":"cassandra Query Log Monitoring", "alias":"QueryLogMonitor", "group":"Cassandra", "config":"{}", "features":["common","metadata"] } ] ' ## AlertStreamService echo "" echo "Importing AlertStreamService for HDFS... " curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' \ "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertStreamService" \ -d ' [ { "tags":{ "dataSource":"cassandraQueryLog", "streamName":"cassandraQueryLogStream" }, "desc":"cassandra query log data source stream" } ] ' ## AlertExecutorService: what alert streams are consumed by alert executor echo "" echo "Importing AlertExecutorService for HDFS... " curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' \ "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertExecutorService" \ -d ' [ { "tags":{ "dataSource":"cassandraQueryLog", "alertExecutorId":"cassandraQueryLogExecutor", "streamName":"cassandraQueryLogStream" }, "desc":"executor for cassandra query log stream" } ] ' ## AlertStreamSchemaService: schema for event from alert stream echo "" echo "Importing AlertStreamSchemaService for HDFS... " curl -u ${EAGLE_SERVICE_USER}:${EAGLE_SERVICE_PASSWD} -X POST -H 'Content-Type:application/json' \ "http://${EAGLE_SERVICE_HOST}:${EAGLE_SERVICE_PORT}/eagle-service/rest/entities?serviceName=AlertStreamSchemaService" \ -d ' [ { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "host" }, "attrDescription": "the host that current metric comes form", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "source" }, "attrDescription": "source host", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "user" }, "attrDescription": "query user", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "timestamp" }, "attrDescription": "query timestamp", "attrType": "long", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "category" }, "attrDescription": "query category", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "type" }, "attrDescription": "query type", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "ks" }, "attrDescription": "query keyspace", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "cf" }, "attrDescription": "query column family", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "operation" }, "attrDescription": "query operation", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "masked_columns" }, "attrDescription": "query masked_columns", "attrType": "string", "category": "", "attrValueResolver": "" }, { "tags": { "dataSource": "cassandraQueryLog", "streamName": "cassandraQueryLogStream", "attrName": "other_columns" }, "attrDescription": "query other_columns", "attrType": "string", "category": "", "attrValueResolver": "" } ] ' ## Finished echo "" echo "Finished initialization for eagle topology" |
3. Start Monitoring Topology
...