We have an embedded system which has lynx OS as the underlying Operating system upon which we have a virtual machine installed which runs java programs. Now i need to capture the process running and memory utilization of the base OS as well need a tracing system to keep track of the multithreaded application running on the virtual machine. I need to send the data captured to a remote server. Please give some suggestions about achieving this scenario.
Mechanism to capture data from a remote server
158 Views Asked by Mr.Green At
1
There are 1 best solutions below
Related Questions in JAVA
- I need the BIRT.war that is compatible with Java 17 and Tomcat 10
- Creating global Class holder
- No method found for class java.lang.String in Kafka
- Issue edit a jtable with a pictures
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- Does the && (logical AND) operator have a higher precedence than || (logical OR) operator in Java?
- Mixed color rendering in a JTable
- HTTPS configuration in Spring Boot, server returning timeout
- How to use Layout to create textfields which dont increase in size?
- Function for making the code wait in javafx
- How to create beans of the same class for multiple template parameters in Spring
- How could you print a specific String from an array with the values of an array from a double array on the same line, using iteration to print all?
- org.telegram.telegrambots.meta.exceptions.TelegramApiException: Bot token and username can't be empty
- Accessing Secret Variables in Classic Pipelines through Java app in Azure DevOps
- Postgres && statement Error in Mybatis Mapper?
Related Questions in LOG4J
- Purpose of setting debug="false" in log4j at configuration level
- log4j-api 2.20.0 causing : java.lang.NoClassDefFoundError: Could not initialize class org.apache.logging.log4j.util.PropertiesUtil
- log4j2 CronTriggeringPolicy results incorrect date in filename along with SizeBasedTriggeringPolicy
- Log4j is not writing logs into file
- How to print hudi logs in aws emr serverless application
- Is there a way to color-code Log4J2 in Windows Powershell?
- Not able to change the logging level log4j on Payara server
- How to implement log4j in IBM BPM?
- How can I change logger pattern?
- Log4J 2 - Each run has its own unique folder to store logs, and automatically delete old logs/folders
- Disable default logging in /opt/engine.log
- Native Compile java.lang.NoSuchMethodException: org.apache.logging.log4j.message.DefaultFlowMessageFactory.<init>() exception for apache-poi
- log4j 1.2.x outputs JSON format
- log4j java - dynamic logger creation in multi-thread environment
- Log4j is not accessible in eclipse
Related Questions in CLIENT-SERVER
- Is there a way to use Family Link group in my own application?
- Setting Up a Remote Employee Clocking System with Biometric Recognition
- Issues Starting Real-Time Streaming onClick of an Icon in an Android App
- Security of Google Drive API Objects using Google Service Account Credentials in Client Side Code for Website
- String formatting lost from URL string capture when sending from client to node js back-end
- cant send javascript variable to server-side code behind
- How to catch SSL handshake exception with asyncio.start_server?
- the client/server application is not working correctly
- Astrojs "window is not defined" error, even though i'm using client:only directive
- Client-Server command pattern
- How to send an image in a Client/Server architecture with Socket python
- Custom ThreadPool and Request Queue
- How can I handle multiple (compound) commands in a command server program?
- Timeout error when connecting a client to a server running on a different machine in Python
- Why is test deployment not working while normal deployment is OK
Related Questions in RMI
- Can't connect to java rmi server(which is in aws) from my local machine
- WebSphere Liberty BASE Remote EJB call failed in JDK 17
- RMI in java 17 WAR project. How do I fix this error?
- RMI Test Passes in Isolation but Fails with UnmarshalException When Run with Other Tests
- Error java.net.SocketException: Socket is closed when closing AS400 Secure RPC session
- Java RMI Server Registry-Lookup Message exchange
- Error unmarshalling arguments using JavaRMI
- Java multiclient server with RMI
- Using rmic gives me error, when trying to create stub and skeleton for Remote Method Invocation
- Weblogic remote EJB call is not doing fail-over out of the box and throwing UnknownHostException for one bad host
- Make a callback with JAVA RMI
- JAVA RMI problems on eclipse
- Why does this Hello RMI example work for me or root but not for other users?
- Connect4 Multiplayer With Java RMI
- How to completely disable the JMX interface for java applications
Related Questions in LYNXOS
- CMake fails at command line but can manually build makefile
- Finding Physical page number from the virtual address of kernel BSS section
- Does LynxOS supports QT and QML? If Yes then which version
- how to validate a pointer using built in functions other than a NULL check?
- Developing Qt apps for LynxOS 7.0
- How to verify that a function X() is getting called from function Y() not from function Z()?
- Lynx Luminosity (Eclipse) error "The chosen operation is not currently available."
- g++ 2.9-gnupro-98r2 ,error: Internal compiler error
- Thread safety on libc calls on LynxOS 2.4
- Lua behaves weird on PowerPC/LynxOS platform, why?
- Mechanism to capture data from a remote server
- SqLite3 NFS mount issue with locking - can I use something like CIFS nobrl?
- LynxOS strtod not the same as Linux
- Condition Variable in Shared Memory - is this code POSIX-conformant?
- How do I synchronize access to shared memory in LynxOS/POSIX?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In respect to the jvm part of your question:
Each java program would normally run on its own jvm process, you should therefore monitor them independently. To monitor memory usage in any jvm you basically need to monitor garbage collection statistics. To achieve this you need to add the following command line arguments on the command line:
This will output information of garbage collection.
This will include time stamps in the garbage collection output.
You also might want to redirect the gc output to a file using:
Where file is the file where gc output will be logged. You could then transmit and process this file in order to extract useful information concerning your program's behaviour. Based on that information you may tune your application in respect to memory usage.
If you need to monitor the jvm process for short periods of time (i.e. for problem investigation and resolution) then another option is attaching a profiler such as NetBeans. This will provide you much more information than the gc output, however this option can only be used for short periods of time since profilers degrade the performance of the jvm process.
Now regarding the OS and system level statistics, i'n not a LynxOS expert, however i have used a couple of popular tools such as ganglia and nagios in linux systems which do an excellent job in gathering statistics. I'm not certain however if they can be used on the LynxOS.