Unix Application monitor tool : Help needed
Hi All,
I am planning to develop an Application monitor tool for internal use.
In a Nutshell this tool will monitor set of services (user applications), which or running on HP UNIX box from a windows terminal. Just to know whether they are running OK or not (red green amber!). In other words executing small command on unix and sending the result back to client.
I am wondering is there any open source tools for this type purpose from which I can take some help.
Thanks in advance
A few simple Google searches will probably pull up what you are looking for on HP Unix. For starters
http://www.google.com/search?sourceid=navclient&ie=UTF-8&rls=GGLD,GGLD:2004-08,GGLD:en&q=open+source+monitoring+tools+HP+unix
Similar Messages
-
Application Monitoring Tool for PowerBuilder
We are looking for an application monitoring tool that works with PowerBuilder Classic. We have an application that is experiencing an issue at one client site and they are insisting there is an application issue. I need a strong application monitoring tool that works with PowerBuilder so we can begin to monitor the performance at their site. So far all the companies we have found to contact turn us away as soon as they hear our code is in PowerBuilder.
I would greatly appreciate any input as to companies we can contact or recommendations/experiences anyone has had.
Regards-
Barbara Jean DupuisI have an app that logs the execution time of all DataWindow retrieves in a table. I can then run a report that tells me which ones are slow. The base DataWindow object captures the start time in the retrievestart event and the retrieveend event inserts a row into a table with the DataWindow name datetime and elapsed time. I use the QueryPerformanceCounter Win API function to get sub-second timing.
Something like this:
External Functions:
Function boolean QueryPerformanceFrequency(Ref Double lpFrequency) Library "kernel32.dll"
Function boolean QueryPerformanceCounter(Ref Double lpPerformanceCount) Library "kernel32.dll"
Instance variables:
Double idbl_frequency
Double idbl_start
Constructor event:
QueryPerformanceFrequency(idbl_frequency)
Retrievestart event:
QueryPerformanceCounter(idbl_start)
Retrieveend event:
Double ldbl_stop
Dec{6} ldec_elapsed
QueryPerformanceCounter(ldbl_stop)
ldec_elapsed = (ldbl_stop - idbl_start) / idbl_frequency
INSERT INTO RETRIEVAL_ACTIVITY_LOG
( DATAWINDOW_NAME, RETRIEVE_DATETIME, ROW_COUNT, ELAPSED_TIME )
VALUES ( :this.DataObject, getdate(), :rowcount, :ldec_elapsed ); -
Slice tool help needed width expands and contracts
I recently did a header for my website and srinks and expands
with different screen sizes I need a bit of help to undstand how
and why this happens.
I built it on a 19" screen fits perfectly on the page. Then
on the 15" I'm using now its very small leaving gaps along the
sides
here's the problemNo, I don't mean that your header should be all one image.
Currently, your header is a table with a number of images
inside it. The width of the table is "absolute." It is set to a
fixed number of pixels (800). It won't change. What you see as
smaller and larger on your different monitors is a result of the
different resolution that the two monitors have.
The forum content, on the other hand, is in tables with
widths that are "relative." They are are a percentage of the width
of the browser window (81%). These tables will change size
depending on the size of the browser window. For just one perfect
setting, everything will line up. For all other widths, you have a
mess.
You need your header table and your forum tables to match.
Either your header needs to be designed differently, so that it can
expand and contract gracefully when a browser window is a different
size (in pixels), or you need to edit your forum so that the
various parts are all 800 pixels wide instead of varying
percentages.
As for monitors, it isn't the physical size that is important
here, it's resolution. It isn't the number of inches, it's the
number of pixels. You can have a 21" monitor that's set to 800x600
pixels and you can have a 17" monitor set to 1600x1200 pixels. On a
monitor with 800x600 pixel resolution, your header will be the full
width of the screen and the forum content will be about 650 pixels,
indented on both sides. On a monitor that is 1600x1200 pixel
resolution, your header will be about half of the screen width and
your forum content will be about 1300 pixels wide. -
Java Application freeze! Help needed
Hi there
I have en application that recive a corba calls from one server and translate it to HTTP calls and call to diffrent server (about 50 calles per second)
Now every thing is working for 5-6 hours, and then the application freeze for 5 minuts and then start to work again like nothing had heppend, after 2-3 hours again the application freeze for 5 minuts and so on and so on
Any idea?
I will be more then heppy for any kind of help :)
10x
[email protected]Try taking a thread dump.
This should show you what the application is doing.
On UNIX this is kill -QUIT {process}
I don't know how to do this on Windows. -
Books & Tools: Help needed for Begining Java....
Hi,
I am a Computer science Graduate & working. I am new to Java but not Programming. I have some knowledge on OOPS concepts, .Net, Java, C# & web development.
I need Help To pick the Best Book/Books that can make me comfortable in programming Java & Understanding whole Java concept.
I followed many books but found they are not following the Right approach.
I would appreciate if someone can suggest me a Complete Book/Books, which you think have helped.
Thanks.This is the starter set:
Sun's basic Java tutorial
Sun's New To Java Center. Includes an overview of what Java is, instructions for setting up Java, an intro to programming (that includes links to the above tutorial or to parts of it), quizzes, a list of resources, and info on certification and courses.
http://javaalmanac.com . A couple dozen code examples that supplement The Java Developers Almanac.
jGuru. A general Java resource site. Includes FAQs, forums, courses, more.
JavaRanch. To quote the tagline on their homepage: "a friendly place for Java greenhorns." FAQs, forums (moderated, I believe), sample code, all kinds of goodies for newbies. From what I've heard, they live up to the "friendly" claim.
Bruce Eckel's Thinking in Java (Available online.)
Joshua Bloch's Effective Java
Bert Bates and Kathy Sierra's Head First Java.
James Gosling's The Java Programming Language. Gosling is
the creator of Java. It doesn't get much more authoritative than this. -
Warp Tool Help Needed ?!
I want to warp a specific selection of a portion of a layer, but everytime I do this the warp tool cuts off the edges. Is there a way to prevent the warp tool from doing this ?
-Thank you in advanceSome quick ideas:
Try the Liquify tool instead.
Or Warp the entire image without making a selection first.
Or make a new layer and warp more than you need, then blend it with what's left from below.
-Noel -
I want to make RMI application in NetBeans.helps needed
Hi
I want to make RMI application in NetBeans.So plz tell me how to build, run & deploy RMI in this IDE.
Awaiting 4 ur reply.Hi
When I can see the formats that can I watch with flash.
Is there any comercial or not component, that embebed in a flash application allows to watch other video formats ? -
Does naybody have any details ont he following:
1. Global Technical Support tool using SAP..
2. Environmental Health Care Services tool using SAP.
Thanks,
BhaskarVBRK
VBRP
VRPMA
VBUK
VBUP
VBFA
VBAK
VBAP
VBPA
MKPF
MSEG
ISEG
BKPF
BSEG
UKPF
USEG
MARC
MARD
MBEW
MEAN
MARM
MAKT
WLK1
WLK2MVKE
MLAN
MAW1
EKKO
EKPO
LIKP
LIPS
are also some of them... -
Data Retention tool- help needed
hi gurus,
my client wants to extract all the used POs once every 4 months and store them on CD diskettes.I knew DART(Data Retention Tool) does this ,can any one suggest me if this is the right approach or Is ther any standard way of doing this in SAP.Hi Cheris,
Yes, you are correct.DART tool is the right way to extract the PO's.
But before tha you have to onfigure DART according to your requirement and then go for extraction.
Reward if useful.
Thanks,
Dipti. -
ORACLE SERVER AND UNIX TP MONITOR-1
제품 : ORACLE SERVER
작성날짜 : 2002-05-17
====================================================================
Subject: Oracle Server and UNIX Transaction Processing Monitors - 1
=====================================================================
PURPOSE
This file contains commonly asked questions about Oracle Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o What is a Transaction Processing Monitor (TPM)?
o What is the X/Open Distributed Transaction Processing Model?
o How does the Oracle Server works with TPMs?
o How should I position TPMs with my customer?
o What Oracle products must a customer purchase?
o Where can my customer purchase a TPM?
o Availability and packaging
Explanation & Example
What is a Transaction Processing Monitor?
=========================================
Under UNIX, a Transaction Processing Monitor (TPM) is a tool that coordinates
the flow of transaction requests between front-end client processes that issue
requests and back-end servers that process them. A TPM is used as
the "glue" to coordinate transactions that require the services of several
different types of back-end processes, such as application servers and
resource managers, possibly distributed over a network.
In a typical TPM environment, front-end client processes perform screen
handling and ask for services from back-end server processes via calls to the
TPM. The TPM then routes the requests to the appropriate back-end server
process or server processes, wherever they are located on the network. Through
configuration information, the TPM knows what services are available and where
they are located. Generally, the back-end server processes are specialized so
that each one handles one type of requested service. The TPM provides
location transparency as well and can send messages through the network
utilizing lower-level transport services such as TCP/IP or OSF DCE.
The back-end servers process the requests as necessary and
return the results back to the TP monitor. The TP monitor then routes
these results back to the original front-end client process.
A TPM is instrumental in the implementation of truly distributed processing.
Front-end clients and back-end processes have no knowledge of each
other. They operate as separate entities, and it is this concept that provides
flexibility in application development. Front-end and back-end processes are
developed in the UNIX client-server style, with each side optimized for its
particular task. Server functionality can be deployed in stages, which makes
it easy to add functionality as needed later in the product cycle. It also
makes it easy to distribute both the front-end and back-end processes
throughout the network on the most appropriate hardware for the job. In
addition, multiple back-end server processes of the same type might be
activated to handle increasing numbers of users.
What is the X/Open Distributed Transaction Processing Model?
============================================================
The X/Open Transaction Processing working group has been working
for several years to establish a standard architecture to implement
distributed transaction processing on open systems. In late 1991,
X/Open published the initial Distributed Transaction Processing (DTP)
model specification and defined the first of several interfaces that
exist between the components of the model. Subsequently, other publications
and a revised model specification have been published.
An important function of the TPM in the X/Open DTP model is the
synchronization of any commits and rollbacks that are required to complete
a distributed transaction request. The Transaction Manager (TM) portion
of the TPM is the entity responsible for ordering when distributed commits
and rollbacks will take place. Thus, if a distributed application program
is written to take advantage of the TM portion of the TPM, then it,
and not the DBMS, becomes responsible for enabling the two-phase commit
process. Article 2 has more detail on this model.
How does the Oracle Server work with TPMs?
==========================================
When a TPM is used without invoking an X/Open TM component to manage the
transactions, Oracle Server needs no special functionality. The transaction
will be managed by Oracle itself. However, when the TPM X/Open TM component
is used to manage the transaction, the Oracle Server, that is the Oracle DBMS,
acts as a Resource Manager--a type of back-end process. In the case of
TPM-managed transactions, the TM needs a way to tell the RMs about the stages
of the transaction. This is done by a standard, X/Open defined interface
called XA. Article 2 of of this document gives more information about both
the X/Open model and Oracle7's use of XA.
Because the XA interface provides a standard interface between the TM and the
resource manager, it follows that the TM can communicate with any XA-compliant
resource manager (e.g., RDBMS), and, conversely, that a resource manager can
communicate with any XA-compliant TM. Thus, the Oracle Server, beginning with
Oracle7, works with any XA-compliant TM.
How should I position TPMs with my customer?
============================================
There's been a great deal of confusion about the need for TPM technology. Some
software suppliers, most notably IBM, will assert that a TPM like CICS is a
necessary requirement for high volume OLTP. Other vendors will assert that
there is seldom a need for such technology. And yet others promote TPMs as
providers of higher transaction throughput.
From Oracle's standpoint, customers might choose TPM technology under any of
the following conditions:
1. For heterogeneous database access, especially for 2PC capability
This means that a TPM can be used to coordinate 2PC between Oracle
DBMS and any other XA-compliant database, such as Informix. This
does NOT provide SQL heterogeneity - SQL calls to Oracle DBMS may be
different than SQL calls to Informix. The TPM handles the routing,
communication, and two-phase commit portion of the transaction, but
does not translate one type of SQL call into another.
2. For transaction monitoring and workload control
The leading TPMs supply tools to actively manage the flow of
transactions between clients and servers and to load balance the work
load across all available processors on a network, not just on a
single multi-processor system. Some TPMs also have the ability to
dynamically bring up additional back-end services during peak work
hours.
3. For more flexible application development and installation
One of the key features of the DTP model is application modularity.
Modularity, that is, the decomposition of a large program into small,
easily defined, coded and maintained "mini-programs" makes it easy to
add new functionality as needed. Modularity also makes it much easier
to distribute the front-end and back-end processes and the resource
managers across hardware throughout a network.
4. For isolating the client from details of the data model
By using the service oriented programming model, the client program
is unaware of the data model. The service can be recoded to use a
different one with no change to the client. To get this advantage,
the application developer must explicitly code the server and client
to fit the service model.
5. For connection of thousands of users
TP Monitors, because of their three-tier architecture, can be used
to connect users to an intermediate machine or machines, removing
the overhead of handling terminal connections from the machine
actually running the database. See Article 4 for more information.
There are also several cases where TPM technology is not the right answer.
These include:
1. If the customer is simply looking for a performance improvement
The customer may have heard a theory that "higher performance
is possible for large scale applications only if they use a
TP monitor". First, no performance gain can be achieved for
existing applications; in fact, they won't even run under a TP
Monitor without recoding. Second, performance improvements have
only been documented for large numbers of users, and "large"
means many hundreds or thousands. Without a TP Monitor,
Oracle Server can handle several hundred users with its normal
two-task architecture and several times that using the Multi
Threaded Server. For more on performance, see Article 4.
2. If the customer has made large investment in his existing Oracle
applications
TP monitor applications must be designed from the ground up to take
advantage of TP monitor technology. Current Oracle customers will find
it difficult to "retrofit" a TP monitor to their existing applications.
The Multi Threaded Server, on the other hand, allows the use of
existing Oracle applications without change.
3. If the customer is committed to the Oracle tool set
Currently, none of Oracle's front-end tools (Oracle Forms, etc.) is
designed to work with TP monitors. It is possible to invoke a
TP Monitor by using user exits. However, the fact that the TP
Monitor model hides the data model from the client means that only
the screen display parts of Forms can be used, not the automatic
mapping from screen blocks to tables.
4. If the customer does not have a staff of experienced software engineers
This is still very young technology for UNIX. There is not a lot of
knowledge in the industry on how to build TP monitor applications or
what techniques are most useful and which are not. Furthermore,
integrating products from different vendors, even with the support
of standard interfaces, is more complex than deploying an integrated
all-Oracle solution. Because TP monitor technology is fairly
complex, we recommend that you let the TP monitor supplier promote
the virtues of their technology and differentiate themselves from
their competitors.
What Oracle products must a customer purchase?
==============================================
If your customer is only interested in building Oracle-managed TP Monitor
transactions, the only Oracle products required are the Oracle Server
and the appropriate Oracle precompiler for whatever language the
application is being written in--most likely C or Cobol. If TPM-managed
transactions are required, the Oracle7 Server with the distributed option
is also required. SQL*Net is optional because the TPM takes care of the
network services. Article 2 describes when you would choose to have the TP
Monitor manage the transactions.
Where can my customer purchase a TPM?
=====================================
There are many vendors offering the UNIX TPM products. (Oracle does not
relicense TPMs.) Information on the most well known products is provided
below:
The following support XA:
Product & Vendor FCS Known OS/Platform Ports
"TUXEDO System/T" 1986 UNIX SVR4 & SVR3: Amdahl, AT&T,
UNIX System Laboratories Bull, Compaq, Dell, Fujitsu, ICL,
190 River Road Motorola, Olivetti, Pyramid,Sequent,
Summit, NJ 07901 Sun, Toshiba, Unisys, NCR, Stratus
Other: IBM AIX, HP/UX, DEC Ultrix
"TOP END" 1992 UNIX SVR4: NCR
NCR Corporation
1334 S. Patterson Blvd.
Dayton, OH 45479
"ENCINA" 1992 IBM AIX, HP, Sun (SunOS and Solaris)
Transarc Corporation Other: OS/2, DOS, HP-UX, STRATUS
707 Grant Street (Depends on DCE)
Pittsburgh, PA 15219
"CICS/6000" 1993 AIX: IBM
IBM Corporation (Depends on DCE)
"CICS 9000" 1994 HP-UX
HP
The following do not currently support XA:
Product & Vendor FCS Known OS/Platform Ports
"VIS/TP" unknown unknown
VISystems, Inc.
11910 Greenville Avenue
Dallas, TX 75243
"UniKix" 1990 UNIX: ARIX, AT&T, NCR, Pyramid,
UniKix Sequent, Sun, Unisys
"MicroFocus 1993 SCO Unix, AIX
Transaction System"
Micro Focus
26 West Street
Newbury RG13 1JT
UK
There are also several third parties who are reselling the products listed
above.
In addition, Groupe Bull, Digital, Siemens-Nixdorf, and several other hardware
vendors are planning to redesign their proprietary TPMs to be XA-compliant and
suitable for use on UNIX systems.
Availability and Packaging
==========================
On what platforms is the XA Library available?
Oracle provides the XA interface with Oracle7 Server on all platforms that
support an XA-compliant TPM. Support for XA is included as part of the
Oracle7 Server distributed option and has no extra charge in and of itself.
Which version of XA does Oracle Server support?
Oracle7 Server supports the Common Application Environment (CAE) version of
XA, based on the specification published by X/Open in late 1991. It will
require that the TM also be at that level. This means Tuxedo /T version 4.2,
for example.
Oracle Server supports all required XA functions. There are some optional
features Oracle Server does not support, such as asynchronous operation.
None of those options affect application programming.
Page (2/4)
This file contains commonly asked questions about Oracle Server and UNIX
Transaction Processing Monitors (TPMs). The topics covered in this article are
o Oracle Server Working with UNIX TPMs
o TPM Application Architecture
The questions answered in part 2 provide additional detail to the information
provided in part 1.
Oracle Server Working with UNIX TP Monitors
===========================================
Do I need XA to use Oracle Server with TPMs? If I don't use it, what are
the consequences?
There are a number of real applications running today with Oracle Server and
TPMs but not using XA. To use a TPM with Oracle without using XA, the user
would write an "application server" program which could handle one or more
"services". For example, a server program might handle a service called
"debit_credit". The key requirement is that the entire transaction,
including the "commit work", must be executed within a single service. This
is the restriction which XA will remove, as we'll see later. Each
server process can serially handle requests on behalf of different clients.
Because a server process can handle many client processes, this can
reduce the total number of active processes on the server system,
thereby reducing resource requirements and possibly increasing overall
throughput.
When Oracle is used with a TPM in this mode, we call it an Oracle-managed
transaction since the transaction commit or rollback is done with a SQL
statement.
What is XA? How does XA help Oracle7 work with UNIX TPMs?
XA is an industry standard interface between a Transaction Manager and a
Resource Manager. A Resource Manager (RM) is an agent which
controls a shared, recoverable resource; such a resource can be
returned to a consistent state after a failure. For example, Oracle7 Server
is an RM and uses its redo log and undo segments to be able to do this.
A Transaction Manager (TM) manages a transaction including the
commitment protocol and, when necessary, the recovery after a failure.
Normally, Oracle Server acts as its own TM and manages its own commitment
and recovery. However, using a standards-based TM allows Oracle7 to
cooperate with other heterogeneous RMs in a single transaction.
The commonly used TPMs include a TM component for this purpose. In order to
use the TM capability of the TPM rather than Oracle7's own transaction
management, the application uses a transaction demarcation API (called TX)
provided by the TPM rather than the SQL transaction control statements (e.g.
"commit work"). For each TX call, the TM then instructs all RMs, by the
appropriate XA commands, to follow the two-phase commit protocol. We
call this a TPM-managed transaction.
The following picture shows these interfaces within a monolithic application
program model. This is the model most commonly described in the
DTP literature. We'll see later what the picture looks like when we add
Oracle7 and when we switch to a modularized client-server application
program model.
| |
| |
| Application Program (AP) |
| |
| |
| | | |
Resource Manager API | | | |
(e.g. SQL) -----|--|------------- | TX API
| | v | |
--------|------------- | |
| v | | v
---------------------- | | --------------------
| | | | | |
| Resource | | |<----->| Transaction |
| Managers | |--- | Manager |
| (RMs) | |<-------->| (TM) |
| |--- | |
| |<----------->| |
---------------------- XA --------------------
Interface
The XA interface is an interface between two system components, not
an application program interface; the application program does
not write XA calls nor need to know the details of this interface.
The TM cannot do transaction coordination without the assistance of
the RM; the XA interface is used to get that assistance.
How does the DTP Model support client-server?
The above picture was actually simplified to make it easier to explain
the role of XA. In a true distributed transaction architecture, there
are multiple applications, each with an Application Program, a Resource
Manager, and a Transaction Manager. The applications communicate by
using a Communication Resource Manager. The CRM is generally provided
as a component of the TPM. It includes the transaction information when
it sends messages between applications, so that both applications can
act of behalf of the same transaction. The following picture
illustrates this:
Client Application
| AP |
||| | |
SQL ||| | TX | CRM
||V V | API
-||-- ----- |
| |V | | | V
--|-- |<---| | -----
| V || | | | |
----- |<----| TM |<-->| CRM |
| || | |XA+ | |
| RMs |<-----| | -----
| | XA | | A
----- ----- | Server Application
| -----------------------------
| | AP |
| -----------------------------
| ||| | |
| SQL ||| | TX | CRM
| ||V V | API
| -||-- ----- |
| | |V | | | V
| --|-- |<---| | -----
| | V || | | | |
| ----- |<----| TM |<-->| CRM |
| | || | |XA+ | |
| | RMs |<-----| | -----
| | | XA | | A
| ----- ----- |
| |
| |
-------- |
/ |
/ |
/ |
Most TP Monitor products include both a TM and a CRM, and also provide
additional functions such as task scheduling and workload monitoring.
What is XA+? What does Oracle need to do to comply with it?
XA+ is an interface that lets the X/Open model actually be distributed
because it allows a communication resource manager to tell a TM on the
server that a message from a client just came in for a particular
transaction. Oracle is not currently planning to provide an X/Open
communication resource manager, so we don't have any plans right now
to do XA+. Version 2 of the DTP model paper from X/Open describes it.
The status of the current XA+ specification is "snapshot".
When would I choose an Oracle-managed transaction vs a TPM-managed
transaction?
Oracle Server is very efficient at managing its own transactions. If
the TPM manages the transaction, in general some additional overhead
will be incurred.
The two main reasons a customer might prefer to use a TPM-managed
transaction are as follows:
(1) He may need to update RMs from different vendors. Experience so far
has been that the most common case is wanting to update both Oracle and
a TP Monitor managed resource such as a transactional queuing service
in the same transaction (see Article 3).
(2) He may want to use the model of having several different services in
a transaction, even to the same database. For example, the
"debit_credit" service could be split into a "debit" service and a
"credit" service. This is a very attractive model, but this type of
modularity does exact a performance penalty (see Article 4).
Can I get a version of XA to run on Oracle Server version 6?
No, the XA functionality uses two underlying mechanisms in the Oracle
Server which are not available in version 6: two-phase commit and
session switching. The upi calls for these functions do not not exist
in version 6.
When would I use XA vs Oracle7 to coordinate all-Oracle distributed
transactions?
Generally speaking, Oracle Server should be used to coordinate all-Oracle
distributed transactions. The main reason for using XA to coordinate
transactions would be that you want to use the TP Monitor service-oriented
architecture. That is, you would like to construct an application built of
services and service requests in order to benefit from the modularity and
workload control such an environment provides.
TP Monitor Application Architecture
===================================
What might a TP Monitor application look like?
Most TPM applications will consist of two more more programs, where
there are front-end client programs which request services and back-end
server programs which provide services. In this case, the TPM supplies an
additional capability which is transactional communication. The client
describes the boundaries of the transaction, through the use of the TX API,
and the TPM relays that transaction information to each requested service.
The overall application structure generally looks like the following in the
client-server model. The "TP Monitor Services" box is not necessarily a
process. It could be one or more processes, or just libraries coordinating
through shared memory. Each client process and server process could be on
a different machine. Normally, the application server processes would be
connected to their Oracle Server processes using the IPC driver; the TPM
would be used to deliver messages between application client processes on
one machine and application server processes on another. However, the
application server processes could also be connected with the standard
Oracle SQL*Net to shadow processes on different machines. This might be
useful if one of the databases was on a machine which did not support TPMs.
|Application| |Application| |Application|
| Client 1 | | Client 2 | | Client 3 |
| | | | | |
\ TPM API | TPM API / TPM API
| |
| TP Monitor Services |
| |
| --------------------- |
| | Transaction Manager | |
---------------|---------------|---------------------
TPM API | | XA | XA | TPM API
| | inter- | inter- |
| | face | face |
| | | |
----------- | | -----------
|Application| | | |Application|
| Server 1 |--- ---| Server 2 |
| (Pro*C) | | | | (Pro*C) |
| SQL | SQL
| | | |
| Resource ----------- ----------- |
| Manager | | | | |
| | Oracle7 | | Oracle7 | |
| | Server | | Server | |
| | Process | | Process | |
| | | | | |
| ----------- ----------- |
| | | |
| ----------------------------------------------------- |
| | | |
| | SGA | |
| | | |
| ----------------------------------------------------- |
| |
Application client programs might be written in C and be linked with
TPM libraries. Alternatively, they could use a screen painter product.
Application server programs would be written in Pro*C or Pro*COBOL and
be linked with TPM libraries, the normal Oracle7 user-side libraries
and libxa.a. The Oracle7 Server process is the regular Oracle7 executable.
More complicated application architectures can also be constructed. Most of
the TPMs allow a server to become a client of another service, so you can
involve additional servers.
Could I use Oracle7's Multi Threaded Server as the SQL*Net connection in the
previous picture?
Yes, but that will not be needed in many cases. For example, both
application server processes in the previous picture could talk to a
single Oracle7 Server process through the Multi Threaded Server in the
previous picture. However, since the TPM architecture typically reduces
the number of server processes, the reduction in processes using Multi
Threaded Server may be less significant than in an architecture without
TPMs. If the application will use database links, however, then MTS will
be required.
How do I write an Oracle TP Monitor application?
The actual API used to talk to the TPM varies between vendors, so you need
to get the documentation from the vendor. However, all have a way to
indicate where a transaction begins and ends and a way to send a request
and receive a response from a client to a server. Some use an RPC model,
some use a pseudo-RPC model, and some use a send/receive model. The TX API
described earlier is a subset of the TPM API as defined by each of
the TPM providers.
The client program and server program might look something like the
following examples. We h (such as Tuxedo's
"tpacall
Reference Ducumment
---------------------hello,
the role is the same on all plattforms. the reports server takes requests for running reports, spawns an engine that executes the request. in addition to that, the server also provides scheduling services and security features for the reports environment.
regards,
the oracle reports team -
Hello all,
I would like to know if any of you have experience
creating Application Monitoring tools that would
monitor current application performance. An example
would be to monitor the number of messages in que for
a load balanced service (such as the database
manager).
Or has anyone integrated Forte with tools like Tivoli
to monitor Application Performance? I read over Geoff
Puterbaugh's documentation (very well written Geoff!)
on the Tivoli integration with Forte, but this is an
old document (circa 1996).
Any input is greatly appreciated!
Regards,
Travis FooteI would be more interested in SNMP integration. Has anybody done any work
in this area and if so can you share some code. The Forte demo is too old
and would like some advice from some real work.
thanks
ka
-----Original Message-----
From: Daniel Nguyen [mailto:dnguyenclub-internet.fr]
Sent: Tuesday, January 16, 2001 5:43 PM
To: travis foote
Cc: forte-userslists.xpedior.com
Subject: Re: (forte-users) Application Monitoring
Hi,
You can monitor the agents of Forte. DS Data Systems did a product called DS
Daemon I think which does that.
You can also develop your own instruments for performances. You can find a
library on http://perso.club-internet.fr/dnguyen/
If you want to integrate your application with Tivoli the easiest way is to
feed a file during your exception treatment. The Tivoli agent will make some
pooling on the file en send messages to the console.
Hope this helps,
Daniel Nguyen
Freelance Forte Consultant
travis foote a écrit:
Hello all,
I would like to know if any of you have experience
creating Application Monitoring tools that would
monitor current application performance. An example
would be to monitor the number of messages in que for
a load balanced service (such as the database
manager).
Or has anyone integrated Forte with tools like Tivoli
to monitor Application Performance? I read over Geoff
Puterbaugh's documentation (very well written Geoff!)
on the Tivoli integration with Forte, but this is an
old document (circa 1996).
Any input is greatly appreciated!
Regards,
Travis Foote
For the archives, go to: http://lists.xpedior.com/forte-users and use
the login: forte and the password: archive. To unsubscribe, send in a new
email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com--
For the archives, go to: http://lists.xpedior.com/forte-users and use
the login: forte and the password: archive. To unsubscribe, send in a new
email the word: 'Unsubscribe' to: forte-users-requestlists.xpedior.com -
Help need on Migration Monitor during the OS migration
Dear Guru,
I need some helps to start the export with migration monitor tools.
First I want to start the export on the source system and then move the file by myself to the source system.
I can start the export in client mode? (I try already but it is just hang there)
Then, I try to start the export with server mode, but I got the error below:
(DB) INFO: connected to DB
(DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): WE8DEC
(DB) INFO: Export without hintfile
Alternate NameTab for type "BAPIPAREX_HELP" was missing and has been simulated.
(GSI) INFO: dbname = "BWT20030708040756 "
(GSI) INFO: vname = "ORACLE "
(GSI) INFO: hostname = "HSEA-PDC-S015 "
(GSI) INFO: sysname = "Windows NT"
(GSI) INFO: nodename = "HSEA-PDC-S015"
(GSI) INFO: release = "5.2"
(GSI) INFO: version = "3790 Service Pack 2"
(GSI) INFO: machine = "4x AMD64 Level 6 (Mod 15 Step 6)"
(BEK) ERROR: SAPSYSTEMNAME not in environment
my export properties are as below:
Export Monitor options
Server operating mode
server
Client operating mode
#client
Exchange mode: ftp | net
#ftp
net
Common options
List of export directories, separator on Windows ; on UNIX :
exportDirs=V:\sap_inst_temp\export
Installation directory
installDir=C:\Program Files\sapinst_instdir\NW04\COPY\EXPORT\ABAP\COPY\NUC\DBEXP
Package order: name | file with package names
orderBy=name
DDL control file, default is DDL<DB_TYPE>.TPL
ddlFile=
File with mapping between DDL files and package names
ddlMap=
Monitor timeout in seconds
monitorTimeout=30
R3load options
Optional path of R3load executable
r3loadExe=
Generation of task files: yes | no
tskFiles=yes
Code page for data files
dataCodepage=
Additional R3load arguments for TASK phase
taskArgs=yes
Additional R3load arguments for LOAD phase
loadArgs=
Number of parallel export jobs
jobNum=3
Network options
Network exchange directory
netExchangeDir=V:\sap_inst_temp\export\netExchange
FTP options
Remote FTP host
ftpHost=
Name of remote FTP user
ftpUser=
Password of remote FTP user
ftpPassword=
List of remote FTP directories for export dump, separator : or ;
ftpExportDirs=
Remote FTP exchange directory
ftpExchangeDir=
Number of parallel FTP jobs
ftpJobNum=3
Socket options
#socket
Server hostname
host=
Server port number
port=
Trace option
Trace level
trace=all
E-mail options
SMTP server
mailServer=
"From" email address
mailFrom=
"To" email address
mailTo=
If anyone can share the document base on the migration monitor, It will be helpful.
Thank you and Best Regards,
Rapheephan> Then, I try to start the export with server mode, but I got the error below:
>
> (DB) INFO: connected to DB
> (DB) INFO: DbSlControl(DBSL_CMD_NLS_CHARACTERSET_GET): WE8DEC
> (DB) INFO: Export without hintfile
> Alternate NameTab for type "BAPIPAREX_HELP" was missing and has been simulated.
> (GSI) INFO: dbname = "BWT20030708040756 "
> (GSI) INFO: vname = "ORACLE "
> (GSI) INFO: hostname = "HSEA-PDC-S015 "
> (GSI) INFO: sysname = "Windows NT"
> (GSI) INFO: nodename = "HSEA-PDC-S015"
> (GSI) INFO: release = "5.2"
> (GSI) INFO: version = "3790 Service Pack 2"
> (GSI) INFO: machine = "4x AMD64 Level 6 (Mod 15 Step 6)"
> (BEK) ERROR: SAPSYSTEMNAME not in environment
Did you execute it as <sid>adm user?
Markus -
Hi guys.
My company will be needed for a monitoring tool that will help assist the dbas in their daily activities. Yeah one can think of 10g grid, but can any one suggest for a more sophisticated tool that will help us record downtime details, capactity planning and all the rest? (even those that arent free).
Thanks.
DIDVeritas I3 is a very good product (used to be called Precise for Oracle).
It will monitor everything from your storage server, to your databases (sqealserver and Oracle) to your web servers to your middleware servers and a few other things you probably never heard of.
Not blinking lights or pulsing data flow diagrams like quest. And is freakishly expensive and has incredible hardware requirements so there is a large TCO involved. The data is good, has SLA tracking, as much detailed history as you want. We kept the history at 6 months, so it was about 55 gig of storage for that.
But we liked it. We dropped it because it lost its bang for the buck and the hardware requirements was beginning to become more than the databases and applications it monitored. -
Business Process Monitoring - Application Monitoring help.
Hi all,
Through Business Process Monitoring, I am trying to configure monitoring on table NAST, so that an alert will be generated for Billing documents print outputs (application=V3, transm. medium=1) on specific message types, if the processing status is equal to either 0 (not processed) or 2 (incorrectly processed).
I have configured this through application monitoring, using the 'Messages (Output Determination)' monitoring object. Under this, was able to configure the 2 key figures of "unprocessed messages" and "incorrectly processed messages" with the parameters mentioned above (application and message type).
I set the yellow alert threshold to 1, and the red alert threshold to 2, as I want to be notified each time a print output goes into status 0 or 2, and that a red alert be generated in the case where 2 or more print outputs are not successful.
However, upon activation of this monitoring, I came across the following issue: The table NAST already has over 40 historic entries of unprocessed and incorrectly processed messages for these message types. The monitoring is picking up all these entries right away, and therefore a red alert is being generated.
There does not appear to be a way to configure the monitoring to only look for new entries in the table matching the criteria, e.g. look for billing docs with status = incorrectly processed during the last 24 hours. It seems that unless the existing entries in the table NAST are either deleted or have their status changed to "processed", the monitoring will always pick up these entries and report a red alert, even if no new entries are discovered.
Does anyone know how a way of configuring a date range with this type of monitoring, or do I have to modify the existing entries in the table (either delete them, change their status or set the "disregard" indicator on the messages in the table) before this monitoring will work as I hoped it would?
Secondly - a more general point - although there are lots of good documents on configuring Business Process Monitoring, I have not yet found one which gives full details on all the different types of application monitoring available, and how each of them can be configured. I know that within Application Monitoring, when you choose a monitoring type, the grey box at the top half of the screen gives some good information on what the monitoring does and how to configure it, but a document which captures all these monitoring types in one place would be very useful - if anyone could point me in the right direction I'd appreciate it!
Thanks in advance for any help with the first issue above,
Regards,
JohnHi John,
you get an overview about all available key figures in the PPT "Business Process & Interface Monitoring - Part 2" under https://service.sap.com/bpm --> Media Library --> Customer Information. It lists all Monitoring Object and Key Figures with Select-Options. There is no document that describes the setup of every key figure as the setup is too similar for most objects. Therefore the grey text boxes within the tool.
The NAST collector will always pick-up everything older than x days. So you would have to process or delete the olde entries. But it is a good advise that for this rather technical key figure we should think about a delta mechanism like with our IDOC or ABAP dump monitor.
Best Regards
Volker -
Help needed . Creating DSN in Unix
Hi The Oracle server is running on Unix platform. I need to connect the server from my client application which recoganises the DB using its DSN. Please help me in creating the DSN in the Unix environment.
Any help will be Apreciated.
Regards,
Badhri([email protected])I'm a bit confused. You need to have an ODBC DSN on your client machine, not on your server machine. ODBC is generally a Windows-only technology-- at least the Oracle ODBC driver is available only on Windows. There are some third-parties that have created various Unix ODBC drivers, however.
If you need to create a DSN on a Unix box, you must not be using the Oracle driver or the standard DSN configuration dialogs. You'd have to contact whatever third-party driver provider you're using to find out how they handle things.
Justin
Maybe you are looking for
-
How to Get the value in a new created view.
Hi Experts, I have create a view along with the fields: Street No. , Street name, apt no, how should i capture these values . in a current situation i entering the value but when i check in the debugging mode : in a collection_wrapper (context node c
-
[BO XI 4.1, JAVA] Migration from BO 3.1 to BO 4.1
Hi all, I work on an application Java which connects to BO 3.1 and posts all the webis of the reference table, extracts the requests, the universes and the objects of a report Webi I want to migrate to the version 4.1 of BO, I have to use the jars of
-
When I take a picture and then decide to make that picture match a contact, that works fine. The problem is if I first go into my contacts...then edit...then say add picture....and take new picture. It will let me take the picture and even adjust it,
-
Best Tool to use ! Mouse ? or Pad ?
Hello! What are the tools that you find it more effective in using the photoshop ? Is it just a normal mouse ? or do you use pad ( I do not even know if that is what's called..) ? Can you please recommend which brand works the best for photoshop ? i
-
CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
Hi guys , I would like to restrict a select options. When I push the botton "multiple selection" in my select options I would like that I can see only 2 tabs 'Exclude individual values' and 'Exclude intervals'. I tried with the FM 'SELECT_OPTIONS_RES