Permalink
Fetching contributors…
Cannot retrieve contributors at this time
151 lines (140 sloc) 3.88 KB
#
# Copyright 2015-2017 Red Hat, Inc. and/or its affiliates
# and other contributors as indicated by the @author tags.
#
# 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.
#
---
subsystem:
enabled: "${hawkular.agent.enabled:true}"
immutable: "${hawkular.agent.immutable:false}"
in-container: "${hawkular.agent.in-container:false}"
auto-discovery-scan-period-secs: 600
diagnostics:
enabled: true
interval: 1
time-units: minutes
storage-adapter:
feed-id: "${hawkular.rest.feedId:autogenerate}"
url: http://hawkular-server:8080
username: "${hawkular.rest.user}"
password: "${hawkular.rest.password}"
# JMX
metric-set-jmx:
- name: Runtime Metrics
metric-jmx:
- name: VM Uptime
attribute: Uptime
metric-units: milliseconds
metric-type: counter
metric-family: jvm_uptime
- name: Used Heap Memory
object-name: java.lang:type=Memory
attribute: HeapMemoryUsage#used
metric-units: bytes
metric-type: gauge
metric-family: jvm_memory_heap_used
- name: Memory Pool Metrics
metric-jmx:
- name: Initial
attribute: Usage#init
metric-units: bytes
metric-type: gauge
metric-family: jvm_memory_pool_initial
- name: Used
attribute: Usage#used
metric-units: bytes
metric-type: gauge
metric-family: jvm_memory_pool_used
- name: Committed
attribute: Usage#committed
metric-units: bytes
metric-type: gauge
metric-family: jvm_memory_pool_committed
- name: Max
attribute: Usage#max
metric-units: bytes
metric-type: gauge
metric-family: jvm_memory_pool_max
resource-type-set-jmx:
- name: Main
resource-type-jmx:
- name: Runtime MBean
resource-name-template: JMX [%_ManagedServerName%][%type%]
object-name: java.lang:type=Runtime
metric-sets:
- Runtime Metrics
resource-config-jmx:
- name: OS Name
attribute: Name
object-name: java.lang:type=OperatingSystem
- name: Java VM Name
attribute: VmName
- name: Memory Pool
resource-type-jmx:
- name: Memory Pool MBean
parents:
- Runtime MBean
resource-name-template: JMX [%_ManagedServerName%] %type% %name%
object-name: "java.lang:type=MemoryPool,name=*"
metric-sets:
- Memory Pool Metrics
resource-config-jmx:
- name: Type
attribute: Type
- name: Hawkular
resource-type-jmx:
- name: Hawkular Java Agent
resource-name-template: "Hawkular Java Agent"
object-name: "org.hawkular:type=hawkular-javaagent"
resource-config-jmx:
- name: Immutable
attribute: Immutable
- name: In Container
attribute: InContainer
- name: Metrics Endpoints
attribute: MetricsEndpoints
operation-jmx:
- name: Start
internal-name: start
- name: Stop
internal-name: stop
- name: Status
internal-name: status
- name: Inventory Discovery Scan
internal-name: fullDiscoveryScan
- name: Inventory Report
internal-name: inventoryReport
# MANAGED SERVERS
managed-servers:
local-jmx:
name: Local JMX
enabled: true
wait-for:
- name: java.lang:type=Runtime
resource-type-sets:
- Main
- Memory Pool
- Hawkular
remote-jmx:
- name: Remote Jolokia Server
enabled: false
url: http://localhost:8080/jolokia-war
wait-for:
- name: java.lang:type=Runtime
resource-type-sets:
- Main
- Memory Pool
platform:
enabled: true
#machine-id: my-machine-id-here