Before You Begin

Here are some of the common terms and basic concepts for Oracle Management Cloud.

  • Terms used across Oracle Management Cloud:

    Term Definition

    Agents

    Oracle Management Cloud agents collect configuration, performance, availability, and log data from monitored entities and make this information available in Oracle Management Cloud.

    Associations

    Associations (association instances) define a relationship between two managed entities. The association type that you define, either via the user interface or based on a written document Oracle provides, determines how data is correlated and visualized in Oracle Management Cloud. In many cases, associations are defined automatically by Oracle Management Cloud.

    Entities

    Entities are monitored resources such as databases, host servers, compute resources, or application servers.

    Entity Types

    Entity types are a type of monitored resource, such as a host or database, which define where that entity fits in the Oracle Management Cloud hierarchical structure. In Oracle Management Cloud, each entity is defined by a set of characteristics, it has a parent and may have other children. For example, a generic host is an operating system (OS) independent target and it has children entities that are specific OS hosts, such as Linux and Windows. The metrics collection functionality takes advantage of this inheritance model so each monitored entity has entity-specific metrics as well as metrics inherited from each level it descended from. For example, Oracle Management Cloud collects metrics at level three that are common to all generic hosts, independent of the vendor. A Linux host, since its parent is a generic host, inherits all the metrics collected for generic hosts and its ancestors, as well as Linux-specific ones, if any.

    JSON

    JavaScript Object Notation (JSON) allows data to be concisely and precisely defined in a format that is both human and machine-readable. Oracle provides sample JSON files for defining entities. JSON files are then edited with your own custom parameters and are passed on to agents. This configuration step defines the entities with that agent and Oracle Management Cloud.

    License Editions

    License editions are pre-defined categories of Oracle Management Cloud offerings.

    omcli

    Oracle Management Cloud agent control command line interface utility (omcli) is used to interface with Cloud agents and define entities using customized JSON files.

    Oracle WebLogic Server

    Oracle WebLogic Server is the Java EE application server, part of the Oracle Fusion Middleware suite of products, used for building and deploying enterprise applications.

    Oracle WebLogic Server Cluster

    An Oracle WebLogic Server Cluster consists of multiple Oracle WebLogic Server instances running simultaneously and working together to provide increased scalability and reliability.c

    WebLogic domain

    A WebLogic domain is a logically related group of Oracle WebLogic Server resources. Domains include a special Oracle WebLogic Server instance called the Administration Server, which is the central point from which you configure and manage all resources in the domain. Usually, you configure a domain to include additional Oracle WebLogic Server instances called Managed Servers. You deploy web applications, EJB, and other resources onto the Managed Servers and use the Administration Server for configuration and management purposes only.

    Oracle home

    Oracle home refers to a directory where Oracle products are installed, pointed to by an environment variable. Multiple active Oracle homes can exist on the same host.

    Gateway

    A gateway is a Cloud Agent that acts as a proxy between Oracle Management Cloud and all other Cloud Agents.

  • Terms used in Oracle Log Analytics:

    Term Definition

    Log source

    A log source is a named group of log files. The files that belong to this group can be configured using patterns such as /var/log/ssh*. A log source can be associated with one or more parsers.

    Log entity

    A log entity is the actual name of a log file.

    Parser

    A parser is a named entity used to define how to parse all log entries in a log source and extract field information. It uses one or multiple parse expressions and a log entry delimiter to parse all log entries in a log source. It also specifies how the parsed content is converted into fields.

    Parse expression

    A parse expression is the regular expression used to parse a log entry.

  • Terms used in Oracle Infrastructure Monitoring:

    Term Definition

    Metrics

    The metrics are generated from a set of parameters and values measured and collected periodically for a particular system for tracking performance and availability. For a complete list and description of all metrics collected for each entity, see List of Supported Entities in Metric Reference for Oracle Infrastructure Monitoring.

    Thresholds

    Thresholds are boundary values that the monitored metric values are compared against. If a metric value crosses a set threshold, then, an alert is raised.

    Alert

    An alert is the information that’s generated in response to an availability issue or when a metric crosses its thresholds. Conditions for generating alerts are defined in Alert Rules. Alerts sent to administrators by using various channels, such as email and SMS are known as notifications.

    Alert rules

    The alert rules are a set of rules that define the conditions under which alerts are generated and notifications sent when an alert is raised. Alert conditions consist of a metric, a comparison operator, and thresholds against which metric values are evaluated.

  • Terms used in Oracle Application Performance Monitoring:

    Term Definition

    Asynchronous JavaScript and XML (AJAX)

    Asynchronous JavaScript and XML (AJAX) is a group of web technologies used to implement asynchronous web applications that communicate with a server in the background, without interfering with the current state of pages.

    APM Java Agent

    The APM Java Agent is a lightweight agent, which runs in the Java Virtual Machine (JVM) of a web application and collects performance monitoring data for Java web applications that are running in your data center or in the cloud.

    Application request

    An application request is typically an HTTP request sent by the client application to the server.

    Application server

    An application server is a server on which applications and services are installed, hosted and operated. It is part of the middle-tier in a three tier architecture.

    Server request

    A server request is an application server request that can come through HTTP or some other service. A server request might be called by an HTML page, an AJAX request, or another server request.

    Garbage collection

    Garbage collection, built into many programming languages, is an automatic way of managing the memory available to various objects. The garbage collection mechanism tracks objects that are being used, marks the objects that are no longer in use as garbage, and through the process of garbage collection it automatically frees up the memory for use by other objects. In the case of Java, garbage collection is done within the Java Virtual Machine environment.

    Garbage collection overhead

    Garbage collection overhead refers to the additional resources and the processing time used by the garbage collection mechanism.

    Garbage collection types

    Software applications can choose to implement various garbage collection types depending on the performance goals. In Java, for example, developers can choose to implement garbage collection of type single threaded (serial), multi-threaded (parallel), concurrent mark then sweep (CMS), or parallel collection in multiple memory zones. Each method uses various resources and CPU time, affecting the overall application performance.

    Heap, Heap size tuning, Heap map

    The heap, is the sum of active objects, dead objects (marked for garbage collection), and free memory. Java heap, for example, is a repository of Java objects.  Heap size tuning in Java refers to minimizing the time that the Java Virtual Machine (JVM) spends doing garbage collection while maximizing the number of clients that the application server can handle at a given time. A heap map provides the memory details of a given process.

    Java Virtual Machine (JVM)

    Oracle Java Virtual Machine (JVM) is a standard Java-compatible environment that runs any pure Java application. It supports the standard Java binary format and the standard Java APIs.

    Servlets

    Servlets are Java programming language classes that dynamically process requests and construct responses.