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

Keep tracking origin #1

Open
wants to merge 1,148 commits into
base: master
Choose a base branch
from
Open

Keep tracking origin #1

wants to merge 1,148 commits into from

Conversation

orweis
Copy link

@orweis orweis commented May 30, 2022

No description provided.

danyi1212 and others added 30 commits April 18, 2024 18:08
…-opal

Added python 3.11 and 3.12 to tests CI
Signed-off-by: Emmanuel Ferdman <emmanuelferdman@gmail.com>
… from an API server that exposes tar bundles not just from git
docs(configure_external_data_sources.mdx): policies can now also come from an API server
update location of fetcher register
Update security-parameters.mdx
Docs - added mention to the fact that github webhook should be in json format
…88ba879859

[Snyk] Fix for 3 vulnerabilities
…24045fbdd0964c

[Snyk] Upgrade sass from 1.69.5 to 1.71.1
…etcher

add httpx client for HttpFetchProvider and make it default
docs: update write_your_own_fetch_provider.mdx with latest link to provider example
psardana and others added 30 commits December 3, 2024 12:21
…er-test-from-httpbinorg

* Changed external fetcher test

* Fixed typo
* added initial config for prometheus integration in opal server

* feat(data_update_publisher.py): add data_update_latency metric to track latency of data update events
feat(prometheus_metrics.py): create data_update_latency histogram to monitor latency of data update events

* refactor(api.py, data_update_publisher.py): update import paths for metrics to use opal_server.metrics.prometheus_metrics for better organization
chore(requirements.txt): add prometheus_client to dependencies for metrics tracking functionality

* feat(data_update_publisher.py): add data_update_count_per_topic metric to track updates per topic
feat(prometheus_metrics.py): introduce data_update_count_per_topic counter for monitoring data updates by topic

* feat(metrics): add new metrics for policy updates and bundle requests to enhance observability
fix(api.py): increment policy bundle request count and measure latency for bundle generation
fix(callbacks.py): observe size of changed directories in policy update notifications
fix(task.py): track policy update count and latency when triggering policy watcher

* moved prometheus metrics to opal common

* scopes and security prometheus metrics added

* added client metrics endpoint and total active clients metric

* data topic subscribed by client

* added token type in prometheus metric

* added labels to the metrics for data and policy updates

* added labels in token requests generations and errors

* added more labels for prometheus metrics for scope

* added metrics for opal client

* added docker compose example with prometheus

* fixed metric labels

* added documentation

* added open telemetry traces and metrics

* added metrics and traces in documentation

* added scope id as an attribute

* renamed docker compose

* fixed how span is being used

* added documentation

* fixed descriptions

* removed top level code and protected metrics end point

* fixes for tracing spans

* fix metrics end point

* fixed docker compose and removed logging exporter from otel

* Fixed pre-commit

---------

Co-authored-by: Dan Yishai <danyi1212@users.noreply.github.com>
Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [express](https://github.com/expressjs/express) from 4.21.0 to 4.21.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](expressjs/express@4.21.0...4.21.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Dan Yishai <danyi1212@users.noreply.github.com>
* Added development guides to CONTRIBUTING.md

* Added configurations for dev guide

* Update CONTRIBUTING.md

Co-authored-by: Or Weis <orweis@gmail.com>

---------

Co-authored-by: Or Weis <orweis@gmail.com>
* pep 440 and semver

* pre-commit fix

* semver convertor to pep440 added

* pre-commit fix

* packaging added
* cedar-agent-test-arm-build

* cedar-agent-test-arm-build-

* upgrade qemu version and upgrade instance
* Added hierarchical lock for applying data updates

* Added docs and inline comments

* Added _fetch_data to handle fetching errors

* Removed line reference

* Fixed test

* Fixed imports

* Fixed types for Python 3.9 support

* Removed TaskGroup use (python compat)

* Fixed import

* Fixed types

* Update packages/opal-client/opal_client/data/updater.py

Co-authored-by: Or Weis <orweis@gmail.com>

* Update packages/opal-client/opal_client/data/updater.py

Co-authored-by: Or Weis <orweis@gmail.com>

* Fixed pre-commit

---------

Co-authored-by: Or Weis <orweis@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.