Skip to content
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

bombastictranz/monitoring-dashboard-samples #14

Merged
merged 35 commits into from
Mar 14, 2024

Conversation

bombastictranz
Copy link
Owner

nginx-prometheus Stock control supervisors

algchoo and others added 30 commits February 27, 2024 14:26
…port.

This makes import.sh usable on default MacOS terminal.

Without this change import.sh was erroring out:

```

To upload these dashboard(s) manually, you can run:
./upload.sh reports/2024-3-12/08:07:43/ <PROJECT_ID> END
grep: invalid option -- P
usage: grep [-abcdDEFGHhIiJLlMmnOopqRSsUVvwXxZz] [-A num] [-B num] [-C[num]]
	[-e pattern] [-f file] [--binary-files=value] [--color=when]
	[--context[=num]] [--directories=action] [--label] [--line-buffered]
	[--null] [pattern] [file ...]

```

Due to MacOS shipping [BSD version of grep without Perl option.](https://stackoverflow.com/questions/77662026/grep-invalid-option-p-error-when-doing-regex-in-bash-script#comment136915500_77662026)

Signed-off-by: bwplotka <bwplotka@gmail.com>
Consul Prometheus dashboard KPI and layout updates
* Update HBase Prometheus dashboard KPIs and layout

* updated title for region server operations dashboard

* added filters to both dashboards and summed scorecards in overview dashboard

* updated chart titles to express milliseconds as ms

---------

Co-authored-by: Austin Georgiades <algchoo@gmail.com>
fix: import.sh replace grep -P with GNU param expansion for MacOS support
Co-authored-by: Varun Chandramouli <varun.c37@gmail.com>
varun-c and others added 5 commits March 13, 2024 13:43
SAP HANA + SAP NetWeaver Availability Monitoring Dashboards
Added reservation utilization alerts to google-gce.
…yout-update

Argo Workflows Prometheus dashboard KPI and layout updates
Jetty Prometheus dashboard KPI and layout updates
…date

Jenkins Prometheus dashboard KPI and layout updates
@bombastictranz bombastictranz added bug Something isn't working documentation Improvements or additions to documentation duplicate This issue or pull request already exists enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed invalid This doesn't seem right question Further information is requested wontfix This will not be worked on labels Mar 14, 2024
@bombastictranz bombastictranz self-assigned this Mar 14, 2024
Copy link

codeautopilot bot commented Mar 14, 2024

PR summary

The Pull Request introduces a variety of updates to the monitoring dashboard samples for different services like NGINX, Prometheus, Google Compute Engine (GCE), Argo Workflows, Consul, HBase, Jenkins, and Jetty. These updates include new metrics, layout changes, new alerts, and fixes for compatibility issues on MacOS.

Suggestion

Overall, the PR seems comprehensive and well-documented. However, it's important to ensure that the new metrics and alerts added are thoroughly tested to confirm they are accurately reflecting the system's state and that the alerts are correctly configured to notify users as expected. Additionally, it would be beneficial to update any associated documentation to reflect these changes and guide users on how to leverage the new metrics and alerts.

Changes in the Pull Request

  • Added new metrics for monitoring various services.
  • Updated dashboard layouts and KPI metrics for better visualization and monitoring.
  • Added reservation utilization alerts for GCE.
  • Fixed compatibility issues with the import.sh script on MacOS by replacing grep -P with GNU parameter expansion.
  • Updated documentation URLs and provided new screenshots for the dashboards.

Implications and Impact

  • Improved monitoring capabilities with additional metrics and updated dashboards.
  • Enhanced alerting for GCE reservation utilization, helping users maintain cost efficiency and resource optimization.
  • Better support for MacOS users when using the import.sh script.
  • Updated documentation and screenshots will assist users in understanding and utilizing the new features.

Notable Changes per File

  • alerts/google-gce/metadata.yaml: Added new alert policy templates for high and low reservation utilization.
  • dashboards/argo-workflows/README.md: Updated the description to reflect new metrics.
  • dashboards/argo-workflows/argo-workflows-prometheus.json: Modified to include new metrics and layout changes.
  • dashboards/consul/README.md: Updated the description with new metrics.
  • dashboards/consul/consul-prometheus.json: Updated with new KPIs and layout changes.
  • dashboards/google-cloud-agent-for-sap/*: Added new dashboards for SAP HANA and NetWeaver Availability Monitoring.
  • dashboards/hbase/*: Updated HBase dashboards with new KPIs and layout changes.
  • dashboards/jenkins/*: Updated Jenkins dashboard with new metrics and layout changes.
  • dashboards/jetty/*: Updated Jetty dashboard with new metrics and layout changes.
  • integrations/*/prometheus_metadata.yaml: Updated metadata for various integrations to reflect new metrics.
  • scripts/dashboard-importer/import.sh: Fixed the script for MacOS compatibility.

Additional Notes

  • The PR includes co-authored commits, indicating collaboration among multiple contributors.
  • The changes span across multiple services and integrations, indicating a significant update to the monitoring dashboards provided by Google Cloud Platform.
  • The PR also includes a fix for a script that is part of the dashboard import process, improving the developer experience for MacOS users.

Disclaimer: This comment was entirely generated using AI. Be aware that the information provided may be incorrect.

Current plan usage: 27.00%

Have feedback or need help?
Discord
Documentation
support@codeautopilot.com

@bombastictranz bombastictranz merged commit 62b039a into bombastictranz:master Mar 14, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation duplicate This issue or pull request already exists enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed invalid This doesn't seem right question Further information is requested wontfix This will not be worked on
Projects
None yet
Development

Successfully merging this pull request may close these issues.