jmeter-prometheus-plugin icon indicating copy to clipboard operation
jmeter-prometheus-plugin copied to clipboard

[Question] Re-use of existing metrics for single test plan with multiple TG's

Open winstondz opened this issue 5 years ago • 4 comments

I am having issues getting all the metrics in the grafana dashboard. Here is my current setup: Grafana (docker) v 7.1.5 Prometheus (docker) v2.21.0

I have an existing JMeter test plan which is structured as such: Test Plan | Reusable Test Fragments ----|Samplers | TG1 ----| Simple Controller --------|SamplerA |Prometheus Listener1 |TG2 ----|SimpleController1 --------|SamplerA ----|SimpleController2 --------|SamplerB --------|SamplerC |Prometheus Listener2

Prometheus Listener 1 and Prometheus Listener 2 are the exact same components (with the same metric names) defined for each TG

In Grafana, I see only the metrics related to Sampler A (I dont have additional filtering in the PROM query), but I dont see any from Samplers B and C. I am not sure whether I am using it the right way or if there's a better way to use it?

I am using api_count_total with the legend {{label}}

winstondz avatar Sep 22 '20 15:09 winstondz

It's got to do with the internals of the prometheus library. Basically once you "register" a metric, you can't register another with the same name. This is why the 2nd listener is useless, it can't register anything.

I'd suggest just moving them to a single global listener outside of the thread groups if you can. Otherwise you'll have to rename the metrics in one of the listeners.

johrstrom avatar Sep 22 '20 17:09 johrstrom

Hi Jeff ohrstrom,

Do you have any plugins for the testng as well to extract the metrics from testng suite to prometheus db. Appreciate your reply.

Regards Ramakrishna [email protected]

sriram474 avatar Sep 28 '20 08:09 sriram474

@sriram474 Not sure I follow. You want to pull the metrics from prometheus and put them into a csv so jmeter can read them?

johrstrom avatar Sep 28 '20 13:09 johrstrom

I am expecting the other way, like Just in case if we have any plugin like testng-prometheus-plugin and then pushes the required metrics to prometheus in order to view them in the grafana dashboard.

Regards Ramakrishna(RK)

*Thanks & Regards *

Ramakrishna.Telapolu,

On Mon, Sep 28, 2020 at 7:12 PM Jeff Ohrstrom [email protected] wrote:

@sriram474 https://github.com/sriram474 Not sure I follow. You want to pull the metrics from prometheus and put them into a csv so jmeter can read them?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/johrstrom/jmeter-prometheus-plugin/issues/89#issuecomment-700014663, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABYNXEZ25IRE6ESTFXCTORLSICHCXANCNFSM4RV5JFGQ .

sriram474 avatar Sep 28 '20 14:09 sriram474