-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chart(feat): add graphql metrics exporter for monitoring #2425
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
3177691
to
23ca623
Compare
Signed-off-by: Viet Nguyen Duc <nguyenducviet4496@gmail.com>
Now, few GraphQL data is scraped to Prometheus. @Doofus100500, do you think a standard Grafana dashboard can be created (export as json, put in chart resources) and imported while installing chart? |
@VietND96 I think everything should work out. During the Grafana deployment, you need to set sidecar.dashboards.enabled to true and add a ConfigMap with json to your chart with label: grafana_dashboard |
Yes, I see. However, I am referring on what chart items, metrics we will visualize on a standard Dashboard that we will deliver. |
@Doofus100500 would you mind sharing the queries as well, please? |
|
@Doofus100500 sorry my bad. I meant to the promql queries in the attached screenshots |
We write metrics to Graphite |
Gotcha. Thanks anyway |
User description
Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Motivation and Context
Metrics on Prometheus start with prefix
query_
and following is graphql schema. It looks likeTypes of changes
Checklist
PR Type
Enhancement, Tests
Description
Changes walkthrough 📝
10 files
chart_setup_env.sh
Update Go version in chart setup script
tests/charts/make/chart_setup_env.sh
_helpers.tpl
Add GraphQL URL for monitoring exporter
charts/selenium-grid/templates/_helpers.tpl
_nameHelpers.tpl
Define fullname for Selenium metrics exporter
charts/selenium-grid/templates/_nameHelpers.tpl
Dockerfile
Add executable permission for websockify script
NodeBase/Dockerfile
selenium-grid.yaml
Add scrape configuration for Selenium Grid analytics
charts/selenium-grid/configs/scrape/selenium-grid.yaml
monitoring-exporter-deployment.yaml
Add deployment template for monitoring exporter
charts/selenium-grid/templates/monitoring-exporter-deployment.yaml
monitoring-exporter-service.yaml
Add service template for monitoring exporter
charts/selenium-grid/templates/monitoring-exporter-service.yaml
monitoring-scape-secret.yaml
Add secret template for monitoring scrape configuration
charts/selenium-grid/templates/monitoring-scape-secret.yaml
patch-keda-objects-job.yaml
Update KEDA patch job for TriggerAuthentication
charts/selenium-grid/templates/patch-keda/patch-keda-objects-job.yaml
trigger-auth.yaml
Add labels to trigger authentication template
charts/selenium-grid/templates/trigger-auth.yaml
1 files
__init__.py
Enhance browser options setup in Selenium tests
tests/SeleniumTests/init.py
features.
1 files
Dockerfile
Update base image version in Dockerfile
Base/Dockerfile
ubuntu:noble-20240904.1.
1 files
Makefile
Update KEDA based tag version
Makefile
2 files
README.md
Add release downloads badge to README
README.md
CONFIGURATION.md
Update configuration for monitoring and RBAC roles
charts/selenium-grid/CONFIGURATION.md