diff --git a/packages/oracle/_dev/build/docs/README.md b/packages/oracle/_dev/build/docs/README.md index e33efea35ae..453cdb641f1 100644 --- a/packages/oracle/_dev/build/docs/README.md +++ b/packages/oracle/_dev/build/docs/README.md @@ -65,20 +65,42 @@ The `database_audit` dataset collects Oracle Audit logs. {{event "database_audit"}} -### Performance Metrics - -{{fields "performance"}} - -{{event "performance"}} - ### Tablespace Metrics +Tablespace metrics describes the tablespace usage metrics of all types of tablespaces in the oracle database. + {{fields "tablespace"}} {{event "tablespace"}} ### Sysmetrics +The system metrics value captured for the most current time interval for the long duration (60-seconds) are mentioned below + {{fields "sysmetric"}} {{event "sysmetric"}} + +### Memory Metrics + +A Program Global Area (PGA) is a memory region that contains data and control information for a server process. It is nonshared memory created by Oracle Database when a server process is started. Access to the PGA is exclusive to the server process. Metrics concerning Program Global Area (PGA) memory are mentioned below. + +{{fields "memory"}} + +{{event "memory"}} + +### System Statistics Metrics + +The System Global Area (SGA) is a group of shared memory structures that contain data and control information for one Oracle Database instance. Metrics concerning System Global Area (SGA) memory are mentioned below. + +{{fields "system_statistics"}} + +{{event "system_statistics"}} + +### Performance Metrics + +Performance metrics give an overview of where time is spent in the system and enable comparisons of wait times across the system. + +{{fields "performance"}} + +{{event "performance"}} diff --git a/packages/oracle/changelog.yml b/packages/oracle/changelog.yml index 48d19b9b276..a1a7c4116b6 100644 --- a/packages/oracle/changelog.yml +++ b/packages/oracle/changelog.yml @@ -1,4 +1,9 @@ # newer versions go on top +- version: "1.4.0" + changes: + - description: Enhancement to capture system statistics metrics, pga metrics, sga metrics. + type: enhancement + link: https://github.com/elastic/integrations/pull/3967 - version: "1.3.0" changes: - description: Update package to ECS 8.4.0 diff --git a/packages/oracle/data_stream/memory/agent/stream/stream.yml.hbs b/packages/oracle/data_stream/memory/agent/stream/stream.yml.hbs new file mode 100644 index 00000000000..fce8214842d --- /dev/null +++ b/packages/oracle/data_stream/memory/agent/stream/stream.yml.hbs @@ -0,0 +1,14 @@ +metricsets: ["query"] +period: {{period}} +hosts: +{{#each hosts}} + - {{this}} +{{/each}} +raw_data.enabled: true +merge_results: true +driver: "oracle" +sql_queries: + - query: select name, value from V$PGASTAT where name in ('aggregate PGA auto target','global memory bound', 'total PGA allocated', 'total PGA used for auto workareas', 'total PGA inuse', 'maximum PGA allocated', 'total freeable PGA memory', 'cache hit percentage', 'aggregate PGA target parameter') + response_format: variables + - query: select 'sga free memory' as NAME, sum(decode(name,'free memory',bytes)) as VALUE from v$sgastat where pool = 'shared pool' union select 'sga total memory' as NAME, sum(bytes) as VALUE from v$sgastat where pool = 'shared pool' + response_format: variables \ No newline at end of file diff --git a/packages/oracle/data_stream/memory/elasticsearch/ingest_pipeline/default.yml b/packages/oracle/data_stream/memory/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..86747040f65 --- /dev/null +++ b/packages/oracle/data_stream/memory/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,88 @@ +--- +description: Pipeline for processing Oracle Program Global Area and System Global Area metrics +processors: + - remove: + field: sql.driver + ignore_missing: true + ignore_failure: true + - remove: + field: sql.query + ignore_missing: true + ignore_failure: true + - rename: + field: sql + target_field: oracle + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.metrics + target_field: oracle.memory + ignore_missing: true + - foreach: + field: oracle.memory + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: " " + replacement: "_" + - rename: + field: oracle.memory.cache_hit_percentage + target_field: oracle.memory.pga.cache_hit_pct + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.aggregate_pga_auto_target + target_field: oracle.memory.pga.aggregate_auto_target + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.aggregate_pga_target_parameter + target_field: oracle.memory.pga.aggregate_target_parameter + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.total_pga_allocated + target_field: oracle.memory.pga.total_allocated + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.total_pga_used_for_auto_workareas + target_field: oracle.memory.pga.total_used_for_auto_workareas + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.global_memory_bound + target_field: oracle.memory.pga.global_memory_bound + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.total_pga_inuse + target_field: oracle.memory.pga.total_inuse + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.total_freeable_pga_memory + target_field: oracle.memory.pga.total_freeable_memory + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.maximum_pga_allocated + target_field: oracle.memory.pga.maximum_allocated + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.sga_total_memory + target_field: oracle.memory.sga.total_memory + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.memory.sga_free_memory + target_field: oracle.memory.sga.free_memory + ignore_missing: true + ignore_failure: true + +on_failure: +- set: + field: error.message + value: "{{ _ingest.on_failure_message }}" diff --git a/packages/oracle/data_stream/memory/fields/base-fields.yml b/packages/oracle/data_stream/memory/fields/base-fields.yml new file mode 100644 index 00000000000..e716a4e002f --- /dev/null +++ b/packages/oracle/data_stream/memory/fields/base-fields.yml @@ -0,0 +1,20 @@ +- name: data_stream.type + type: constant_keyword + description: Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: Data stream namespace. +- name: '@timestamp' + type: date + description: Event timestamp. +- name: event.module + type: constant_keyword + description: Event module + value: sql +- name: event.dataset + type: constant_keyword + description: Event module + value: oracle.memory diff --git a/packages/oracle/data_stream/memory/fields/ecs.yml b/packages/oracle/data_stream/memory/fields/ecs.yml new file mode 100644 index 00000000000..aae79b4b9fc --- /dev/null +++ b/packages/oracle/data_stream/memory/fields/ecs.yml @@ -0,0 +1,8 @@ +- external: ecs + name: host.ip +- external: ecs + name: ecs.version +- external: ecs + name: service.address +- external: ecs + name: service.type diff --git a/packages/oracle/data_stream/memory/fields/fields.yml b/packages/oracle/data_stream/memory/fields/fields.yml new file mode 100644 index 00000000000..7e27b73c07b --- /dev/null +++ b/packages/oracle/data_stream/memory/fields/fields.yml @@ -0,0 +1,65 @@ +- name: oracle.memory + type: group + release: beta + fields: + - name: pga + type: group + fields: + - name: total_freeable_memory + type: double + description: Number of bytes of PGA memory in all processes that could be freed back to the operating system. + unit: byte + metric_type: gauge + - name: cache_hit_pct + type: double + description: A metric computed by the Oracle Database to reflect the performance of the PGA memory component, cumulative since instance startup. + unit: percent + metric_type: gauge + - name: maximum_allocated + type: double + description: Maximum number of bytes of PGA memory allocated at one time since instance startup. + unit: byte + metric_type: gauge + - name: total_inuse + type: double + unit: byte + description: Indicates how much PGA memory is currently consumed by work areas. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java). + metric_type: gauge + - name: global_memory_bound + type: double + unit: byte + description: Maximum size of a work area executed in automatic mode. + metric_type: gauge + - name: aggregate_auto_target + type: double + unit: byte + description: Amount of PGA memory the Oracle Database can use for work areas running in automatic mode. + metric_type: gauge + - name: total_allocated + type: double + unit: byte + description: Current amount of PGA memory allocated by the instance. + metric_type: gauge + - name: total_used_for_auto_workareas + type: double + unit: byte + description: Indicates how much PGA memory is currently consumed by work areas running under the automatic memory management mode. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java). + metric_type: gauge + - name: aggregate_target_parameter + type: double + unit: byte + metric_type: gauge + description: Current value of the PGA_AGGREGATE_TARGET initialization parameter. If this parameter is not set, then its value is 0 and automatic management of PGA memory is disabled. + - name: sga + type: group + fields: + - name: free_memory + type: double + unit: byte + description: Amount of free memory in the Shared pool. + metric_type: gauge + - name: total_memory + type: double + unit: byte + description: Amount of total memory in the Shared pool. + metric_type: gauge diff --git a/packages/oracle/data_stream/memory/manifest.yml b/packages/oracle/data_stream/memory/manifest.yml new file mode 100644 index 00000000000..3fc4e1f0161 --- /dev/null +++ b/packages/oracle/data_stream/memory/manifest.yml @@ -0,0 +1,23 @@ +title: "Memory metrics" +type: metrics +release: beta +streams: + - input: sql/metrics + enabled: false + title: Oracle memory metrics + description: Collect memory metrics + vars: + - name: period + type: text + title: Period + default: 60s + multi: false + show_user: true + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - oracle_memory_metrics diff --git a/packages/oracle/data_stream/memory/sample_event.json b/packages/oracle/data_stream/memory/sample_event.json new file mode 100644 index 00000000000..6f85ddd0515 --- /dev/null +++ b/packages/oracle/data_stream/memory/sample_event.json @@ -0,0 +1,38 @@ +{ + "@timestamp": "2022-08-07T04:32:07.853Z", + "oracle": { + "memory": { + "pga": { + "total_inuse": 171153408, + "aggregate_auto_target": 579262464, + "total_allocated": 212888576, + "maximum_allocated": 694778880, + "total_freeable_memory": 14876672, + "global_memory_bound": 104857600, + "aggregate_target_parameter": 805306368, + "total_used_for_auto_workareas": 738304, + "cache_hit_pct": 100 + } + } + }, + "service": { + "address": "0.0.0.0:1521", + "type": "sql" + }, + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "oracle.memory" + }, + "metricset": { + "period": 60000, + "name": "query" + }, + "event": { + "duration": 53225246, + "agent_id_status": "verified", + "ingested": "2022-08-07T04:32:07Z", + "module": "sql", + "dataset": "oracle.memory" + } +} \ No newline at end of file diff --git a/packages/oracle/data_stream/performance/agent/stream/stream.yml.hbs b/packages/oracle/data_stream/performance/agent/stream/stream.yml.hbs index f346a3ad61e..ca7431242a2 100644 --- a/packages/oracle/data_stream/performance/agent/stream/stream.yml.hbs +++ b/packages/oracle/data_stream/performance/agent/stream/stream.yml.hbs @@ -14,4 +14,10 @@ sql_queries: - query: SELECT total_cursors, current_cursors, sess_cur_cache_hits, parse_count_total, sess_cur_cache_hits / total_cursors as cachehits_totalcursors_ratio , sess_cur_cache_hits - parse_count_total as real_parses FROM ( SELECT sum ( decode ( name, 'opened cursors cumulative', value, 0)) total_cursors, sum ( decode ( name, 'opened cursors current',value,0)) current_cursors, sum ( decode ( name, 'session cursor cache hits',value,0)) sess_cur_cache_hits, sum ( decode ( name, 'parse count (total)',value,0)) parse_count_total FROM v$sysstat WHERE name IN ( 'opened cursors cumulative','opened cursors current','session cursor cache hits', 'parse count (total)' )) response_format: table - query: SELECT 'lock_requests' "Ratio" , AVG(gethitratio) FROM V$LIBRARYCACHE UNION SELECT 'pin_requests' "Ratio", AVG(pinhitratio) FROM V$LIBRARYCACHE UNION SELECT 'io_reloads' "Ratio", (SUM(reloads) / SUM(pins)) FROM V$LIBRARYCACHE - response_format: variables \ No newline at end of file + response_format: variables + - query: SELECT COUNT(*) as "failed_db_jobs" FROM dba_jobs WHERE NVL(failures, 0) < > 0 + response_format: table + - query: select 'active_session_count' as name, count(s.status) as value from gv$session s, v$process p where p.addr=s.paddr and s.status='ACTIVE' union select 'inactive_session_count' as name, count(s.status) as value from gv$session s, v$process p where p.addr=s.paddr and s.status='INACTIVE' union select 'inactive_morethan_onehr' as name, count(s.status) as value from gv$session s, v$process p where p.addr=s.paddr and s.last_call_et > 3600 and s.status='INACTIVE' + response_format: variables + - query: select WAIT_CLASS, TOTAL_WAITS, round(100 * (TOTAL_WAITS / SUM_WAITS),2) PCT_WAITS, ROUND((TIME_WAITED / 100),2) TIME_WAITED_SECS, round(100 * (TIME_WAITED / SUM_TIME),2) PCT_TIME from (select WAIT_CLASS, TOTAL_WAITS, TIME_WAITED from V$SYSTEM_WAIT_CLASS where WAIT_CLASS != 'Idle'), (select sum(TOTAL_WAITS) SUM_WAITS, sum(TIME_WAITED) SUM_TIME from V$SYSTEM_WAIT_CLASS where WAIT_CLASS != 'Idle') order by 5 desc + response_format: table diff --git a/packages/oracle/data_stream/performance/elasticsearch/ingest_pipeline/default.yml b/packages/oracle/data_stream/performance/elasticsearch/ingest_pipeline/default.yml index 0776221edd7..3aa14a77e1c 100644 --- a/packages/oracle/data_stream/performance/elasticsearch/ingest_pipeline/default.yml +++ b/packages/oracle/data_stream/performance/elasticsearch/ingest_pipeline/default.yml @@ -83,6 +83,83 @@ processors: target_field: oracle.performance.cursors.session.cache_hits ignore_missing: true ignore_failure: true + - rename: + field: oracle.performance.active_session_count + target_field: oracle.performance.session_count.active + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.inactive_morethan_onehr + target_field: oracle.performance.session_count.inactive_morethan_onehr + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.inactive_session_count + target_field: oracle.performance.session_count.inactive + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.pct_time + target_field: oracle.performance.wait.pct_time + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.pct_waits + target_field: oracle.performance.wait.pct_waits + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.time_waited_secs + target_field: oracle.performance.wait.time_waited_secs + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.total_waits + target_field: oracle.performance.wait.total_waits + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.performance.wait_class + target_field: oracle.performance.wait.wait_class + ignore_missing: true + ignore_failure: true + - foreach: + field: oracle.performance + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: " " + replacement: "_" + - foreach: + field: oracle.performance + ignore_failure: true + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: "\\(%\\)" + replacement: "pct" + + - foreach: + field: oracle.performance + ignore_missing: true + ignore_failure: true + processor: + gsub: + field: "_ingest._key" + pattern: "%" + replacement: "pct" + + - foreach: + field: oracle.performance + ignore_missing: true + ignore_failure: true + processor: + gsub: + field: "_ingest._key" + pattern: "/" + replacement: "" on_failure: - set: diff --git a/packages/oracle/data_stream/performance/fields/fields.yml b/packages/oracle/data_stream/performance/fields/fields.yml index f9469490cc0..123573e5a2f 100644 --- a/packages/oracle/data_stream/performance/fields/fields.yml +++ b/packages/oracle/data_stream/performance/fields/fields.yml @@ -29,6 +29,11 @@ metric_type: gauge description: | Average of all pinhits/pins ratios, where 'PinHits' is the number of times all of the metadata pieces of the library object were found in memory and 'pins' is the number of times a PIN was requested for objects of this namespace. + - name: failed_db_jobs + type: double + metric_type: gauge + description: | + This metric checks for failed DBMS jobs. - name: cache type: group fields: @@ -117,3 +122,43 @@ metric_type: gauge description: | Ratio of session cursor cache hits from total number of cursors. + - name: session_count + type: group + fields: + - name: active + type: double + metric_type: gauge + description: Total count of sessions. + - name: inactive_morethan_onehr + type: double + metric_type: gauge + description: Total inactive sessions more than one hour. + - name: inactive + type: double + metric_type: gauge + description: Total count of Inactive sessions. + - name: wait + type: group + fields: + - name: pct_time + type: double + unit: percent + metric_type: gauge + description: Percentage of time waits that are not Idle wait class. + - name: pct_waits + type: double + unit: percent + metric_type: gauge + description: Percentage of number of pct time waits that are not of Idle wait class. + - name: time_waited_secs + type: double + metric_type: gauge + unit: s + description: Amount of time spent in the wait class by the session. + - name: total_waits + type: double + metric_type: counter + description: Number of times waits of the class occurred for the session. + - name: wait_class + type: keyword + description: Every wait event belongs to a class of wait event. Wait classes can be one of the following - Administrative, Application, Cluster, Commit, Concurrency, Configuration, Idle, Network, Other, Scheduler, System IO, User IO diff --git a/packages/oracle/data_stream/system_statistics/agent/stream/stream.yml.hbs b/packages/oracle/data_stream/system_statistics/agent/stream/stream.yml.hbs new file mode 100644 index 00000000000..5231d2fb1dc --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/agent/stream/stream.yml.hbs @@ -0,0 +1,90 @@ +metricsets: ["query"] +period: {{period}} +hosts: +{{#each hosts}} + - {{this}} +{{/each}} +raw_data.enabled: true +driver: "oracle" +sql_queries: + - query: SELECT NAME, VALUE FROM V$SYSSTAT WHERE NAME IN ( + 'bytes received via SQL*Net from client', + 'bytes received via SQL*Net from dblink', + 'bytes sent via SQL*Net to client', + 'bytes sent via SQL*Net to dblink', + 'CPU used by this session', + 'db block changes', + 'db block gets from cache', + 'DBWR checkpoint buffers written', + 'DBWR checkpoints', + 'DML statements parallelized', + 'enqueue conversions', + 'enqueue deadlocks', + 'enqueue releases', + 'enqueue requests', + 'enqueue timeouts', + 'enqueue waits', + 'exchange deadlocks', + 'execute count', + 'gc current block receive time', + 'index fast full scans (direct read)', + 'index fast full scans (full)', + 'index fast full scans (rowid ranges)', + 'lob reads', + 'lob writes', + 'logons current', + 'opened cursors current', + 'Parallel operations not downgraded', + 'parse count (hard)', + 'parse count (total)', + 'parse time cpu', + 'parse time elapsed', + 'physical read bytes', + 'physical read IO requests', + 'physical read total bytes', + 'physical read total IO requests', + 'physical reads', + 'physical write bytes', + 'physical write IO requests', + 'physical write total bytes', + 'physical write total IO requests', + 'physical writes', + 'physical writes direct', + 'physical writes from cache', + 'process last non-idle time', + 'queries parallelized', + 'recovery blocks read', + 'recursive calls', + 'recursive cpu usage', + 'redo blocks written', + 'redo buffer allocation retries', + 'redo log space requests', + 'redo log space wait time', + 'redo size', + 'redo synch time', + 'redo write time', + 'redo writes', + 'session cursor cache count', + 'session cursor cache hits', + 'session logical reads', + 'session stored procedure space', + 'sorts (disk)', + 'sorts (memory)', + 'sorts (rows)', + 'table scan rows gotten', + 'table scans (direct read)', + 'table scans (long tables)', + 'table scans (rowid ranges)', + 'transaction rollbacks', + 'user calls', + 'user commits', + 'user rollbacks', + 'DB time', + 'OS System time used', + 'OS User time used', + 'SMON posted for instance recovery', + 'SMON posted for txn recovery for other instances', + 'java call heap live size', + 'java call heap total size', + 'java call heap used size') + response_format: variables \ No newline at end of file diff --git a/packages/oracle/data_stream/system_statistics/elasticsearch/ingest_pipeline/default.yml b/packages/oracle/data_stream/system_statistics/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..4e8d55540dd --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,63 @@ +--- +description: Pipeline for processing Oracle system statistics metrics +processors: + - remove: + field: sql.driver + ignore_missing: true + ignore_failure: true + - remove: + field: sql.query + ignore_missing: true + ignore_failure: true + - rename: + field: sql + target_field: oracle + ignore_missing: true + ignore_failure: true + - rename: + field: oracle.metrics + target_field: oracle.system_statistics + ignore_missing: true + ignore_failure: true + - foreach: + field: oracle.system_statistics + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: " " + replacement: "_" + - foreach: + field: oracle.system_statistics + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: "\\(" + replacement: "" + - foreach: + field: oracle.system_statistics + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: "\\)" + replacement: "" + - foreach: + field: oracle.system_statistics + ignore_missing: true + processor: + gsub: + field: "_ingest._key" + pattern: "\\*" + replacement: "" + - rename: + field: oracle.system_statistics.process_last_non-idle_time + target_field: oracle.system_statistics.process_last_non_idle_time + ignore_missing: true + ignore_failure: true + +on_failure: +- set: + field: error.message + value: "{{ _ingest.on_failure_message }}" \ No newline at end of file diff --git a/packages/oracle/data_stream/system_statistics/fields/base-fields.yml b/packages/oracle/data_stream/system_statistics/fields/base-fields.yml new file mode 100644 index 00000000000..6cc192b4ed4 --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/fields/base-fields.yml @@ -0,0 +1,20 @@ +- name: data_stream.type + type: constant_keyword + description: Data stream type. +- name: data_stream.dataset + type: constant_keyword + description: Data stream dataset. +- name: data_stream.namespace + type: constant_keyword + description: Data stream namespace. +- name: '@timestamp' + type: date + description: Event timestamp. +- name: event.module + type: constant_keyword + description: Event module + value: sql +- name: event.dataset + type: constant_keyword + description: Event module + value: oracle.system_statistics diff --git a/packages/oracle/data_stream/system_statistics/fields/ecs.yml b/packages/oracle/data_stream/system_statistics/fields/ecs.yml new file mode 100644 index 00000000000..aae79b4b9fc --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/fields/ecs.yml @@ -0,0 +1,8 @@ +- external: ecs + name: host.ip +- external: ecs + name: ecs.version +- external: ecs + name: service.address +- external: ecs + name: service.type diff --git a/packages/oracle/data_stream/system_statistics/fields/fields.yml b/packages/oracle/data_stream/system_statistics/fields/fields.yml new file mode 100644 index 00000000000..8da6521ffce --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/fields/fields.yml @@ -0,0 +1,335 @@ +- name: oracle.system_statistics + type: group + release: beta + fields: + - name: parallel_operations_not_downgraded + type: double + metric_type: counter + description: Number of times parallel execution was executed at the requested degree of parallelism + - name: physical_writes_direct + type: double + metric_type: counter + description: Number of writes directly to disk, bypassing the buffer cache (as in a direct load operation). + - name: os_user_time_used + type: double + metric_type: counter + description: The total CPU time used for user calls. + - name: physical_writes_from_cache + type: double + metric_type: counter + description: Total number of data blocks written to disk from the buffer cache. This is a subset of "physical writes" statistic. + - name: user_calls + type: double + metric_type: counter + description: Number of user calls such as login, parse, fetch, or execute. + - name: table_scan_rows_gotten + type: double + metric_type: counter + description: Number of rows that are processed during scanning operations. + - name: smon_posted_for_txn_recovery_for_other_instances + type: double + metric_type: counter + description: The total count or number of times SMON posted for instance recovery + - name: enqueue_deadlocks + type: double + metric_type: counter + description: Total number of deadlocks between table or row locks in different sessions. + - name: gc_current_block_receive_time + type: double + metric_type: counter + description: The total time required for consistent read requests to complete. It records the round-trip time for all requests for consistent read blocks. + - name: queries_parallelized + type: double + metric_type: counter + description: Number of SELECT statements executed in parallel. + - name: enqueue_releases + type: double + metric_type: counter + description: Total number of table or row locks released. + - name: user_rollbacks + type: double + metric_type: counter + description: Number of times users manually issue the ROLLBACK statement or an error occurs during a user's transactions. + - name: session_cursor_cache_count + type: double + metric_type: counter + description: Total number of cursors cached. + - name: redo_blocks_written + type: double + metric_type: counter + description: Total number of redo blocks written. + - name: redo_buffer_allocation_retries + type: double + metric_type: counter + description: Total number of retries necessary to allocate space in the redo buffer. + - name: enqueue_conversions + type: double + metric_type: counter + description: Total number of conversions of the state of table or row lock. + - name: transaction_rollbacks + type: double + metric_type: counter + description: Number of transactions being successfully rolled back. + - name: physical_reads + type: double + metric_type: counter + description: Total number of data blocks read from disk. + - name: table_scans_direct_read + type: double + metric_type: counter + description: The number of table scans performed with direct read (bypassing the buffer cache). + - name: lob_writes + type: double + metric_type: counter + description: The number of LOB API write operations performed in the session/system. + - name: java_call_heap_live_size + type: double + metric_type: counter + description: The Java call heap live size. + - name: lob_reads + type: double + metric_type: counter + description: The number of LOB API read operations performed in the session/system. + - name: bytes_received_via_sqlnet_from_client + type: double + metric_type: counter + unit: byte + description: Total number of bytes received from the client over Oracle Net Services. + - name: table_scans_long_tables + type: double + metric_type: counter + description: Long (or conversely short) tables can be defined as tables that do not meet the short table criteria. + - name: java_call_heap_used_size + type: double + metric_type: counter + description: The Java call heap used size. + - name: physical_writes + type: double + metric_type: counter + description: Total number of data blocks written to disk. This statistics value equals the sum of physical writes direct and physical writes from cache values. + - name: sorts_rows + type: double + metric_type: counter + description: Total number of rows sorted. + - name: parse_time_elapsed + type: double + metric_type: counter + unit: ms + description: Total elapsed time for parsing, in 10s of milliseconds. + - name: exchange_deadlocks + type: double + metric_type: counter + description: Number of times that a process detected a potential deadlock when exchanging two buffers and raised an internal, restartable error. Index scans are the only operations that perform exchanges. + - name: db_block_changes + type: double + metric_type: counter + description: This statistic counts the total number of changes that were part of an update or delete operation that were made to all blocks in the SGA. + - name: enqueue_waits + type: double + metric_type: counter + description: Total number of waits that occurred during an enqueue convert or get because the enqueue get was deferred. + - name: redo_size + type: double + metric_type: counter + unit: byte + description: Total amount of redo generated in bytes. + - name: table_scans_rowid_ranges + type: double + metric_type: counter + description: During parallel query, the number of table scans conducted with specified ROWID ranges. + - name: enqueue_requests + type: double + metric_type: counter + description: Total number of table or row locks acquired + - name: user_commits + type: double + metric_type: counter + description: Number of user commits. When a user commits a transaction, the redo generated that reflects the changes made to database blocks must be written to disk. + - name: cpu_used_by_this_session + type: double + metric_type: counter + unit: ms + description: Amount of CPU time (in 10s of milliseconds) used by a session from the time a user call starts until it ends. + - name: execute_count + type: double + metric_type: counter + description: Total number of calls (user and recursive) that executed SQL statements. + - name: process_last_non_idle_time + type: double + metric_type: counter + description: The last time this process executed. + - name: os_system_time_used + type: double + metric_type: counter + description: The total CPU time used for system calls. + - name: recursive_cpu_usage + type: double + metric_type: counter + description: Total CPU time used by non-user calls (recursive calls). + - name: redo_write_time + type: double + metric_type: counter + unit: micros + description: Total elapsed time of the write from the redo log buffer to the current redo log file in microseconds. + - name: redo_synch_time + type: double + metric_type: counter + unit: ms + description: Elapsed time of all redo synch writes calls in 10s of milliseconds. + - name: bytes_sent_via_sqlnet_to_dblink + type: double + unit: byte + metric_type: counter + description: Total number of bytes sent over a database link. + - name: parse_time_cpu + type: double + metric_type: counter + unit: ms + description: Total CPU time used for parsing (hard and soft) in 10s of milliseconds + - name: physical_write_total_bytes + type: double + unit: byte + metric_type: counter + description: Total size in bytes of all disk writes for the database instance including application activity, backup and recovery, and other utilities. + - name: enqueue_timeouts + type: double + metric_type: counter + description: Total number of table and row locks (acquired and converted) that timed out before they could complete. + - name: physical_write_io_requests + type: double + metric_type: counter + description: Number of write requests for application activity (mainly buffer cache and direct load operation) which wrote one or more database blocks per request. + - name: java_call_heap_total_size + type: double + metric_type: counter + unit: byte + description: The total Java call heap size. + - name: dbwr_checkpoints + type: double + metric_type: counter + description: The number of times the DBWR was asked to scan the cache and write all blocks marked for a checkpoint or the end of recovery. + - name: recursive_calls + type: double + metric_type: counter + description: The number of recursive calls generated at both the user and system level. + - name: index_fast_full_scans_full + type: double + metric_type: counter + description: The number of fast full scans initiated using direct read. + - name: logons_current + type: double + metric_type: counter + description: Total number of current logons. + - name: session_cursor_cache_hits + type: double + metric_type: counter + description: Total number of cursors cached. + - name: smon_posted_for_instance_recovery + type: double + metric_type: counter + description: The total count or number of times SMON posted for instance recovery. + - name: redo_log_space_requests + type: double + metric_type: counter + description: The number of times the active log file is full and Oracle must wait for disk space to be allocated for the redo log entries. + - name: physical_write_total_io_requests + type: double + metric_type: counter + description: The number of write requests which wrote one or more database blocks from all instance activity including application activity, backup and recovery, and other utilities. + - name: parse_count_total + type: double + metric_type: counter + description: Total number of parse calls (hard, soft, and describe). + - name: sorts_memory + type: double + metric_type: counter + description: The number of sort operations that were performed completely in memory and did not require any disk writes. + - name: physical_read_bytes + type: double + unit: byte + metric_type: counter + description: Total size in bytes of all disk reads by application activity (and not other instance activity) only. + - name: sorts_disk + type: double + metric_type: counter + description: The number of sort operations that required at least one disk write. + - name: session_logical_reads + type: double + metric_type: counter + description: The sum of db block gets plus consistent gets. This includes logical reads of database blocks from either the buffer cache or process private memory. + - name: dbwr_checkpoint_buffers_written + type: double + metric_type: counter + description: The number of buffers that were written for checkpoints. + - name: dml_statements_parallelized + type: double + metric_type: counter + description: The number of DML statements that were executed in parallel. + - name: redo_writes + type: double + metric_type: counter + description: Total number of writes by LGWR to the redo log files. + - name: recovery_blocks_read + type: double + metric_type: counter + description: The number of blocks read during recovery. + - name: index_fast_full_scans_direct_read + type: double + metric_type: counter + description: The number of fast full scans initiated using direct read. + - name: physical_read_total_io_requests + type: double + metric_type: counter + description: The number of read requests which read one or more database blocks for all instance activity including application, backup and recovery, and other utilities. + - name: db_block_gets_from_cache + type: double + metric_type: counter + description: The number of times a CURRENT block was requested from the buffer cache. + - name: opened_cursors_current + type: double + metric_type: counter + description: Total number of current open cursors. + - name: db_time + type: double + metric_type: counter + description: The sum of CPU consumption of all the Oracle process and the sum of non-idle wait time. + - name: bytes_received_via_sqlnet_from_dblink + type: double + unit: byte + metric_type: counter + description: Total number of bytes received from a database link over Oracle Net Services + - name: parse_count_hard + type: double + metric_type: counter + description: Total number of parse calls (real parses). + - name: index_fast_full_scans_rowid_ranges + type: double + metric_type: counter + description: The number of fast full scans initiated with rowid endpoints specified. + - name: bytes_sent_via_sqlnet_to_client + type: double + metric_type: counter + unit: byte + description: Total number of bytes sent to the client from the foreground processes. + - name: session_stored_procedure_space + type: double + metric_type: counter + description: Amount of memory this session is using for stored procedures. + - name: physical_write_bytes + type: double + metric_type: counter + unit: byte + description: Total size in bytes of all disk writes from the database application activity (and not other kinds of instance activity). + - name: redo_log_space_wait_time + type: double + metric_type: counter + description: Total time waited in centiseconds for available space in the redo log buffer. + - name: physical_read_io_requests + type: double + metric_type: counter + description: Number of read requests for application activity (mainly buffer cache and direct load operation) which read one or more database blocks per request. + - name: physical_read_total_bytes + type: double + metric_type: counter + unit: byte + description: Total size in bytes of disk reads by all database instance activity including application reads, backup and recovery, and other utilities. diff --git a/packages/oracle/data_stream/system_statistics/manifest.yml b/packages/oracle/data_stream/system_statistics/manifest.yml new file mode 100644 index 00000000000..faf3153104b --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/manifest.yml @@ -0,0 +1,23 @@ +title: "System Statistics" +type: metrics +release: beta +streams: + - input: sql/metrics + enabled: false + title: Oracle system statistics metrics + description: Collect Oracle system statistics metrics + vars: + - name: period + type: text + title: Period + default: 60s + multi: false + show_user: true + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - oracle_system_statistics_metrics diff --git a/packages/oracle/data_stream/system_statistics/sample_event.json b/packages/oracle/data_stream/system_statistics/sample_event.json new file mode 100644 index 00000000000..93cec66048e --- /dev/null +++ b/packages/oracle/data_stream/system_statistics/sample_event.json @@ -0,0 +1,106 @@ +{ + "oracle": { + "system_statistics": { + "parallel_operations_not_downgraded": 74269, + "physical_writes_direct": 49593, + "os_user_time_used": 0, + "physical_writes_from_cache": 1640956, + "user_calls": 1728270, + "table_scan_rows_gotten": 6496308028, + "smon_posted_for_txn_recovery_for_other_instances": 0, + "enqueue_deadlocks": 0, + "gc_current_block_receive_time": 0, + "queries_parallelized": 0, + "enqueue_releases": 204823089, + "user_rollbacks": 566, + "session_cursor_cache_count": 1392126, + "redo_blocks_written": 12594127, + "redo_buffer_allocation_retries": 20026, + "enqueue_conversions": 5808876, + "transaction_rollbacks": 4797, + "physical_reads": 15267747, + "table_scans_direct_read": 131, + "lob_writes": 1555222, + "java_call_heap_live_size": 0, + "lob_reads": 250087, + "bytes_received_via_sqlnet_from_client": 99978239, + "table_scans_long_tables": 823, + "java_call_heap_used_size": 0, + "physical_writes": 1690549, + "sorts_rows": 289153904, + "parse_time_elapsed": 119320, + "exchange_deadlocks": 1, + "db_block_changes": 35370231, + "enqueue_waits": 93701, + "redo_size": 6102600928, + "table_scans_rowid_ranges": 0, + "enqueue_requests": 204831722, + "user_commits": 178585, + "cpu_used_by_this_session": 2532130, + "execute_count": 29214384, + "process_last_non_idle_time": 1659881160, + "os_system_time_used": 0, + "recursive_cpu_usage": 1957103, + "redo_write_time": 123863, + "redo_synch_time": 7173, + "bytes_sent_via_sqlnet_to_dblink": 0, + "parse_time_cpu": 75577, + "physical_write_total_bytes": 36649355517, + "enqueue_timeouts": 8601, + "physical_write_io_requests": 959618, + "java_call_heap_total_size": 0, + "dbwr_checkpoints": 7081, + "recursive_calls": 81604284, + "index_fast_full_scans_full": 39008, + "logons_current": 51, + "session_cursor_cache_hits": 47613134, + "smon_posted_for_instance_recovery": 0, + "redo_log_space_requests": 57742, + "physical_write_total_io_requests": 2504705, + "parse_count_total": 6028908, + "sorts_memory": 2134811, + "physical_read_bytes": 125073383424, + "sorts_disk": 0, + "session_logical_reads": 440906935, + "dbwr_checkpoint_buffers_written": 1186157, + "dml_statements_parallelized": 0, + "redo_writes": 524251, + "recovery_blocks_read": 0, + "index_fast_full_scans_direct_read": 0, + "physical_read_total_io_requests": 7036559, + "db_block_gets_from_cache": 36495181, + "opened_cursors_current": 31, + "db_time": 41363170, + "bytes_received_via_sqlnet_from_dblink": 0, + "parse_count_hard": 184548, + "index_fast_full_scans_rowid_ranges": 0, + "bytes_sent_via_sqlnet_to_client": 227960514, + "session_stored_procedure_space": 0, + "physical_write_bytes": 13848977408, + "redo_log_space_wait_time": 382148, + "physical_read_io_requests": 3834637, + "physical_read_total_bytes": 183706260480 + } + }, + "@timestamp": "2022-08-07T14:06:01.373Z", + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "oracle.system_statistics" + }, + "service": { + "address": "0.0.0.0:1521", + "type": "sql" + }, + "metricset": { + "period": 60000, + "name": "query" + }, + "event": { + "duration": 61168658, + "agent_id_status": "verified", + "ingested": "2022-08-07T14:06:02Z", + "module": "sql", + "dataset": "oracle.system_statistics" + } +} \ No newline at end of file diff --git a/packages/oracle/docs/README.md b/packages/oracle/docs/README.md index 3b88783b079..1bf74a5d8fa 100644 --- a/packages/oracle/docs/README.md +++ b/packages/oracle/docs/README.md @@ -265,89 +265,10 @@ An example event for `database_audit` looks as following: } ``` -### Performance Metrics - -**Exported fields** - -| Field | Description | Type | Unit | Metric Type | -|---|---|---|---|---| -| @timestamp | Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. | date | | | -| data_stream.dataset | The field can contain anything that makes sense to signify the source of the data. Examples include `nginx.access`, `prometheus`, `endpoint` etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. `event.dataset` should have the same value as `data_stream.dataset`. Beyond the Elasticsearch data stream naming criteria noted above, the `dataset` value has additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | | | -| data_stream.namespace | A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with `default`. If no value is used, it falls back to `default`. Beyond the Elasticsearch index naming criteria noted above, `namespace` value has the additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | | | -| data_stream.type | An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. | constant_keyword | | | -| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | | -| event.dataset | Event module | constant_keyword | | | -| event.module | Event module | constant_keyword | | | -| host.ip | Host ip addresses. | ip | | | -| oracle.performance.buffer_pool | Name of the buffer pool in the instance. | keyword | | | -| oracle.performance.cache.buffer.hit.pct | The cache hit ratio of the specified buffer pool. | double | percent | gauge | -| oracle.performance.cache.get.consistent | Consistent gets statistic. | long | | gauge | -| oracle.performance.cache.get.db_blocks | Database blocks gotten. | long | | gauge | -| oracle.performance.cache.physical_reads | Physical reads. This metric represents the number of data blocks read from disk per second during a time period. | long | | gauge | -| oracle.performance.cursors.avg | Average cursors opened by username and machine. | double | | gauge | -| oracle.performance.cursors.cache_hit.pct | Ratio of session cursor cache hits from total number of cursors. | double | percent | gauge | -| oracle.performance.cursors.max | Max cursors opened by username and machine. | double | | gauge | -| oracle.performance.cursors.opened.current | Total number of current open cursors. | long | | gauge | -| oracle.performance.cursors.opened.total | Total number of cursors opened since the instance started. | long | | counter | -| oracle.performance.cursors.parse.real | "Real number of parses that occurred: session cursor cache hits - parse count (total)." | double | | gauge | -| oracle.performance.cursors.parse.total | Total number of parse calls (hard and soft). A soft parse is a check on an object already in the shared pool, to verify that the permissions on the underlying object have not changed. | long | | gauge | -| oracle.performance.cursors.session.cache_hits | Number of hits in the session cursor cache. A hit means that the SQL statement did not have to be reparsed. | double | | gauge | -| oracle.performance.cursors.total | Total opened cursors by username and machine. | double | | gauge | -| oracle.performance.io_reloads | Reloads by Pins ratio. A Reload is any PIN of an object that is not the first PIN performed since the object handle was created, and which requires loading the object from disk. Pins are the number of times a PIN was requested for objects of this namespace. | double | | gauge | -| oracle.performance.lock_requests | Average of the ratio between 'gethits' and 'gets', where 'gethits' the number of times an object's handle was found in memory and 'gets' is the number of times a lock was requested for objects of this namespace. | double | | gauge | -| oracle.performance.machine | Operating system machine name. | keyword | | | -| oracle.performance.pin_requests | Average of all pinhits/pins ratios, where 'PinHits' is the number of times all of the metadata pieces of the library object were found in memory and 'pins' is the number of times a PIN was requested for objects of this namespace. | double | | gauge | -| oracle.performance.username | Oracle username | keyword | | | -| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | | -| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | | - - -An example event for `performance` looks as following: - -```json -{ - "@timestamp": "2017-10-12T08:05:34.853Z", - "event": { - "dataset": "oracle.performance", - "duration": 115000, - "module": "sql" - }, - "metricset": { - "name": "query", - "period": 60000 - }, - "oracle": { - "performance": { - "cursors": { - "opened": { - "current": 7, - "total": 6225 - }, - "parse": { - "real": 1336, - "total": 3684 - }, - "session": { - "cache_hits": 5020 - }, - "cache_hit": { - "pct": 0.8064257028112449 - } - }, - "io_reloads": 0.0013963503027202182, - "lock_requests": 0.5725039956419224, - "pin_requests": 0.7780581056654354 - } - }, - "service": { - "address": "oracle://localhost:1521/ORCLCDB.localdomain", - "type": "sql" - } -} -``` - ### Tablespace Metrics +Tablespace metrics describes the tablespace usage metrics of all types of tablespaces in the oracle database. + **Exported fields** | Field | Description | Type | Unit | Metric Type | @@ -429,6 +350,8 @@ An example event for `tablespace` looks as following: ### Sysmetrics +The system metrics value captured for the most current time interval for the long duration (60-seconds) are mentioned below + **Exported fields** | Field | Description | Type | Unit | Metric Type | @@ -791,3 +714,379 @@ An example event for `sysmetric` looks as following: } } ``` + +### Memory Metrics + +A Program Global Area (PGA) is a memory region that contains data and control information for a server process. It is nonshared memory created by Oracle Database when a server process is started. Access to the PGA is exclusive to the server process. Metrics concerning Program Global Area (PGA) memory are mentioned below. + +**Exported fields** + +| Field | Description | Type | Unit | Metric Type | +|---|---|---|---|---| +| @timestamp | Event timestamp. | date | | | +| data_stream.dataset | Data stream dataset. | constant_keyword | | | +| data_stream.namespace | Data stream namespace. | constant_keyword | | | +| data_stream.type | Data stream type. | constant_keyword | | | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | | +| event.dataset | Event module | constant_keyword | | | +| event.module | Event module | constant_keyword | | | +| host.ip | Host ip addresses. | ip | | | +| oracle.memory.pga.aggregate_auto_target | Amount of PGA memory the Oracle Database can use for work areas running in automatic mode. | double | byte | gauge | +| oracle.memory.pga.aggregate_target_parameter | Current value of the PGA_AGGREGATE_TARGET initialization parameter. If this parameter is not set, then its value is 0 and automatic management of PGA memory is disabled. | double | byte | gauge | +| oracle.memory.pga.cache_hit_pct | A metric computed by the Oracle Database to reflect the performance of the PGA memory component, cumulative since instance startup. | double | percent | gauge | +| oracle.memory.pga.global_memory_bound | Maximum size of a work area executed in automatic mode. | double | byte | gauge | +| oracle.memory.pga.maximum_allocated | Maximum number of bytes of PGA memory allocated at one time since instance startup. | double | byte | gauge | +| oracle.memory.pga.total_allocated | Current amount of PGA memory allocated by the instance. | double | byte | gauge | +| oracle.memory.pga.total_freeable_memory | Number of bytes of PGA memory in all processes that could be freed back to the operating system. | double | byte | gauge | +| oracle.memory.pga.total_inuse | Indicates how much PGA memory is currently consumed by work areas. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java). | double | byte | gauge | +| oracle.memory.pga.total_used_for_auto_workareas | Indicates how much PGA memory is currently consumed by work areas running under the automatic memory management mode. This number can be used to determine how much memory is consumed by other consumers of the PGA memory (for example, PL/SQL or Java). | double | byte | gauge | +| oracle.memory.sga.free_memory | Amount of free memory in the Shared pool. | double | byte | gauge | +| oracle.memory.sga.total_memory | Amount of total memory in the Shared pool. | double | byte | gauge | +| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | | +| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | | + + +An example event for `memory` looks as following: + +```json +{ + "@timestamp": "2022-08-07T04:32:07.853Z", + "oracle": { + "memory": { + "pga": { + "total_inuse": 171153408, + "aggregate_auto_target": 579262464, + "total_allocated": 212888576, + "maximum_allocated": 694778880, + "total_freeable_memory": 14876672, + "global_memory_bound": 104857600, + "aggregate_target_parameter": 805306368, + "total_used_for_auto_workareas": 738304, + "cache_hit_pct": 100 + } + } + }, + "service": { + "address": "0.0.0.0:1521", + "type": "sql" + }, + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "oracle.memory" + }, + "metricset": { + "period": 60000, + "name": "query" + }, + "event": { + "duration": 53225246, + "agent_id_status": "verified", + "ingested": "2022-08-07T04:32:07Z", + "module": "sql", + "dataset": "oracle.memory" + } +} +``` + +### System Statistics Metrics + +The System Global Area (SGA) is a group of shared memory structures that contain data and control information for one Oracle Database instance. Metrics concerning System Global Area (SGA) memory are mentioned below. + +**Exported fields** + +| Field | Description | Type | Unit | Metric Type | +|---|---|---|---|---| +| @timestamp | Event timestamp. | date | | | +| data_stream.dataset | Data stream dataset. | constant_keyword | | | +| data_stream.namespace | Data stream namespace. | constant_keyword | | | +| data_stream.type | Data stream type. | constant_keyword | | | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | | +| event.dataset | Event module | constant_keyword | | | +| event.module | Event module | constant_keyword | | | +| host.ip | Host ip addresses. | ip | | | +| oracle.system_statistics.bytes_received_via_sqlnet_from_client | Total number of bytes received from the client over Oracle Net Services. | double | byte | counter | +| oracle.system_statistics.bytes_received_via_sqlnet_from_dblink | Total number of bytes received from a database link over Oracle Net Services | double | byte | counter | +| oracle.system_statistics.bytes_sent_via_sqlnet_to_client | Total number of bytes sent to the client from the foreground processes. | double | byte | counter | +| oracle.system_statistics.bytes_sent_via_sqlnet_to_dblink | Total number of bytes sent over a database link. | double | byte | counter | +| oracle.system_statistics.cpu_used_by_this_session | Amount of CPU time (in 10s of milliseconds) used by a session from the time a user call starts until it ends. | double | ms | counter | +| oracle.system_statistics.db_block_changes | This statistic counts the total number of changes that were part of an update or delete operation that were made to all blocks in the SGA. | double | | counter | +| oracle.system_statistics.db_block_gets_from_cache | The number of times a CURRENT block was requested from the buffer cache. | double | | counter | +| oracle.system_statistics.db_time | The sum of CPU consumption of all the Oracle process and the sum of non-idle wait time. | double | | counter | +| oracle.system_statistics.dbwr_checkpoint_buffers_written | The number of buffers that were written for checkpoints. | double | | counter | +| oracle.system_statistics.dbwr_checkpoints | The number of times the DBWR was asked to scan the cache and write all blocks marked for a checkpoint or the end of recovery. | double | | counter | +| oracle.system_statistics.dml_statements_parallelized | The number of DML statements that were executed in parallel. | double | | counter | +| oracle.system_statistics.enqueue_conversions | Total number of conversions of the state of table or row lock. | double | | counter | +| oracle.system_statistics.enqueue_deadlocks | Total number of deadlocks between table or row locks in different sessions. | double | | counter | +| oracle.system_statistics.enqueue_releases | Total number of table or row locks released. | double | | counter | +| oracle.system_statistics.enqueue_requests | Total number of table or row locks acquired | double | | counter | +| oracle.system_statistics.enqueue_timeouts | Total number of table and row locks (acquired and converted) that timed out before they could complete. | double | | counter | +| oracle.system_statistics.enqueue_waits | Total number of waits that occurred during an enqueue convert or get because the enqueue get was deferred. | double | | counter | +| oracle.system_statistics.exchange_deadlocks | Number of times that a process detected a potential deadlock when exchanging two buffers and raised an internal, restartable error. Index scans are the only operations that perform exchanges. | double | | counter | +| oracle.system_statistics.execute_count | Total number of calls (user and recursive) that executed SQL statements. | double | | counter | +| oracle.system_statistics.gc_current_block_receive_time | The total time required for consistent read requests to complete. It records the round-trip time for all requests for consistent read blocks. | double | | counter | +| oracle.system_statistics.index_fast_full_scans_direct_read | The number of fast full scans initiated using direct read. | double | | counter | +| oracle.system_statistics.index_fast_full_scans_full | The number of fast full scans initiated using direct read. | double | | counter | +| oracle.system_statistics.index_fast_full_scans_rowid_ranges | The number of fast full scans initiated with rowid endpoints specified. | double | | counter | +| oracle.system_statistics.java_call_heap_live_size | The Java call heap live size. | double | | counter | +| oracle.system_statistics.java_call_heap_total_size | The total Java call heap size. | double | byte | counter | +| oracle.system_statistics.java_call_heap_used_size | The Java call heap used size. | double | | counter | +| oracle.system_statistics.lob_reads | The number of LOB API read operations performed in the session/system. | double | | counter | +| oracle.system_statistics.lob_writes | The number of LOB API write operations performed in the session/system. | double | | counter | +| oracle.system_statistics.logons_current | Total number of current logons. | double | | counter | +| oracle.system_statistics.opened_cursors_current | Total number of current open cursors. | double | | counter | +| oracle.system_statistics.os_system_time_used | The total CPU time used for system calls. | double | | counter | +| oracle.system_statistics.os_user_time_used | The total CPU time used for user calls. | double | | counter | +| oracle.system_statistics.parallel_operations_not_downgraded | Number of times parallel execution was executed at the requested degree of parallelism | double | | counter | +| oracle.system_statistics.parse_count_hard | Total number of parse calls (real parses). | double | | counter | +| oracle.system_statistics.parse_count_total | Total number of parse calls (hard, soft, and describe). | double | | counter | +| oracle.system_statistics.parse_time_cpu | Total CPU time used for parsing (hard and soft) in 10s of milliseconds | double | ms | counter | +| oracle.system_statistics.parse_time_elapsed | Total elapsed time for parsing, in 10s of milliseconds. | double | ms | counter | +| oracle.system_statistics.physical_read_bytes | Total size in bytes of all disk reads by application activity (and not other instance activity) only. | double | byte | counter | +| oracle.system_statistics.physical_read_io_requests | Number of read requests for application activity (mainly buffer cache and direct load operation) which read one or more database blocks per request. | double | | counter | +| oracle.system_statistics.physical_read_total_bytes | Total size in bytes of disk reads by all database instance activity including application reads, backup and recovery, and other utilities. | double | byte | counter | +| oracle.system_statistics.physical_read_total_io_requests | The number of read requests which read one or more database blocks for all instance activity including application, backup and recovery, and other utilities. | double | | counter | +| oracle.system_statistics.physical_reads | Total number of data blocks read from disk. | double | | counter | +| oracle.system_statistics.physical_write_bytes | Total size in bytes of all disk writes from the database application activity (and not other kinds of instance activity). | double | byte | counter | +| oracle.system_statistics.physical_write_io_requests | Number of write requests for application activity (mainly buffer cache and direct load operation) which wrote one or more database blocks per request. | double | | counter | +| oracle.system_statistics.physical_write_total_bytes | Total size in bytes of all disk writes for the database instance including application activity, backup and recovery, and other utilities. | double | byte | counter | +| oracle.system_statistics.physical_write_total_io_requests | The number of write requests which wrote one or more database blocks from all instance activity including application activity, backup and recovery, and other utilities. | double | | counter | +| oracle.system_statistics.physical_writes | Total number of data blocks written to disk. This statistics value equals the sum of physical writes direct and physical writes from cache values. | double | | counter | +| oracle.system_statistics.physical_writes_direct | Number of writes directly to disk, bypassing the buffer cache (as in a direct load operation). | double | | counter | +| oracle.system_statistics.physical_writes_from_cache | Total number of data blocks written to disk from the buffer cache. This is a subset of "physical writes" statistic. | double | | counter | +| oracle.system_statistics.process_last_non_idle_time | The last time this process executed. | double | | counter | +| oracle.system_statistics.queries_parallelized | Number of SELECT statements executed in parallel. | double | | counter | +| oracle.system_statistics.recovery_blocks_read | The number of blocks read during recovery. | double | | counter | +| oracle.system_statistics.recursive_calls | The number of recursive calls generated at both the user and system level. | double | | counter | +| oracle.system_statistics.recursive_cpu_usage | Total CPU time used by non-user calls (recursive calls). | double | | counter | +| oracle.system_statistics.redo_blocks_written | Total number of redo blocks written. | double | | counter | +| oracle.system_statistics.redo_buffer_allocation_retries | Total number of retries necessary to allocate space in the redo buffer. | double | | counter | +| oracle.system_statistics.redo_log_space_requests | The number of times the active log file is full and Oracle must wait for disk space to be allocated for the redo log entries. | double | | counter | +| oracle.system_statistics.redo_log_space_wait_time | Total time waited in centiseconds for available space in the redo log buffer. | double | | counter | +| oracle.system_statistics.redo_size | Total amount of redo generated in bytes. | double | byte | counter | +| oracle.system_statistics.redo_synch_time | Elapsed time of all redo synch writes calls in 10s of milliseconds. | double | ms | counter | +| oracle.system_statistics.redo_write_time | Total elapsed time of the write from the redo log buffer to the current redo log file in microseconds. | double | micros | counter | +| oracle.system_statistics.redo_writes | Total number of writes by LGWR to the redo log files. | double | | counter | +| oracle.system_statistics.session_cursor_cache_count | Total number of cursors cached. | double | | counter | +| oracle.system_statistics.session_cursor_cache_hits | Total number of cursors cached. | double | | counter | +| oracle.system_statistics.session_logical_reads | The sum of db block gets plus consistent gets. This includes logical reads of database blocks from either the buffer cache or process private memory. | double | | counter | +| oracle.system_statistics.session_stored_procedure_space | Amount of memory this session is using for stored procedures. | double | | counter | +| oracle.system_statistics.smon_posted_for_instance_recovery | The total count or number of times SMON posted for instance recovery. | double | | counter | +| oracle.system_statistics.smon_posted_for_txn_recovery_for_other_instances | The total count or number of times SMON posted for instance recovery | double | | counter | +| oracle.system_statistics.sorts_disk | The number of sort operations that required at least one disk write. | double | | counter | +| oracle.system_statistics.sorts_memory | The number of sort operations that were performed completely in memory and did not require any disk writes. | double | | counter | +| oracle.system_statistics.sorts_rows | Total number of rows sorted. | double | | counter | +| oracle.system_statistics.table_scan_rows_gotten | Number of rows that are processed during scanning operations. | double | | counter | +| oracle.system_statistics.table_scans_direct_read | The number of table scans performed with direct read (bypassing the buffer cache). | double | | counter | +| oracle.system_statistics.table_scans_long_tables | Long (or conversely short) tables can be defined as tables that do not meet the short table criteria. | double | | counter | +| oracle.system_statistics.table_scans_rowid_ranges | During parallel query, the number of table scans conducted with specified ROWID ranges. | double | | counter | +| oracle.system_statistics.transaction_rollbacks | Number of transactions being successfully rolled back. | double | | counter | +| oracle.system_statistics.user_calls | Number of user calls such as login, parse, fetch, or execute. | double | | counter | +| oracle.system_statistics.user_commits | Number of user commits. When a user commits a transaction, the redo generated that reflects the changes made to database blocks must be written to disk. | double | | counter | +| oracle.system_statistics.user_rollbacks | Number of times users manually issue the ROLLBACK statement or an error occurs during a user's transactions. | double | | counter | +| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | | +| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | | + + +An example event for `system_statistics` looks as following: + +```json +{ + "oracle": { + "system_statistics": { + "parallel_operations_not_downgraded": 74269, + "physical_writes_direct": 49593, + "os_user_time_used": 0, + "physical_writes_from_cache": 1640956, + "user_calls": 1728270, + "table_scan_rows_gotten": 6496308028, + "smon_posted_for_txn_recovery_for_other_instances": 0, + "enqueue_deadlocks": 0, + "gc_current_block_receive_time": 0, + "queries_parallelized": 0, + "enqueue_releases": 204823089, + "user_rollbacks": 566, + "session_cursor_cache_count": 1392126, + "redo_blocks_written": 12594127, + "redo_buffer_allocation_retries": 20026, + "enqueue_conversions": 5808876, + "transaction_rollbacks": 4797, + "physical_reads": 15267747, + "table_scans_direct_read": 131, + "lob_writes": 1555222, + "java_call_heap_live_size": 0, + "lob_reads": 250087, + "bytes_received_via_sqlnet_from_client": 99978239, + "table_scans_long_tables": 823, + "java_call_heap_used_size": 0, + "physical_writes": 1690549, + "sorts_rows": 289153904, + "parse_time_elapsed": 119320, + "exchange_deadlocks": 1, + "db_block_changes": 35370231, + "enqueue_waits": 93701, + "redo_size": 6102600928, + "table_scans_rowid_ranges": 0, + "enqueue_requests": 204831722, + "user_commits": 178585, + "cpu_used_by_this_session": 2532130, + "execute_count": 29214384, + "process_last_non_idle_time": 1659881160, + "os_system_time_used": 0, + "recursive_cpu_usage": 1957103, + "redo_write_time": 123863, + "redo_synch_time": 7173, + "bytes_sent_via_sqlnet_to_dblink": 0, + "parse_time_cpu": 75577, + "physical_write_total_bytes": 36649355517, + "enqueue_timeouts": 8601, + "physical_write_io_requests": 959618, + "java_call_heap_total_size": 0, + "dbwr_checkpoints": 7081, + "recursive_calls": 81604284, + "index_fast_full_scans_full": 39008, + "logons_current": 51, + "session_cursor_cache_hits": 47613134, + "smon_posted_for_instance_recovery": 0, + "redo_log_space_requests": 57742, + "physical_write_total_io_requests": 2504705, + "parse_count_total": 6028908, + "sorts_memory": 2134811, + "physical_read_bytes": 125073383424, + "sorts_disk": 0, + "session_logical_reads": 440906935, + "dbwr_checkpoint_buffers_written": 1186157, + "dml_statements_parallelized": 0, + "redo_writes": 524251, + "recovery_blocks_read": 0, + "index_fast_full_scans_direct_read": 0, + "physical_read_total_io_requests": 7036559, + "db_block_gets_from_cache": 36495181, + "opened_cursors_current": 31, + "db_time": 41363170, + "bytes_received_via_sqlnet_from_dblink": 0, + "parse_count_hard": 184548, + "index_fast_full_scans_rowid_ranges": 0, + "bytes_sent_via_sqlnet_to_client": 227960514, + "session_stored_procedure_space": 0, + "physical_write_bytes": 13848977408, + "redo_log_space_wait_time": 382148, + "physical_read_io_requests": 3834637, + "physical_read_total_bytes": 183706260480 + } + }, + "@timestamp": "2022-08-07T14:06:01.373Z", + "data_stream": { + "namespace": "default", + "type": "metrics", + "dataset": "oracle.system_statistics" + }, + "service": { + "address": "0.0.0.0:1521", + "type": "sql" + }, + "metricset": { + "period": 60000, + "name": "query" + }, + "event": { + "duration": 61168658, + "agent_id_status": "verified", + "ingested": "2022-08-07T14:06:02Z", + "module": "sql", + "dataset": "oracle.system_statistics" + } +} +``` + +### Performance Metrics + +Performance metrics give an overview of where time is spent in the system and enable comparisons of wait times across the system. + +**Exported fields** + +| Field | Description | Type | Unit | Metric Type | +|---|---|---|---|---| +| @timestamp | Date/time when the event originated. This is the date/time extracted from the event, typically representing when the event was generated by the source. If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. Required field for all events. | date | | | +| data_stream.dataset | The field can contain anything that makes sense to signify the source of the data. Examples include `nginx.access`, `prometheus`, `endpoint` etc. For data streams that otherwise fit, but that do not have dataset set we use the value "generic" for the dataset value. `event.dataset` should have the same value as `data_stream.dataset`. Beyond the Elasticsearch data stream naming criteria noted above, the `dataset` value has additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | | | +| data_stream.namespace | A user defined namespace. Namespaces are useful to allow grouping of data. Many users already organize their indices this way, and the data stream naming scheme now provides this best practice as a default. Many users will populate this field with `default`. If no value is used, it falls back to `default`. Beyond the Elasticsearch index naming criteria noted above, `namespace` value has the additional restrictions: \* Must not contain `-` \* No longer than 100 characters | constant_keyword | | | +| data_stream.type | An overarching type for the data stream. Currently allowed values are "logs" and "metrics". We expect to also add "traces" and "synthetics" in the near future. | constant_keyword | | | +| ecs.version | ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. | keyword | | | +| event.dataset | Event module | constant_keyword | | | +| event.module | Event module | constant_keyword | | | +| host.ip | Host ip addresses. | ip | | | +| oracle.performance.buffer_pool | Name of the buffer pool in the instance. | keyword | | | +| oracle.performance.cache.buffer.hit.pct | The cache hit ratio of the specified buffer pool. | double | percent | gauge | +| oracle.performance.cache.get.consistent | Consistent gets statistic. | long | | gauge | +| oracle.performance.cache.get.db_blocks | Database blocks gotten. | long | | gauge | +| oracle.performance.cache.physical_reads | Physical reads. This metric represents the number of data blocks read from disk per second during a time period. | long | | gauge | +| oracle.performance.cursors.avg | Average cursors opened by username and machine. | double | | gauge | +| oracle.performance.cursors.cache_hit.pct | Ratio of session cursor cache hits from total number of cursors. | double | percent | gauge | +| oracle.performance.cursors.max | Max cursors opened by username and machine. | double | | gauge | +| oracle.performance.cursors.opened.current | Total number of current open cursors. | long | | gauge | +| oracle.performance.cursors.opened.total | Total number of cursors opened since the instance started. | long | | counter | +| oracle.performance.cursors.parse.real | "Real number of parses that occurred: session cursor cache hits - parse count (total)." | double | | gauge | +| oracle.performance.cursors.parse.total | Total number of parse calls (hard and soft). A soft parse is a check on an object already in the shared pool, to verify that the permissions on the underlying object have not changed. | long | | gauge | +| oracle.performance.cursors.session.cache_hits | Number of hits in the session cursor cache. A hit means that the SQL statement did not have to be reparsed. | double | | gauge | +| oracle.performance.cursors.total | Total opened cursors by username and machine. | double | | gauge | +| oracle.performance.failed_db_jobs | This metric checks for failed DBMS jobs. | double | | gauge | +| oracle.performance.io_reloads | Reloads by Pins ratio. A Reload is any PIN of an object that is not the first PIN performed since the object handle was created, and which requires loading the object from disk. Pins are the number of times a PIN was requested for objects of this namespace. | double | | gauge | +| oracle.performance.lock_requests | Average of the ratio between 'gethits' and 'gets', where 'gethits' the number of times an object's handle was found in memory and 'gets' is the number of times a lock was requested for objects of this namespace. | double | | gauge | +| oracle.performance.machine | Operating system machine name. | keyword | | | +| oracle.performance.pin_requests | Average of all pinhits/pins ratios, where 'PinHits' is the number of times all of the metadata pieces of the library object were found in memory and 'pins' is the number of times a PIN was requested for objects of this namespace. | double | | gauge | +| oracle.performance.session_count.active | Total count of sessions. | double | | gauge | +| oracle.performance.session_count.inactive | Total count of Inactive sessions. | double | | gauge | +| oracle.performance.session_count.inactive_morethan_onehr | Total inactive sessions more than one hour. | double | | gauge | +| oracle.performance.username | Oracle username | keyword | | | +| oracle.performance.wait.pct_time | Percentage of time waits that are not Idle wait class. | double | percent | gauge | +| oracle.performance.wait.pct_waits | Percentage of number of pct time waits that are not of Idle wait class. | double | percent | gauge | +| oracle.performance.wait.time_waited_secs | Amount of time spent in the wait class by the session. | double | s | gauge | +| oracle.performance.wait.total_waits | Number of times waits of the class occurred for the session. | double | | counter | +| oracle.performance.wait.wait_class | Every wait event belongs to a class of wait event. Wait classes can be one of the following - Administrative, Application, Cluster, Commit, Concurrency, Configuration, Idle, Network, Other, Scheduler, System IO, User IO | keyword | | | +| service.address | Address where data about this service was collected from. This should be a URI, network address (ipv4:port or [ipv6]:port) or a resource path (sockets). | keyword | | | +| service.type | The type of the service data is collected from. The type can be used to group and correlate logs and metrics from one service type. Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. | keyword | | | + + +An example event for `performance` looks as following: + +```json +{ + "@timestamp": "2017-10-12T08:05:34.853Z", + "event": { + "dataset": "oracle.performance", + "duration": 115000, + "module": "sql" + }, + "metricset": { + "name": "query", + "period": 60000 + }, + "oracle": { + "performance": { + "cursors": { + "opened": { + "current": 7, + "total": 6225 + }, + "parse": { + "real": 1336, + "total": 3684 + }, + "session": { + "cache_hits": 5020 + }, + "cache_hit": { + "pct": 0.8064257028112449 + } + }, + "io_reloads": 0.0013963503027202182, + "lock_requests": 0.5725039956419224, + "pin_requests": 0.7780581056654354 + } + }, + "service": { + "address": "oracle://localhost:1521/ORCLCDB.localdomain", + "type": "sql" + } +} +``` diff --git a/packages/oracle/img/Oracle-memory-dashboard.png b/packages/oracle/img/Oracle-memory-dashboard.png new file mode 100644 index 00000000000..70dca52361c Binary files /dev/null and b/packages/oracle/img/Oracle-memory-dashboard.png differ diff --git a/packages/oracle/img/Oracle-performance-dashboard.png b/packages/oracle/img/Oracle-performance-dashboard.png new file mode 100644 index 00000000000..e70c93cd1e5 Binary files /dev/null and b/packages/oracle/img/Oracle-performance-dashboard.png differ diff --git a/packages/oracle/img/Oracle-system_statistics-dashboard.png b/packages/oracle/img/Oracle-system_statistics-dashboard.png new file mode 100644 index 00000000000..a7f3583ac5f Binary files /dev/null and b/packages/oracle/img/Oracle-system_statistics-dashboard.png differ diff --git a/packages/oracle/kibana/dashboard/oracle-6b4866c0-1599-11ed-9607-2ba0819b3835.json b/packages/oracle/kibana/dashboard/oracle-6b4866c0-1599-11ed-9607-2ba0819b3835.json new file mode 100644 index 00000000000..628b9a4d043 --- /dev/null +++ b/packages/oracle/kibana/dashboard/oracle-6b4866c0-1599-11ed-9607-2ba0819b3835.json @@ -0,0 +1,1629 @@ +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"service.address\",\"title\":\"Oracle Host Control\",\"id\":\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\",\"enhancements\":{}}}}" + }, + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "syncColors": false, + "syncTooltips": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "28881ff0-159a-11ed-8473-87f6af0978f0" + } + ], + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_fccef14a-39c2-4c48-958e-c7d35b573c59_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": " ", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.performance.session_count.active", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "fccef14a-39c2-4c48-958e-c7d35b573c59", + "w": 8, + "x": 0, + "y": 0 + }, + "panelIndex": "fccef14a-39c2-4c48-958e-c7d35b573c59", + "title": "Active Session Count [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "28881ff0-159a-11ed-8473-87f6af0978f0" + } + ], + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_83525479-b533-4868-ba6f-462969f55c31_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": " ", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.performance.session_count.inactive", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "83525479-b533-4868-ba6f-462969f55c31", + "w": 8, + "x": 8, + "y": 0 + }, + "panelIndex": "83525479-b533-4868-ba6f-462969f55c31", + "title": "InActive Session Count [Metrics Oracle] (copy)", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "28881ff0-159a-11ed-8473-87f6af0978f0" + } + ], + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_3dfe5e91-0cdf-4a6b-95c8-d91c0f3326ef_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": " ", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.sysmetric.user_transaction_per_sec", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "3dfe5e91-0cdf-4a6b-95c8-d91c0f3326ef", + "w": 8, + "x": 16, + "y": 0 + }, + "panelIndex": "3dfe5e91-0cdf-4a6b-95c8-d91c0f3326ef", + "title": "User Transactions per second [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "51dfc970-08ca-11ed-a12c-5d4b2a3a48a4" + } + ], + "drop_last_bucket": 0, + "id": "0bf6fba1-6aba-4031-b22f-caca9339ee5d", + "index_pattern_ref_name": "metrics_438cfc7d-6aca-4ae5-a0dc-e20025cc1488_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "8c22d686-b04c-4154-a424-d2e366b260f8", + "label": " ", + "line_width": 1, + "metrics": [ + { + "field": "oracle.performance.cursors.opened.current", + "id": "42eab07c-8975-4bf8-b429-85ae12bd3e7d", + "type": "max" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 0, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "438cfc7d-6aca-4ae5-a0dc-e20025cc1488", + "w": 8, + "x": 24, + "y": 0 + }, + "panelIndex": "438cfc7d-6aca-4ae5-a0dc-e20025cc1488", + "title": "Current opened cursors [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_4b465607-cfa3-463d-b9ad-1f4c1ee62c3d_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.pga_sga.sga_total_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + }, + { + "field": "oracle.pga_sga.sga_free_memory", + "id": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "type": "avg" + }, + { + "id": "80e236f0-1571-11ed-8473-87f6af0978f0", + "script": "(params.free / params.total) * 100", + "type": "math", + "variables": [ + { + "field": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "id": "83727ec0-1571-11ed-8473-87f6af0978f0", + "name": "free" + }, + { + "field": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "id": "87d69c30-1571-11ed-8473-87f6af0978f0", + "name": "total" + } + ] + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d", + "w": 8, + "x": 32, + "y": 0 + }, + "panelIndex": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d", + "title": "Shared Pool Free Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "id": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "cd175a40-159a-11ed-8473-87f6af0978f0" + } + ], + "drop_last_bucket": 0, + "gauge_color_rules": [ + { + "id": "fefde680-08c7-11ed-a12c-5d4b2a3a48a4" + } + ], + "gauge_inner_width": 10, + "gauge_style": "half", + "gauge_width": 10, + "id": "041284f6-9f0a-4497-a3f3-62b7fde78734", + "index_pattern_ref_name": "metrics_2c913f00-88a4-4846-afa1-4bc687a2f610_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "7f68b308-f13e-420f-95e2-033405dc19b2", + "label": " ", + "line_width": 1, + "metrics": [ + { + "field": "oracle.performance.cache.buffer.hit.pct", + "id": "bfe864c9-7c4e-49a5-bea4-faaeaee77d9d", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "2c913f00-88a4-4846-afa1-4bc687a2f610", + "w": 8, + "x": 40, + "y": 0 + }, + "panelIndex": "2c913f00-88a4-4846-afa1-4bc687a2f610", + "title": "Cache Buffer Hit Ratio [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "28881ff0-159a-11ed-8473-87f6af0978f0" + } + ], + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_8ad2c774-0180-4600-8162-b562315e7282_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": " ", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.performance.session_count.inactive_morethan_onehr", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "8ad2c774-0180-4600-8162-b562315e7282", + "w": 24, + "x": 0, + "y": 6 + }, + "panelIndex": "8ad2c774-0180-4600-8162-b562315e7282", + "title": "InActive Session Count \u003e 1hr [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Sorts (Memory)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.sorts_memory", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "0", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Sorts (Disk)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.sorts_disk", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "454c3a56-4b8b-47a9-832b-33a1991ed934", + "w": 24, + "x": 24, + "y": 6 + }, + "panelIndex": "454c3a56-4b8b-47a9-832b-33a1991ed934", + "title": "Parse count - Sorts Memory vs Sorts Disk [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_920ebc93-000f-4859-a8d1-971fed50afe4_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "bar", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Wait time Percentage", + "line_width": "1", + "metrics": [ + { + "field": "oracle.performance.wait.pct_time", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_920ebc93-000f-4859-a8d1-971fed50afe4_1_index_pattern", + "split_color_mode": null, + "split_mode": "terms", + "stacked": "stacked", + "terms_field": "oracle.performance.wait.wait_class", + "time_range_mode": "entire_time_range", + "value_template": "{{value}} %" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "920ebc93-000f-4859-a8d1-971fed50afe4", + "w": 24, + "x": 0, + "y": 12 + }, + "panelIndex": "920ebc93-000f-4859-a8d1-971fed50afe4", + "title": "Wait Time Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_aa6a165c-9840-424b-8439-579b0060b57d_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": "Response Time Per Transaction", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.sysmetric.response_time_per_txn", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "service.address", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "aa6a165c-9840-424b-8439-579b0060b57d", + "w": 24, + "x": 24, + "y": 16 + }, + "panelIndex": "aa6a165c-9840-424b-8439-579b0060b57d", + "title": "Response Time (Centi-Second) per transaction [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_e78668fc-df19-4c94-a855-12ba59b19f0f_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "bar", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Wait time Request Percentage", + "line_width": "1", + "metrics": [ + { + "field": "oracle.performance.wait.pct_waits", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "status", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_e78668fc-df19-4c94-a855-12ba59b19f0f_1_index_pattern", + "split_color_mode": null, + "split_mode": "terms", + "stacked": "stacked", + "terms_field": "oracle.performance.wait.wait_class", + "time_range_mode": "entire_time_range", + "value_template": "{{value}} %" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "e78668fc-df19-4c94-a855-12ba59b19f0f", + "w": 24, + "x": 0, + "y": 22 + }, + "panelIndex": "e78668fc-df19-4c94-a855-12ba59b19f0f", + "title": "Wait Time Request Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_c01e27f8-3cac-49c2-b040-00217e983743_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Cache Hit Percentage", + "line_width": "1", + "metrics": [ + { + "field": "oracle.pga_sga.cache_hit_pct", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "avg" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_c01e27f8-3cac-49c2-b040-00217e983743_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 11, + "i": "c01e27f8-3cac-49c2-b040-00217e983743", + "w": 24, + "x": 24, + "y": 26 + }, + "panelIndex": "c01e27f8-3cac-49c2-b040-00217e983743", + "title": "Cache Hit Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Parse Count Hard", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.parse_count_hard", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "bar", + "color": "rgba(203,240,230,1)", + "fill": "0.7", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Parse Count Total", + "line_width": "1", + "metrics": [ + { + "field": "oracle.performance.parse_count_total", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "7dfa318b-a0e2-4a1f-bd54-e7362935548d", + "w": 24, + "x": 0, + "y": 32 + }, + "panelIndex": "7dfa318b-a0e2-4a1f-bd54-e7362935548d", + "title": "Parse count - Total vs Hard [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "drop_last_bucket": 0, + "id": "c6a7c206-f75c-44f1-9142-c4408879556b", + "index_pattern_ref_name": "metrics_8ff3ea00-57e4-426d-9968-3b497ddcafb3_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": 0.5, + "formatter": "default", + "id": "fa2ed62e-0a11-466f-9d6b-d6cbe8b97c02", + "label": "Host CPU Utilization (%)", + "line_width": 1, + "metrics": [ + { + "agg_with": "avg", + "field": "oracle.sysmetric.host_cpu_utilization_pct", + "id": "9465e81a-cfbb-4c7b-bfc3-9d2154518673", + "order": "desc", + "type": "top_hit" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "service.address", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 11, + "i": "8ff3ea00-57e4-426d-9968-3b497ddcafb3", + "w": 24, + "x": 24, + "y": 37 + }, + "panelIndex": "8ff3ea00-57e4-426d-9968-3b497ddcafb3", + "title": "Host CPU Utilization (%) [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.pga_sga.sga_total_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + }, + { + "field": "oracle.pga_sga.sga_free_memory", + "id": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "type": "avg" + }, + { + "id": "80e236f0-1571-11ed-8473-87f6af0978f0", + "script": "(params.free / params.total) * 100", + "type": "math", + "variables": [ + { + "field": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "id": "83727ec0-1571-11ed-8473-87f6af0978f0", + "name": "free" + }, + { + "field": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "id": "87d69c30-1571-11ed-8473-87f6af0978f0", + "name": "total" + } + ] + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 10, + "i": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad", + "w": 24, + "x": 0, + "y": 42 + }, + "panelIndex": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad", + "title": "Shared Pool Free Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + } + ], + "timeRestore": false, + "title": "[Metrics Oracle] Performance Metrics", + "version": 1 + }, + "coreMigrationVersion": "8.3.0", + "id": "oracle-6b4866c0-1599-11ed-9607-2ba0819b3835", + "migrationVersion": { + "dashboard": "8.3.0" + }, + "references": [ + { + "id": "metrics-*", + "name": "fccef14a-39c2-4c48-958e-c7d35b573c59:metrics_fccef14a-39c2-4c48-958e-c7d35b573c59_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "83525479-b533-4868-ba6f-462969f55c31:metrics_83525479-b533-4868-ba6f-462969f55c31_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "3dfe5e91-0cdf-4a6b-95c8-d91c0f3326ef:metrics_3dfe5e91-0cdf-4a6b-95c8-d91c0f3326ef_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "438cfc7d-6aca-4ae5-a0dc-e20025cc1488:metrics_438cfc7d-6aca-4ae5-a0dc-e20025cc1488_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d:metrics_4b465607-cfa3-463d-b9ad-1f4c1ee62c3d_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "2c913f00-88a4-4846-afa1-4bc687a2f610:metrics_2c913f00-88a4-4846-afa1-4bc687a2f610_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "8ad2c774-0180-4600-8162-b562315e7282:metrics_8ad2c774-0180-4600-8162-b562315e7282_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "454c3a56-4b8b-47a9-832b-33a1991ed934:metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "454c3a56-4b8b-47a9-832b-33a1991ed934:metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "454c3a56-4b8b-47a9-832b-33a1991ed934:metrics_454c3a56-4b8b-47a9-832b-33a1991ed934_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "920ebc93-000f-4859-a8d1-971fed50afe4:metrics_920ebc93-000f-4859-a8d1-971fed50afe4_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "920ebc93-000f-4859-a8d1-971fed50afe4:metrics_920ebc93-000f-4859-a8d1-971fed50afe4_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "aa6a165c-9840-424b-8439-579b0060b57d:metrics_aa6a165c-9840-424b-8439-579b0060b57d_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "e78668fc-df19-4c94-a855-12ba59b19f0f:metrics_e78668fc-df19-4c94-a855-12ba59b19f0f_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "e78668fc-df19-4c94-a855-12ba59b19f0f:metrics_e78668fc-df19-4c94-a855-12ba59b19f0f_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "c01e27f8-3cac-49c2-b040-00217e983743:metrics_c01e27f8-3cac-49c2-b040-00217e983743_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "c01e27f8-3cac-49c2-b040-00217e983743:metrics_c01e27f8-3cac-49c2-b040-00217e983743_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7dfa318b-a0e2-4a1f-bd54-e7362935548d:metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7dfa318b-a0e2-4a1f-bd54-e7362935548d:metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7dfa318b-a0e2-4a1f-bd54-e7362935548d:metrics_7dfa318b-a0e2-4a1f-bd54-e7362935548d_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "8ff3ea00-57e4-426d-9968-3b497ddcafb3:metrics_8ff3ea00-57e4-426d-9968-3b497ddcafb3_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad:metrics_7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "controlGroup_3de2a6b1-0cb3-4b1d-8a5f-070387961941:optionsListDataView", + "type": "index-pattern" + } + ], + "type": "dashboard" +} \ No newline at end of file diff --git a/packages/oracle/kibana/dashboard/oracle-b6b2c9f0-13a7-11ed-9607-2ba0819b3835.json b/packages/oracle/kibana/dashboard/oracle-b6b2c9f0-13a7-11ed-9607-2ba0819b3835.json new file mode 100644 index 00000000000..c293bb879aa --- /dev/null +++ b/packages/oracle/kibana/dashboard/oracle-b6b2c9f0-13a7-11ed-9607-2ba0819b3835.json @@ -0,0 +1,1340 @@ +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"service.address\",\"title\":\"Oracle Host Control\",\"id\":\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\",\"enhancements\":{}}}}" + }, + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "syncColors": false, + "syncTooltips": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "id": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "right", + "chart_type": "bar", + "color": "rgba(197,237,226,1)", + "fill": "1", + "formatter": "percent", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Rate of Change (%)", + "line_width": "2", + "metrics": [ + { + "field": "oracle.performance.parse_count_total", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + }, + { + "id": "a427c130-139f-11ed-b7bb-c962dc44100f", + "script": "params.diff \u003e 0 ? ( params.diff ) / params.avg_value : null", + "type": "calculation", + "variables": [ + { + "field": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "id": "a835cf60-139f-11ed-b7bb-c962dc44100f", + "name": "diff" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "c00a9440-139f-11ed-b7bb-c962dc44100f", + "name": "avg_value" + } + ] + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 1, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": "Rate of Change (Count)", + "line_width": "2", + "metrics": [ + { + "field": "oracle.performance.parse_count_total", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "id": "1ede1350-13a7-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "988770fe-59b5-4c12-b668-20a8d9461bf5", + "w": 24, + "x": 0, + "y": 0 + }, + "panelIndex": "988770fe-59b5-4c12-b668-20a8d9461bf5", + "title": "Parse count - Total [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Parse Count Hard", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.parse_count_hard", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "bar", + "color": "rgba(203,240,230,1)", + "fill": "0.7", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Parse Count Total", + "line_width": "1", + "metrics": [ + { + "field": "oracle.performance.parse_count_total", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "ef891567-af66-4b13-a569-b53a5cdf0b8f", + "w": 24, + "x": 24, + "y": 0 + }, + "panelIndex": "ef891567-af66-4b13-a569-b53a5cdf0b8f", + "title": "Parse count - Total vs Hard [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Sorts (Memory)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.sorts_memory", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "0", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Sorts (Disk)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.sorts_disk", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "a2e7769f-32bf-4ffd-baa5-bbb408060350", + "w": 24, + "x": 0, + "y": 8 + }, + "panelIndex": "a2e7769f-32bf-4ffd-baa5-bbb408060350", + "title": "Parse count - Sorts Memory vs Sorts Disk [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "bar", + "color": "rgba(159,211,197,1)", + "fill": "0.5", + "formatter": "ms,ms,0", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Parse time (Elapsed)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.parse_time_elapsed", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "" + }, + { + "id": "b096b7c0-13b1-11ed-ac2d-bba62e78d30c", + "script": "params.ms_value / 10", + "type": "math", + "variables": [ + { + "field": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "id": "b5690050-13b1-11ed-ac2d-bba62e78d30c", + "name": "ms_value" + } + ] + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}} ms" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "0", + "formatter": "ms,ms,0", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Parse time (CPU)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.parse_time_cpu", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "" + }, + { + "id": "cd8de100-13b1-11ed-ac2d-bba62e78d30c", + "script": "params.ms_value/10", + "type": "math", + "variables": [ + { + "field": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "id": "d16a57e0-13b1-11ed-ac2d-bba62e78d30c", + "name": "ms_value" + } + ] + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}} ms" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "ms,ms,0", + "hidden": true, + "id": "0c9bc3a0-13b0-11ed-ac2d-bba62e78d30c", + "label": "Parse time (Waiting)", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.parse_time_cpu", + "id": "0c9bc3a1-13b0-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "0c9bc3a1-13b0-11ed-ac2d-bba62e78d30c", + "id": "0c9bc3a2-13b0-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "" + }, + { + "field": "oracle.system_statistics.parse_time_elapsed", + "id": "142def80-13b0-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "142def80-13b0-11ed-ac2d-bba62e78d30c", + "id": "24c73400-13b0-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "" + }, + { + "id": "2e0f4d40-13b0-11ed-ac2d-bba62e78d30c", + "script": "(params.elapsed - params.cpu)/10", + "type": "math", + "variables": [ + { + "field": "24c73400-13b0-11ed-ac2d-bba62e78d30c", + "id": "320fedf0-13b0-11ed-ac2d-bba62e78d30c", + "name": "elapsed" + }, + { + "field": "0c9bc3a2-13b0-11ed-ac2d-bba62e78d30c", + "id": "42085e90-13b0-11ed-ac2d-bba62e78d30c", + "name": "cpu" + } + ] + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_3_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range", + "value_template": "{{value}} ms" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "fc929a45-39c5-4099-a519-c5cc2fab637c", + "w": 24, + "x": 24, + "y": 16 + }, + "panelIndex": "fc929a45-39c5-4099-a519-c5cc2fab637c", + "title": "Parse Time [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "User rollbacks", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.user_rollbacks", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "0", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Transaction Rollbacks", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.transaction_rollbacks", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "5706242b-0b49-4fb7-9ef0-afb451c9e358", + "w": 24, + "x": 24, + "y": 8 + }, + "panelIndex": "5706242b-0b49-4fb7-9ef0-afb451c9e358", + "title": "Rollbacks[Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Physical writes from cache", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.physical_writes_from_cache", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + }, + { + "field": "78823468-ea1e-4798-842e-54c8999b8bb3", + "id": "94a76e20-139c-11ed-b7bb-c962dc44100f", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "-0.1", + "formatter": "number", + "id": "fb93bbf0-13a8-11ed-ac2d-bba62e78d30c", + "label": "Physical writes Direct", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.physical_writes_direct", + "id": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "fb93bbf1-13a8-11ed-ac2d-bba62e78d30c", + "id": "fb93e301-13a8-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "right", + "chart_type": "bar", + "color": "rgba(178,224,211,1)", + "fill": "0.5", + "formatter": "default", + "id": "141b9140-13b6-11ed-ac2d-bba62e78d30c", + "label": "Physical Writes", + "line_width": 1, + "metrics": [ + { + "field": "oracle.system_statistics.physical_writes", + "id": "141b9141-13b6-11ed-ac2d-bba62e78d30c", + "type": "max" + }, + { + "field": "141b9141-13b6-11ed-ac2d-bba62e78d30c", + "id": "239d7250-13b6-11ed-ac2d-bba62e78d30c", + "type": "derivative", + "unit": "5m" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "244f1b00-46e2-4f49-8016-c3b7072c1241", + "w": 24, + "x": 0, + "y": 16 + }, + "panelIndex": "244f1b00-46e2-4f49-8016-c3b7072c1241", + "title": "Physical Writes [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": "Enqueue Requests Per Second", + "line_width": "1", + "metrics": [ + { + "field": "oracle.sysmetric.enqueue_requests_per_sec", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(96,146,192,1)", + "fill": "0", + "formatter": "number", + "id": "9b888bf0-13bc-11ed-ac2d-bba62e78d30c", + "label": "Enqueue Timeouts Per Second", + "line_width": "1", + "metrics": [ + { + "field": "oracle.sysmetric.enqueue_timeouts_per_sec", + "id": "9b888bf1-13bc-11ed-ac2d-bba62e78d30c", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_2_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + }, + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(145,112,184,1)", + "fill": "0", + "formatter": "number", + "id": "c5af8ff0-13bc-11ed-ac2d-bba62e78d30c", + "label": "Enqueue Deadlocks Per Second", + "line_width": "1", + "metrics": [ + { + "field": "oracle.sysmetric.enqueue_deadlocks_per_sec", + "id": "c5af8ff1-13bc-11ed-ac2d-bba62e78d30c", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_3_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "32552a41-3ad8-46d9-8462-1c5e091bab66", + "w": 24, + "x": 0, + "y": 24 + }, + "panelIndex": "32552a41-3ad8-46d9-8462-1c5e091bab66", + "title": "Enqueue Metrics [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_18bbe239-30b6-4fb5-b193-10cef19a8f47_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "number", + "id": "bbdce57d-1d8a-4c0e-a94d-2b9511cd0f8c", + "label": " ", + "line_width": "1", + "metrics": [ + { + "field": "oracle.system_statistics.opened_cursors_current", + "id": "78823468-ea1e-4798-842e-54c8999b8bb3", + "type": "max" + } + ], + "override_index_pattern": 1, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": 1, + "separate_axis": 0, + "series_drop_last_bucket": 0, + "series_index_pattern_ref_name": "metrics_18bbe239-30b6-4fb5-b193-10cef19a8f47_1_index_pattern", + "split_color_mode": null, + "split_mode": "everything", + "stacked": "none", + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 8, + "i": "18bbe239-30b6-4fb5-b193-10cef19a8f47", + "w": 24, + "x": 24, + "y": 24 + }, + "panelIndex": "18bbe239-30b6-4fb5-b193-10cef19a8f47", + "title": "Current Opened Cursors [Metrics Oracle]", + "type": "visualization", + "version": "8.4.0-SNAPSHOT" + } + ], + "timeRestore": false, + "title": "[Metrics Oracle] System Statistics Metrics", + "version": 1 + }, + "coreMigrationVersion": "8.3.0", + "id": "oracle-b6b2c9f0-13a7-11ed-9607-2ba0819b3835", + "migrationVersion": { + "dashboard": "8.3.0" + }, + "references": [ + { + "id": "metrics-*", + "name": "988770fe-59b5-4c12-b668-20a8d9461bf5:metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "988770fe-59b5-4c12-b668-20a8d9461bf5:metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "ef891567-af66-4b13-a569-b53a5cdf0b8f:metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "ef891567-af66-4b13-a569-b53a5cdf0b8f:metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "ef891567-af66-4b13-a569-b53a5cdf0b8f:metrics_ef891567-af66-4b13-a569-b53a5cdf0b8f_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "a2e7769f-32bf-4ffd-baa5-bbb408060350:metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "a2e7769f-32bf-4ffd-baa5-bbb408060350:metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "a2e7769f-32bf-4ffd-baa5-bbb408060350:metrics_a2e7769f-32bf-4ffd-baa5-bbb408060350_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "fc929a45-39c5-4099-a519-c5cc2fab637c:metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "fc929a45-39c5-4099-a519-c5cc2fab637c:metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "fc929a45-39c5-4099-a519-c5cc2fab637c:metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "fc929a45-39c5-4099-a519-c5cc2fab637c:metrics_fc929a45-39c5-4099-a519-c5cc2fab637c_3_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "5706242b-0b49-4fb7-9ef0-afb451c9e358:metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "5706242b-0b49-4fb7-9ef0-afb451c9e358:metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "5706242b-0b49-4fb7-9ef0-afb451c9e358:metrics_5706242b-0b49-4fb7-9ef0-afb451c9e358_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "244f1b00-46e2-4f49-8016-c3b7072c1241:metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "244f1b00-46e2-4f49-8016-c3b7072c1241:metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "244f1b00-46e2-4f49-8016-c3b7072c1241:metrics_244f1b00-46e2-4f49-8016-c3b7072c1241_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "32552a41-3ad8-46d9-8462-1c5e091bab66:metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "32552a41-3ad8-46d9-8462-1c5e091bab66:metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "32552a41-3ad8-46d9-8462-1c5e091bab66:metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "32552a41-3ad8-46d9-8462-1c5e091bab66:metrics_32552a41-3ad8-46d9-8462-1c5e091bab66_3_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "18bbe239-30b6-4fb5-b193-10cef19a8f47:metrics_18bbe239-30b6-4fb5-b193-10cef19a8f47_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "18bbe239-30b6-4fb5-b193-10cef19a8f47:metrics_18bbe239-30b6-4fb5-b193-10cef19a8f47_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "controlGroup_3de2a6b1-0cb3-4b1d-8a5f-070387961941:optionsListDataView", + "type": "index-pattern" + } + ], + "type": "dashboard" +} \ No newline at end of file diff --git a/packages/oracle/kibana/dashboard/oracle-bdb780f0-156a-11ed-9607-2ba0819b3835.json b/packages/oracle/kibana/dashboard/oracle-bdb780f0-156a-11ed-9607-2ba0819b3835.json new file mode 100644 index 00000000000..6018d0a8fd5 --- /dev/null +++ b/packages/oracle/kibana/dashboard/oracle-bdb780f0-156a-11ed-9607-2ba0819b3835.json @@ -0,0 +1,1134 @@ +{ + "attributes": { + "controlGroupInput": { + "chainingSystem": "HIERARCHICAL", + "controlStyle": "oneLine", + "ignoreParentSettingsJSON": "{\"ignoreFilters\":false,\"ignoreQuery\":false,\"ignoreTimerange\":false,\"ignoreValidations\":false}", + "panelsJSON": "{\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\":{\"order\":0,\"width\":\"medium\",\"grow\":true,\"type\":\"optionsListControl\",\"explicitInput\":{\"fieldName\":\"service.address\",\"title\":\"Oracle Host Control\",\"id\":\"3de2a6b1-0cb3-4b1d-8a5f-070387961941\",\"enhancements\":{}}}}" + }, + "description": "", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "syncColors": false, + "syncTooltips": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "id": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.total_freeable_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "988770fe-59b5-4c12-b668-20a8d9461bf5", + "w": 9, + "x": 0, + "y": 0 + }, + "panelIndex": "988770fe-59b5-4c12-b668-20a8d9461bf5", + "title": "Total Freeable PGA [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_7fbd33ad-7e54-464d-82c3-a3fa6567b7d8_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.cache_hit_pct", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "7fbd33ad-7e54-464d-82c3-a3fa6567b7d8", + "w": 9, + "x": 9, + "y": 0 + }, + "panelIndex": "7fbd33ad-7e54-464d-82c3-a3fa6567b7d8", + "title": "PGA Cache Hit Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_57fa7ae6-9533-4674-8b45-0c1c533b69d5_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.maximum_allocated", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "57fa7ae6-9533-4674-8b45-0c1c533b69d5", + "w": 9, + "x": 18, + "y": 0 + }, + "panelIndex": "57fa7ae6-9533-4674-8b45-0c1c533b69d5", + "title": "Maximum PGA Allocated [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_490fc7d3-aecc-43a3-aaeb-b455d55eed12_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.cache_hit_pct", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 9, + "i": "490fc7d3-aecc-43a3-aaeb-b455d55eed12", + "w": 21, + "x": 27, + "y": 0 + }, + "panelIndex": "490fc7d3-aecc-43a3-aaeb-b455d55eed12", + "title": "PGA Cache Hit Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_4598c927-c422-4e6d-b754-86dbea636361_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.aggregate_target_parameter", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "4598c927-c422-4e6d-b754-86dbea636361", + "w": 9, + "x": 0, + "y": 6 + }, + "panelIndex": "4598c927-c422-4e6d-b754-86dbea636361", + "title": "PGA Aggregate Target [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_67ff0142-e274-4854-bdc7-444209a339a9_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.global_memory_bound", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "67ff0142-e274-4854-bdc7-444209a339a9", + "w": 9, + "x": 9, + "y": 6 + }, + "panelIndex": "67ff0142-e274-4854-bdc7-444209a339a9", + "title": "PGA Global Memory Bound [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_ddf697e9-b1e8-4edd-b808-ac2c52a14886_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.pga.total_allocated", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "ddf697e9-b1e8-4edd-b808-ac2c52a14886", + "w": 9, + "x": 18, + "y": 6 + }, + "panelIndex": "ddf697e9-b1e8-4edd-b808-ac2c52a14886", + "title": "PGA Allocated [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.sga.total_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + }, + { + "field": "oracle.memory.sga.free_memory", + "id": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "type": "avg" + }, + { + "id": "80e236f0-1571-11ed-8473-87f6af0978f0", + "script": "(params.free / params.total) * 100", + "type": "math", + "variables": [ + { + "field": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "id": "83727ec0-1571-11ed-8473-87f6af0978f0", + "name": "free" + }, + { + "field": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "id": "87d69c30-1571-11ed-8473-87f6af0978f0", + "name": "total" + } + ] + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 0, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "timeseries", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 9, + "i": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad", + "w": 21, + "x": 27, + "y": 9 + }, + "panelIndex": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad", + "title": "Shared Pool Free Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_4b465607-cfa3-463d-b9ad-1f4c1ee62c3d_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "00.0", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.sga.total_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + }, + { + "field": "oracle.memory.sga.free_memory", + "id": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "type": "avg" + }, + { + "id": "80e236f0-1571-11ed-8473-87f6af0978f0", + "script": "(params.free / params.total) * 100", + "type": "math", + "variables": [ + { + "field": "7042d7f0-1571-11ed-8473-87f6af0978f0", + "id": "83727ec0-1571-11ed-8473-87f6af0978f0", + "name": "free" + }, + { + "field": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "id": "87d69c30-1571-11ed-8473-87f6af0978f0", + "name": "total" + } + ] + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}%" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d", + "w": 9, + "x": 0, + "y": 12 + }, + "panelIndex": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d", + "title": "Shared Pool Free Percentage [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_21a5a3f9-d053-427f-b591-9849015a2d15_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.sga.free_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "21a5a3f9-d053-427f-b591-9849015a2d15", + "w": 9, + "x": 9, + "y": 12 + }, + "panelIndex": "21a5a3f9-d053-427f-b591-9849015a2d15", + "title": "Shared Pool Free Memory [Metrics Oracle] ", + "type": "visualization", + "version": "8.3.0" + }, + { + "embeddableConfig": { + "enhancements": {}, + "hidePanelTitles": false, + "savedVis": { + "data": { + "aggs": [], + "searchSource": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "description": "", + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "e24122f0-13a3-11ed-ac2d-bba62e78d30c" + } + ], + "drop_last_bucket": 0, + "id": "c78db4b3-758b-4967-b1e3-fd5d66cc8508", + "index_pattern_ref_name": "metrics_01d39b22-9ee9-429d-9ee5-d0c67bf64e2c_0_index_pattern", + "interval": "", + "isModelInvalid": false, + "legend_position": "bottom", + "max_lines_legend": 1, + "series": [ + { + "axis_position": "left", + "chart_type": "line", + "color": "rgba(84,179,153,1)", + "fill": "0.5", + "formatter": "bytes", + "id": "ebe118d0-13a6-11ed-ac2d-bba62e78d30c", + "label": " ", + "line_width": "2", + "metrics": [ + { + "field": "oracle.memory.sga.total_memory", + "id": "ebe118d1-13a6-11ed-ac2d-bba62e78d30c", + "type": "avg" + } + ], + "override_index_pattern": 0, + "palette": { + "name": "default", + "type": "palette" + }, + "point_size": "2", + "separate_axis": 1, + "series_drop_last_bucket": 0, + "split_mode": "everything", + "stacked": "none", + "steps": 0, + "time_range_mode": "entire_time_range", + "value_template": "{{value}}" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "@timestamp", + "time_range_mode": "entire_time_range", + "tooltip_mode": "show_all", + "truncate_legend": 1, + "type": "metric", + "use_kibana_indexes": true + }, + "title": "", + "type": "metrics", + "uiState": {} + } + }, + "gridData": { + "h": 6, + "i": "01d39b22-9ee9-429d-9ee5-d0c67bf64e2c", + "w": 9, + "x": 18, + "y": 12 + }, + "panelIndex": "01d39b22-9ee9-429d-9ee5-d0c67bf64e2c", + "title": "Shared Pool Total Memory [Metrics Oracle]", + "type": "visualization", + "version": "8.3.0" + } + ], + "timeRestore": false, + "title": "[Metrics Oracle] Memory Metrics", + "version": 1 + }, + "coreMigrationVersion": "8.3.0", + "id": "oracle-bdb780f0-156a-11ed-9607-2ba0819b3835", + "migrationVersion": { + "dashboard": "8.3.0" + }, + "references": [ + { + "id": "metrics-*", + "name": "988770fe-59b5-4c12-b668-20a8d9461bf5:metrics_988770fe-59b5-4c12-b668-20a8d9461bf5_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7fbd33ad-7e54-464d-82c3-a3fa6567b7d8:metrics_7fbd33ad-7e54-464d-82c3-a3fa6567b7d8_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "57fa7ae6-9533-4674-8b45-0c1c533b69d5:metrics_57fa7ae6-9533-4674-8b45-0c1c533b69d5_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "490fc7d3-aecc-43a3-aaeb-b455d55eed12:metrics_490fc7d3-aecc-43a3-aaeb-b455d55eed12_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "4598c927-c422-4e6d-b754-86dbea636361:metrics_4598c927-c422-4e6d-b754-86dbea636361_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "67ff0142-e274-4854-bdc7-444209a339a9:metrics_67ff0142-e274-4854-bdc7-444209a339a9_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "ddf697e9-b1e8-4edd-b808-ac2c52a14886:metrics_ddf697e9-b1e8-4edd-b808-ac2c52a14886_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad:metrics_7d8c17b6-bae8-4d50-bbe6-10ff2e3f02ad_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "4b465607-cfa3-463d-b9ad-1f4c1ee62c3d:metrics_4b465607-cfa3-463d-b9ad-1f4c1ee62c3d_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "21a5a3f9-d053-427f-b591-9849015a2d15:metrics_21a5a3f9-d053-427f-b591-9849015a2d15_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "01d39b22-9ee9-429d-9ee5-d0c67bf64e2c:metrics_01d39b22-9ee9-429d-9ee5-d0c67bf64e2c_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metrics-*", + "name": "controlGroup_3de2a6b1-0cb3-4b1d-8a5f-070387961941:optionsListDataView", + "type": "index-pattern" + } + ], + "type": "dashboard" +} \ No newline at end of file diff --git a/packages/oracle/manifest.yml b/packages/oracle/manifest.yml index 34a14c01c0f..83b324ccbd5 100644 --- a/packages/oracle/manifest.yml +++ b/packages/oracle/manifest.yml @@ -1,9 +1,9 @@ format_version: 1.0.0 name: oracle title: "Oracle" -version: 1.3.0 +version: 1.4.0 license: basic -description: Oracle Audit Log, Performance metrics, Tablespace metrics, Sysmetrics integration +description: Collect Oracle Audit Log, Performance metrics, Tablespace metrics, Sysmetrics metrics, System statistics metrics, memory metrics from Oracle database. type: integration categories: - security @@ -11,6 +11,35 @@ categories: release: ga conditions: kibana.version: "^8.3.0" +screenshots: + - src: /img/Oracle-overview-dashboard.png + title: Oracle overview dashboard + size: 3298x1722 + type: image/png + - src: /img/Oracle-memory-dashboard.png + title: Oracle memory metrics dashboard + size: 3360x3590 + type: image/png + - src: /img/Oracle-performance-dashboard.png + title: Oracle performance metrics dashboard + size: 3360x3590 + type: image/png + - src: /img/Oracle-system_statistics-dashboard.png + title: Oracle system statistics metrics dashboard + size: 3360x3590 + type: image/png + - src: /img/Oracle-tablespace-dashboard.png + title: Oracle tablespace metrics dashboard + size: 3360x3590 + type: image/png + - src: /img/Oracle-sysmetrics-dashboard.png + title: Oracle sysmetrics dashboard + size: 3360x3590 + type: image/png + - src: /img/Oracle-sysmetrics-dashboard-2.png + title: Oracle sysmetrics dashboard + size: 3360x3590 + type: image/png icons: - src: /img/oracle_logo.svg title: Oracle @@ -19,7 +48,7 @@ icons: policy_templates: - name: oracle title: Oracle Audit Logs - description: Collect Oracle Audit logs, Performance metrics, Tablespace metrics, Sysmetrics integration + description: Collect Oracle Audit logs, Performance metrics, Tablespace metrics, Sysmetrics integration, System statistics, memory metrics. inputs: - type: filestream title: Collect logs from Oracle instances @@ -34,7 +63,7 @@ policy_templates: show_user: true default: - oracle://sys:Oradoc_db1@0.0.0.0:1521/ORCLCDB.localdomain?sysdba=1 - title: Collect Oracle database's performance metrics, tablespace metrics and sysmetrics - description: Collecting performance metrics, tablespace metrics and sysmetrics from Oracle database instances + title: Collect Oracle database's performance metrics, tablespace metrics, sysmetrics and memory metrics + description: Collecting performance metrics, tablespace metrics, sysmetrics, system statistics metrics and memory metrics from Oracle database instances owner: github: elastic/security-external-integrations