I am wondering if I can use BAM and CEP to monitor requests from client, and even find the bottleneck of the service.
I found zipkin, a project that could do this, but the base of my application is WSO2, I don't want to get other projects from scratch.
Can BAM and CEP monitor requests from client like Zipkin
146 views Asked by wiwengweng At
1
There are 1 answers
Related Questions in WSO2
- How to make gRPC request in WSO2 micro-integrator via Postman?
- Following PATTERN 3 Deployment ,Not able to consume apis in Gateway
- WSO2 change localhost - ERR_CERT_AUTHORITY_INVALID
- How to resolve unauthenticated error after calling REST API endpoint to update the Challenge Questions in WSO2 v5.11.0?
- Enable logging for API calls in wso2 identity server
- How to set weight of enpoints durin laod balancing in wso2 manager
- old apikey dont works for newly subscribed apis in wso2 apim
- WSO2 API-M: What is Synapse and why it spits following error: I/O error: Connection reset java.net.SocketException: Connection reset?
- how to upgrade httpcore-nio plugin of wso2 api manager
- Amazon RDS PostgreSQL - Caused by: java.net.UnknownHostException: yyyy.xxx.us-west-1.rds.amazonaws.com in WSO2 EI docker container
- How to Extract Queue Name, Priority, and Message ID from RabbitMQ Inbound Endpoint Messages in WSO2 MI 4.2?
- how do i manage role and permission in server side for my predefined roles and assign permission in wso2 identity server?
- Installation process of wso2 Enterprise integrator
- WSO2 - SSL troubleshooting: ERR_CERT_AUTHORITY_INVALID
- How to do error handling in Clone-Aggregator mediator in WSO2 Micro Integrator?
Related Questions in WSO2-CEP
- Siddhi complex event processing using logical AND
- WSO2: MQTT input event adapter is not listening
- Deploy and run custom siddhi application
- Issue related to fully distributed deployment of siddhi query with join operation
- WSO2 CEP horizontal scalability
- Does the fully distributed wso2 cep deployment varies for 4.2.0
- How to express the event de-duplication logics in Siddhi stream processing
- Use External Window Time Stamp to Debug Siddhi Stream Query
- How to put an arrival and ingestion timestamp in siddhi CEP
- Siddhi Writing custom aggregation function
- Siddhi CEP: Aggregate the String values of grouped events in a batch time window
- Time interval events
- WSO2 Stream Processor confusion
- It is possible to detect unordered event patterns with WSO2?
- WSo2 Siddhi: How to count the number of events that fulfill a condition
Related Questions in WSO2-BAM
- WSO2 DAS Empty data in stream
- WSO2 BAM: howto send log event via REST endpoint
- Cassandra frequently crashed when working with WSO BAM 2.5.0
- How to sending api payload content to bam
- Remove old statistics from MySql in WSO2 BAM
- WSO2 DAS - Error in index data peekNext: Map failed
- WSO2 BAM 2.4.1 upgrade to DAS 3.0.0
- wso2 am 1.9.1 + bam 2.5 issue on linux
- wso2:esb BAM Message Tracer Handler Aggregate feature is missing in esb 4.9.0
- Wso2 ESB and Bam: why operator name is always be "mediate"?
- How to implement WSO2 Data Analytics Server (DAS)
- Details for billing passed from backend service to API manager or BAM
- How to monitor webmethod by using WSO2 BAM?
- Configure business activity monitor with API Manager
- wso2 BAM: Authentication failed! admin-bam
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?
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)
Yes, you can use BAM/CEP for this. If you need real time monitoring you can use CEP and you can use BAM for batch process. From BAM 2.4.0 onwards, CEP features have been added inside BAM also hence you can use BAM and do real time analytics.
What type of services are involved with your scenario? Depends on this you can use already existing data publisher or write new data publisher for BAM/CEP to publish your request details. For example if you are having chain of axis2 webservice calls for a request from client, and you want to monitor where the bottle neck/more time consumed, then you may use the service stats publishing, and monitor the average time take to process the message which will help you to see where the actual delay has been introduced. For this you can use existing service statistics publisher feature. Also BAM will allow you to create your own dashboard to visualize, hence you can customize the dashboard.
Also with BAM 2.4.0 we have introduced notifications feature also which you can define some threshold value and configure to send notification if that cross that threshold value.