From 6381c239a4a8bcde1511d657f37ddd5daad19b6c Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Fri, 15 Nov 2024 13:08:56 -0700 Subject: [PATCH 01/59] Initial commit --- spicedb/CHANGELOG.md | 8 ++ spicedb/README.md | 66 +++++++++++++ spicedb/assets/configuration/spec.yaml | 10 ++ .../assets/dashboards/spicedb_overview.json | 1 + spicedb/assets/service_checks.json | 1 + spicedb/datadog_checks/__init__.py | 2 + spicedb/datadog_checks/spicedb/__about__.py | 2 + spicedb/datadog_checks/spicedb/__init__.py | 5 + spicedb/datadog_checks/spicedb/check.py | 96 +++++++++++++++++++ .../spicedb/config_models/__init__.py | 23 +++++ .../spicedb/config_models/defaults.py | 14 +++ .../spicedb/config_models/instance.py | 49 ++++++++++ .../spicedb/config_models/shared.py | 46 +++++++++ .../spicedb/config_models/validators.py | 11 +++ .../spicedb/data/conf.yaml.example | 44 +++++++++ spicedb/hatch.toml | 4 + spicedb/images/IMAGES_README.md | 41 ++++++++ spicedb/manifest.json | 73 ++++++++++++++ spicedb/metadata.csv | 1 + spicedb/pyproject.toml | 60 ++++++++++++ spicedb/tests/__init__.py | 1 + spicedb/tests/conftest.py | 12 +++ spicedb/tests/test_unit.py | 24 +++++ 23 files changed, 594 insertions(+) create mode 100644 spicedb/CHANGELOG.md create mode 100644 spicedb/README.md create mode 100644 spicedb/assets/configuration/spec.yaml create mode 100644 spicedb/assets/dashboards/spicedb_overview.json create mode 100644 spicedb/assets/service_checks.json create mode 100644 spicedb/datadog_checks/__init__.py create mode 100644 spicedb/datadog_checks/spicedb/__about__.py create mode 100644 spicedb/datadog_checks/spicedb/__init__.py create mode 100644 spicedb/datadog_checks/spicedb/check.py create mode 100644 spicedb/datadog_checks/spicedb/config_models/__init__.py create mode 100644 spicedb/datadog_checks/spicedb/config_models/defaults.py create mode 100644 spicedb/datadog_checks/spicedb/config_models/instance.py create mode 100644 spicedb/datadog_checks/spicedb/config_models/shared.py create mode 100644 spicedb/datadog_checks/spicedb/config_models/validators.py create mode 100644 spicedb/datadog_checks/spicedb/data/conf.yaml.example create mode 100644 spicedb/hatch.toml create mode 100644 spicedb/images/IMAGES_README.md create mode 100644 spicedb/manifest.json create mode 100644 spicedb/metadata.csv create mode 100644 spicedb/pyproject.toml create mode 100644 spicedb/tests/__init__.py create mode 100644 spicedb/tests/conftest.py create mode 100644 spicedb/tests/test_unit.py diff --git a/spicedb/CHANGELOG.md b/spicedb/CHANGELOG.md new file mode 100644 index 0000000000..6e62d90af5 --- /dev/null +++ b/spicedb/CHANGELOG.md @@ -0,0 +1,8 @@ +# CHANGELOG - SpiceDB + +## 1.0.0 / YYYY-MM-DD + +***Added***: + +* Initial Release + diff --git a/spicedb/README.md b/spicedb/README.md new file mode 100644 index 0000000000..755be73f08 --- /dev/null +++ b/spicedb/README.md @@ -0,0 +1,66 @@ +# Agent Check: SpiceDB + +## Overview + +This check monitors [SpiceDB][1]. + +Include a high level overview of what this integration does: +- What does your product do (in 1-2 sentences)? +- What value will customers get from this integration, and why is it valuable to them? +- What specific data will your integration monitor, and what's the value of that data? + +## Setup + +### Installation + +To install the SpiceDB check on your host: + + +1. Install the [developer toolkit] +(https://docs.datadoghq.com/developers/integrations/python/) + on any machine. + +2. Run `ddev release build spicedb` to build the package. + +3. [Download the Datadog Agent][2]. + +4. Upload the build artifact to any host with an Agent and + run `datadog-agent integration install -w + path/to/spicedb/dist/.whl`. + +### Configuration + +!!! Add list of steps to set up this integration !!! + +### Validation + +!!! Add steps to validate integration is functioning as expected !!! + +## Data Collected + +### Metrics + +SpiceDB does not include any metrics. + +### Service Checks + +SpiceDB does not include any service checks. + +### Events + +SpiceDB does not include any events. + +## Troubleshooting + +Need help? Contact [Datadog support][3]. + +[1]: **LINK_TO_INTEGRATION_SITE** +[2]: https://app.datadoghq.com/account/settings/agent/latest +[3]: https://docs.datadoghq.com/agent/kubernetes/integrations/ +[4]: https://github.com/DataDog/integrations-extras/blob/master/spicedb/datadog_checks/spicedb/data/conf.yaml.example +[5]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent +[6]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information +[7]: https://github.com/DataDog/integrations-extras/blob/master/spicedb/metadata.csv +[8]: https://github.com/DataDog/integrations-extras/blob/master/spicedb/assets/service_checks.json +[9]: https://docs.datadoghq.com/help/ + diff --git a/spicedb/assets/configuration/spec.yaml b/spicedb/assets/configuration/spec.yaml new file mode 100644 index 0000000000..07ce57cc9e --- /dev/null +++ b/spicedb/assets/configuration/spec.yaml @@ -0,0 +1,10 @@ +name: SpiceDB +files: +- name: spicedb.yaml + options: + - template: init_config + options: + - template: init_config/default + - template: instances + options: + - template: instances/default diff --git a/spicedb/assets/dashboards/spicedb_overview.json b/spicedb/assets/dashboards/spicedb_overview.json new file mode 100644 index 0000000000..e9e23301af --- /dev/null +++ b/spicedb/assets/dashboards/spicedb_overview.json @@ -0,0 +1 @@ +Please build an out-of-the-box dashboard for your integration following our best practices here: https://datadoghq.dev/integrations-core/guidelines/dashboards/#best-practices \ No newline at end of file diff --git a/spicedb/assets/service_checks.json b/spicedb/assets/service_checks.json new file mode 100644 index 0000000000..fe51488c70 --- /dev/null +++ b/spicedb/assets/service_checks.json @@ -0,0 +1 @@ +[] diff --git a/spicedb/datadog_checks/__init__.py b/spicedb/datadog_checks/__init__.py new file mode 100644 index 0000000000..287a197fac --- /dev/null +++ b/spicedb/datadog_checks/__init__.py @@ -0,0 +1,2 @@ + +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore diff --git a/spicedb/datadog_checks/spicedb/__about__.py b/spicedb/datadog_checks/spicedb/__about__.py new file mode 100644 index 0000000000..d0476ec6b7 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/__about__.py @@ -0,0 +1,2 @@ + +__version__ = '1.0.0' diff --git a/spicedb/datadog_checks/spicedb/__init__.py b/spicedb/datadog_checks/spicedb/__init__.py new file mode 100644 index 0000000000..80f41d0ce4 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/__init__.py @@ -0,0 +1,5 @@ + +from .__about__ import __version__ +from .check import SpicedbCheck + +__all__ = ['__version__', 'SpicedbCheck'] diff --git a/spicedb/datadog_checks/spicedb/check.py b/spicedb/datadog_checks/spicedb/check.py new file mode 100644 index 0000000000..bab3db32d6 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/check.py @@ -0,0 +1,96 @@ + +from typing import Any # noqa: F401 + +from datadog_checks.base import AgentCheck # noqa: F401 + +# from datadog_checks.base.utils.db import QueryManager +# from requests.exceptions import ConnectionError, HTTPError, InvalidURL, Timeout +# from json import JSONDecodeError + + +class SpicedbCheck(AgentCheck): + + # This will be the prefix of every metric and service check the integration sends + __NAMESPACE__ = 'spicedb' + + def __init__(self, name, init_config, instances): + super(SpicedbCheck, self).__init__(name, init_config, instances) + + # Use self.instance to read the check configuration + # self.url = self.instance.get("url") + + # If the check is going to perform SQL queries you should define a query manager here. + # More info at + # https://datadoghq.dev/integrations-core/base/databases/#datadog_checks.base.utils.db.core.QueryManager + # sample_query = { + # "name": "sample", + # "query": "SELECT * FROM sample_table", + # "columns": [ + # {"name": "metric", "type": "gauge"} + # ], + # } + # self._query_manager = QueryManager(self, self.execute_query, queries=[sample_query]) + # self.check_initializations.append(self._query_manager.compile_queries) + + def check(self, _): + # type: (Any) -> None + # The following are useful bits of code to help new users get started. + + # Perform HTTP Requests with our HTTP wrapper. + # More info at https://datadoghq.dev/integrations-core/base/http/ + # try: + # response = self.http.get(self.url) + # response.raise_for_status() + # response_json = response.json() + + # except Timeout as e: + # self.service_check( + # "can_connect", + # AgentCheck.CRITICAL, + # message="Request timeout: {}, {}".format(self.url, e), + # ) + # raise + + # except (HTTPError, InvalidURL, ConnectionError) as e: + # self.service_check( + # "can_connect", + # AgentCheck.CRITICAL, + # message="Request failed: {}, {}".format(self.url, e), + # ) + # raise + + # except JSONDecodeError as e: + # self.service_check( + # "can_connect", + # AgentCheck.CRITICAL, + # message="JSON Parse failed: {}, {}".format(self.url, e), + # ) + # raise + + # except ValueError as e: + # self.service_check( + # "can_connect", AgentCheck.CRITICAL, message=str(e) + # ) + # raise + + # This is how you submit metrics + # There are different types of metrics that you can submit (gauge, event). + # More info at https://datadoghq.dev/integrations-core/base/api/#datadog_checks.base.checks.base.AgentCheck + # self.gauge("test", 1.23, tags=['foo:bar']) + + # Perform database queries using the Query Manager + # self._query_manager.execute() + + # This is how you use the persistent cache. This cache file based and persists across agent restarts. + # If you need an in-memory cache that is persisted across runs + # You can define a dictionary in the __init__ method. + # self.write_persistent_cache("key", "value") + # value = self.read_persistent_cache("key") + + # If your check ran successfully, you can send the status. + # More info at + # https://datadoghq.dev/integrations-core/base/api/#datadog_checks.base.checks.base.AgentCheck.service_check + # self.service_check("can_connect", AgentCheck.OK) + + # If it didn't then it should send a critical service check + self.service_check("can_connect", AgentCheck.CRITICAL) diff --git a/spicedb/datadog_checks/spicedb/config_models/__init__.py b/spicedb/datadog_checks/spicedb/config_models/__init__.py new file mode 100644 index 0000000000..e031d7cea8 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/config_models/__init__.py @@ -0,0 +1,23 @@ + + +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + + +from .instance import InstanceConfig +from .shared import SharedConfig + + +class ConfigMixin: + _config_model_instance: InstanceConfig + _config_model_shared: SharedConfig + + @property + def config(self) -> InstanceConfig: + return self._config_model_instance + + @property + def shared_config(self) -> SharedConfig: + return self._config_model_shared diff --git a/spicedb/datadog_checks/spicedb/config_models/defaults.py b/spicedb/datadog_checks/spicedb/config_models/defaults.py new file mode 100644 index 0000000000..7e31d64465 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/config_models/defaults.py @@ -0,0 +1,14 @@ + + +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + + +def instance_empty_default_hostname(): + return False + + +def instance_min_collection_interval(): + return 15 diff --git a/spicedb/datadog_checks/spicedb/config_models/instance.py b/spicedb/datadog_checks/spicedb/config_models/instance.py new file mode 100644 index 0000000000..0b80eff888 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/config_models/instance.py @@ -0,0 +1,49 @@ + + +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + + +from __future__ import annotations + +from typing import Optional + +from pydantic import BaseModel, ConfigDict, field_validator, model_validator + +from datadog_checks.base.utils.functions import identity +from datadog_checks.base.utils.models import validation + +from . import defaults, validators + + +class InstanceConfig(BaseModel): + model_config = ConfigDict( + validate_default=True, + arbitrary_types_allowed=True, + frozen=True, + ) + empty_default_hostname: Optional[bool] = None + min_collection_interval: Optional[float] = None + service: Optional[str] = None + tags: Optional[tuple[str, ...]] = None + + @model_validator(mode='before') + def _initial_validation(cls, values): + return validation.core.initialize_config(getattr(validators, 'initialize_instance', identity)(values)) + + @field_validator('*', mode='before') + def _validate(cls, value, info): + field = cls.model_fields[info.field_name] + field_name = field.alias or info.field_name + if field_name in info.context['configured_fields']: + value = getattr(validators, f'instance_{info.field_name}', identity)(value, field=field) + else: + value = getattr(defaults, f'instance_{info.field_name}', lambda: value)() + + return validation.utils.make_immutable(value) + + @model_validator(mode='after') + def _final_validation(cls, model): + return validation.core.check_model(getattr(validators, 'check_instance', identity)(model)) diff --git a/spicedb/datadog_checks/spicedb/config_models/shared.py b/spicedb/datadog_checks/spicedb/config_models/shared.py new file mode 100644 index 0000000000..ef9a0af875 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/config_models/shared.py @@ -0,0 +1,46 @@ + + +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + + +from __future__ import annotations + +from typing import Optional + +from pydantic import BaseModel, ConfigDict, field_validator, model_validator + +from datadog_checks.base.utils.functions import identity +from datadog_checks.base.utils.models import validation + +from . import defaults, validators + + +class SharedConfig(BaseModel): + model_config = ConfigDict( + validate_default=True, + arbitrary_types_allowed=True, + frozen=True, + ) + service: Optional[str] = None + + @model_validator(mode='before') + def _initial_validation(cls, values): + return validation.core.initialize_config(getattr(validators, 'initialize_shared', identity)(values)) + + @field_validator('*', mode='before') + def _validate(cls, value, info): + field = cls.model_fields[info.field_name] + field_name = field.alias or info.field_name + if field_name in info.context['configured_fields']: + value = getattr(validators, f'shared_{info.field_name}', identity)(value, field=field) + else: + value = getattr(defaults, f'shared_{info.field_name}', lambda: value)() + + return validation.utils.make_immutable(value) + + @model_validator(mode='after') + def _final_validation(cls, model): + return validation.core.check_model(getattr(validators, 'check_shared', identity)(model)) diff --git a/spicedb/datadog_checks/spicedb/config_models/validators.py b/spicedb/datadog_checks/spicedb/config_models/validators.py new file mode 100644 index 0000000000..533e930cf1 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/config_models/validators.py @@ -0,0 +1,11 @@ + + +# Here you can include additional config validators or transformers +# +# def initialize_instance(values, **kwargs): +# if 'my_option' not in values and 'my_legacy_option' in values: +# values['my_option'] = values['my_legacy_option'] +# if values.get('my_number') > 10: +# raise ValueError('my_number max value is 10, got %s' % str(values.get('my_number'))) +# +# return values diff --git a/spicedb/datadog_checks/spicedb/data/conf.yaml.example b/spicedb/datadog_checks/spicedb/data/conf.yaml.example new file mode 100644 index 0000000000..8ee633b133 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/data/conf.yaml.example @@ -0,0 +1,44 @@ +## All options defined here are available to all instances. +# +init_config: + + ## @param service - string - optional + ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. + ## + ## Additionally, this sets the default `service` for every log source. + # + # service: + +## Every instance is scheduled independently of the others. +# +instances: + + - + ## @param tags - list of strings - optional + ## A list of tags to attach to every metric and service check emitted by this instance. + ## + ## Learn more about tagging at https://docs.datadoghq.com/tagging + # + # tags: + # - : + # - : + + ## @param service - string - optional + ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. + ## + ## Overrides any `service` defined in the `init_config` section. + # + # service: + + ## @param min_collection_interval - number - optional - default: 15 + ## This changes the collection interval of the check. For more information, see: + ## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval + # + # min_collection_interval: 15 + + ## @param empty_default_hostname - boolean - optional - default: false + ## This forces the check to send metrics with no hostname. + ## + ## This is useful for cluster-level checks. + # + # empty_default_hostname: false diff --git a/spicedb/hatch.toml b/spicedb/hatch.toml new file mode 100644 index 0000000000..c85c5f07a7 --- /dev/null +++ b/spicedb/hatch.toml @@ -0,0 +1,4 @@ +[env.collectors.datadog-checks] + +[[envs.default.matrix]] +python = ["3.12"] diff --git a/spicedb/images/IMAGES_README.md b/spicedb/images/IMAGES_README.md new file mode 100644 index 0000000000..443f3c45e3 --- /dev/null +++ b/spicedb/images/IMAGES_README.md @@ -0,0 +1,41 @@ +# Marketplace Media Carousel Guidelines + +## Using the media gallery + +Please upload images to use the media gallery. Integrations require a minimum of 3 images. Images should highlight your product, your integration, and a full image of the Datadog integration dashboard. The gallery +can hold a maximum of 8 pieces of media total, and one of these pieces of media +can be a video (guidelines and submission steps below). Images should be +added to your /images directory and referenced in the manifest.json file. + + +## Image and video requirements + +### Images + +``` +File type : .jpg or .png +File size : ~500 KB per image, with a max of 1 MB per image +File dimensions : The image must be between 1440px and 2880px width, with a 16:9 aspect ratio (for example: 1440x810) +File name : Use only letters, numbers, underscores, and hyphens +Color mode : RGB +Color profile : sRGB +Description : 300 characters maximum +``` + +### Video + +To display a video in your media gallery, please send our team the zipped file +or a link to download the video at `marketplace@datadog.com`. In addition, +please upload a thumbnail image for your video as a part of the pull request. +Once approved, we will upload the file to Vimeo and provide you with the +vimeo_id to add to your manifest.json file. Please note that the gallery can +only hold one video. + +``` +File type : MP4 H.264 +File size : Max 1 video; 1 GB maximum size +File dimensions : The aspect ratio must be exactly 16:9, and the resolution must be 1920x1080 or higher +File name : partnerName-appName.mp4 +Run time : Recommendation of 60 seconds or less +Description : 300 characters maximum +``` diff --git a/spicedb/manifest.json b/spicedb/manifest.json new file mode 100644 index 0000000000..4e4868d94a --- /dev/null +++ b/spicedb/manifest.json @@ -0,0 +1,73 @@ +{ + "manifest_version": "2.0.0", + "app_uuid": "3084d0f4-cf4c-493f-9a0d-5754555da0b2", + "app_id": "spicedb", + "display_on_public_website": true, + "tile": { + "overview": "README.md#Overview", + "configuration": "README.md#Setup", + "support": "README.md#Support", + "changelog": "CHANGELOG.md", + "description": "", + "title": "SpiceDB", + "media": [ + { + "media_type": "image", + "caption": "FILL IN Image 1 caption", + "image_url": "" + }, + { + "media_type": "image", + "caption": "FILL IN Image 2 caption", + "image_url": "" + }, + { + "media_type": "image", + "caption": "FILL IN Image 3 caption", + "image_url": "" + } + ], + "classifier_tags": [ + "", + "Supported OS::Linux", + "Supported OS::Windows", + "Supported OS::macOS", + "Category::", + "Offering::", + "Queried Data Type::", + "Submitted Data Type::" + ] + }, + "assets": { + "integration": { + "auto_install": true, + "source_type_id": 31725454, + "source_type_name": "SpiceDB", + "configuration": { + "spec": "assets/configuration/spec.yaml" + }, + "events": { + "creates_events": false + }, + "metrics": { + "prefix": "spicedb.", + "check": "", + "metadata_path": "metadata.csv" + }, + "service_checks": { + "metadata_path": "assets/service_checks.json" + } + }, + "dashboards": { + "": "assets/dashboards/.json" + }, + "monitors": {}, + "saved_views": {} + }, + "author": { + "support_email": "support@authzed.com", + "name": "Tanner Stirrat", + "homepage": "", + "sales_email": "" + } +} diff --git a/spicedb/metadata.csv b/spicedb/metadata.csv new file mode 100644 index 0000000000..02cde5e983 --- /dev/null +++ b/spicedb/metadata.csv @@ -0,0 +1 @@ +metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric,sample_tags diff --git a/spicedb/pyproject.toml b/spicedb/pyproject.toml new file mode 100644 index 0000000000..84b37b6088 --- /dev/null +++ b/spicedb/pyproject.toml @@ -0,0 +1,60 @@ +[build-system] +requires = [ + "hatchling>=0.13.0", +] +build-backend = "hatchling.build" + +[project] +name = "datadog-spicedb" +description = "The SpiceDB check" +readme = "README.md" +license = "BSD-3-Clause" +requires-python = ">=3.12" +keywords = [ + "datadog", + "datadog agent", + "datadog check", + "spicedb", +] +authors = [ + { name = "Tanner Stirrat", email = "support@authzed.com" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: BSD License", + "Private :: Do Not Upload", + "Programming Language :: Python :: 3.12", + "Topic :: System :: Monitoring", +] +dependencies = [ + "datadog-checks-base>=37.0.0", +] +dynamic = [ + "version", +] + +[project.optional-dependencies] +deps = [] + +[project.urls] +Source = "https://github.com/DataDog/integrations-extras" + +[tool.hatch.version] +path = "datadog_checks/spicedb/__about__.py" + +[tool.hatch.build.targets.sdist] +include = [ + "/datadog_checks", + "/tests", + "/manifest.json", +] + +[tool.hatch.build.targets.wheel] +include = [ + "/datadog_checks/spicedb", +] +dev-mode-dirs = [ + ".", +] diff --git a/spicedb/tests/__init__.py b/spicedb/tests/__init__.py new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/spicedb/tests/__init__.py @@ -0,0 +1 @@ + diff --git a/spicedb/tests/conftest.py b/spicedb/tests/conftest.py new file mode 100644 index 0000000000..8be65365f2 --- /dev/null +++ b/spicedb/tests/conftest.py @@ -0,0 +1,12 @@ + +import pytest + + +@pytest.fixture(scope='session') +def dd_environment(): + yield + + +@pytest.fixture +def instance(): + return {} diff --git a/spicedb/tests/test_unit.py b/spicedb/tests/test_unit.py new file mode 100644 index 0000000000..6736a7f46f --- /dev/null +++ b/spicedb/tests/test_unit.py @@ -0,0 +1,24 @@ + + +from typing import Any, Callable, Dict # noqa: F401 + +from datadog_checks.base import AgentCheck # noqa: F401 +from datadog_checks.base.stubs.aggregator import AggregatorStub # noqa: F401 +from datadog_checks.dev.utils import get_metadata_metrics +from datadog_checks.spicedb import SpicedbCheck + + +def test_check(dd_run_check, aggregator, instance): + # type: (Callable[[AgentCheck, bool], None], AggregatorStub, Dict[str, Any]) -> None + check = SpicedbCheck('spicedb', {}, [instance]) + dd_run_check(check) + + aggregator.assert_all_metrics_covered() + aggregator.assert_metrics_using_metadata(get_metadata_metrics()) + + +def test_emits_critical_service_check_when_service_is_down(dd_run_check, aggregator, instance): + # type: (Callable[[AgentCheck, bool], None], AggregatorStub, Dict[str, Any]) -> None + check = SpicedbCheck('spicedb', {}, [instance]) + dd_run_check(check) + aggregator.assert_service_check('spicedb.can_connect', SpicedbCheck.CRITICAL) From 374f0234c92be92a9fe469fd0c937b70fe389201 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Fri, 15 Nov 2024 14:39:01 -0700 Subject: [PATCH 02/59] Add configuration spec based on cockroach spec --- spicedb/assets/configuration/spec.yaml | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/spicedb/assets/configuration/spec.yaml b/spicedb/assets/configuration/spec.yaml index 07ce57cc9e..db4f80bc49 100644 --- a/spicedb/assets/configuration/spec.yaml +++ b/spicedb/assets/configuration/spec.yaml @@ -1,10 +1,20 @@ -name: SpiceDB +--- +name: "SpiceDB" files: -- name: spicedb.yaml - options: - - template: init_config + - name: "spicedb.yaml" options: - - template: init_config/default - - template: instances - options: - - template: instances/default + - template: "init_config" + options: + - template: "init_config/openmetrics" + - template: "instances" + options: + - template: "instances/openmetrics" + overrides: + openmetrics_endpoint.required: false + openmetrics_endpoint.value.example: "http://localhost:9090/metrics" + tags.value.example: + - "node:" + - "cluster:" + - "region:" + - ":" + - ":" From 0f6b69ee416e425057857ba6057f89d43b806273 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Fri, 15 Nov 2024 14:39:39 -0700 Subject: [PATCH 03/59] Regen config_models off of spec --- .../spicedb/config_models/__init__.py | 3 - .../spicedb/config_models/defaults.py | 122 ++++++++++++++++- .../spicedb/config_models/instance.py | 128 +++++++++++++++++- .../spicedb/config_models/shared.py | 16 ++- 4 files changed, 256 insertions(+), 13 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/config_models/__init__.py b/spicedb/datadog_checks/spicedb/config_models/__init__.py index e031d7cea8..5c2bf5c9f4 100644 --- a/spicedb/datadog_checks/spicedb/config_models/__init__.py +++ b/spicedb/datadog_checks/spicedb/config_models/__init__.py @@ -1,11 +1,8 @@ - - # This file is autogenerated. # To change this file you should edit assets/configuration/spec.yaml and then run the following commands: # ddev -x validate config -s # ddev -x validate models -s - from .instance import InstanceConfig from .shared import SharedConfig diff --git a/spicedb/datadog_checks/spicedb/config_models/defaults.py b/spicedb/datadog_checks/spicedb/config_models/defaults.py index 7e31d64465..23f980a62d 100644 --- a/spicedb/datadog_checks/spicedb/config_models/defaults.py +++ b/spicedb/datadog_checks/spicedb/config_models/defaults.py @@ -1,14 +1,132 @@ - - # This file is autogenerated. # To change this file you should edit assets/configuration/spec.yaml and then run the following commands: # ddev -x validate config -s # ddev -x validate models -s +def shared_skip_proxy(): + return False + + +def shared_timeout(): + return 10 + + +def instance_allow_redirects(): + return True + + +def instance_auth_type(): + return 'basic' + + +def instance_cache_metric_wildcards(): + return True + + +def instance_cache_shared_labels(): + return True + + +def instance_collect_counters_with_distributions(): + return False + + +def instance_collect_histogram_buckets(): + return True + + +def instance_disable_generic_tags(): + return False + + def instance_empty_default_hostname(): return False +def instance_enable_health_service_check(): + return True + + +def instance_histogram_buckets_as_distributions(): + return False + + +def instance_ignore_connection_errors(): + return False + + +def instance_kerberos_auth(): + return 'disabled' + + +def instance_kerberos_delegate(): + return False + + +def instance_kerberos_force_initiate(): + return False + + +def instance_log_requests(): + return False + + def instance_min_collection_interval(): return 15 + + +def instance_non_cumulative_histogram_buckets(): + return False + + +def instance_openmetrics_endpoint(): + return 'http://localhost:9090/metrics' + + +def instance_persist_connections(): + return False + + +def instance_request_size(): + return 16 + + +def instance_skip_proxy(): + return False + + +def instance_tag_by_endpoint(): + return True + + +def instance_telemetry(): + return False + + +def instance_timeout(): + return 10 + + +def instance_tls_ignore_warning(): + return False + + +def instance_tls_use_host_header(): + return False + + +def instance_tls_verify(): + return True + + +def instance_use_latest_spec(): + return False + + +def instance_use_legacy_auth_encoding(): + return True + + +def instance_use_process_start_time(): + return False diff --git a/spicedb/datadog_checks/spicedb/config_models/instance.py b/spicedb/datadog_checks/spicedb/config_models/instance.py index 0b80eff888..6c62b16076 100644 --- a/spicedb/datadog_checks/spicedb/config_models/instance.py +++ b/spicedb/datadog_checks/spicedb/config_models/instance.py @@ -1,16 +1,14 @@ - - # This file is autogenerated. # To change this file you should edit assets/configuration/spec.yaml and then run the following commands: # ddev -x validate config -s # ddev -x validate models -s - from __future__ import annotations -from typing import Optional +from types import MappingProxyType +from typing import Any, Optional, Union -from pydantic import BaseModel, ConfigDict, field_validator, model_validator +from pydantic import BaseModel, ConfigDict, Field, field_validator, model_validator from datadog_checks.base.utils.functions import identity from datadog_checks.base.utils.models import validation @@ -18,16 +16,136 @@ from . import defaults, validators +class AuthToken(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + frozen=True, + ) + reader: Optional[MappingProxyType[str, Any]] = None + writer: Optional[MappingProxyType[str, Any]] = None + + +class ExtraMetrics(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + extra='allow', + frozen=True, + ) + name: Optional[str] = None + type: Optional[str] = None + + +class MetricPatterns(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + frozen=True, + ) + exclude: Optional[tuple[str, ...]] = None + include: Optional[tuple[str, ...]] = None + + +class Metrics(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + extra='allow', + frozen=True, + ) + name: Optional[str] = None + type: Optional[str] = None + + +class Proxy(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + frozen=True, + ) + http: Optional[str] = None + https: Optional[str] = None + no_proxy: Optional[tuple[str, ...]] = None + + +class ShareLabels(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + frozen=True, + ) + labels: Optional[tuple[str, ...]] = None + match: Optional[tuple[str, ...]] = None + + class InstanceConfig(BaseModel): model_config = ConfigDict( validate_default=True, arbitrary_types_allowed=True, frozen=True, ) + allow_redirects: Optional[bool] = None + auth_token: Optional[AuthToken] = None + auth_type: Optional[str] = None + aws_host: Optional[str] = None + aws_region: Optional[str] = None + aws_service: Optional[str] = None + cache_metric_wildcards: Optional[bool] = None + cache_shared_labels: Optional[bool] = None + collect_counters_with_distributions: Optional[bool] = None + collect_histogram_buckets: Optional[bool] = None + connect_timeout: Optional[float] = None + disable_generic_tags: Optional[bool] = None empty_default_hostname: Optional[bool] = None + enable_health_service_check: Optional[bool] = None + exclude_labels: Optional[tuple[str, ...]] = None + exclude_metrics: Optional[tuple[str, ...]] = None + exclude_metrics_by_labels: Optional[MappingProxyType[str, Union[bool, tuple[str, ...]]]] = None + extra_headers: Optional[MappingProxyType[str, Any]] = None + extra_metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, ExtraMetrics]]], ...]] = None + headers: Optional[MappingProxyType[str, Any]] = None + histogram_buckets_as_distributions: Optional[bool] = None + hostname_format: Optional[str] = None + hostname_label: Optional[str] = None + ignore_connection_errors: Optional[bool] = None + ignore_tags: Optional[tuple[str, ...]] = None + include_labels: Optional[tuple[str, ...]] = None + kerberos_auth: Optional[str] = None + kerberos_cache: Optional[str] = None + kerberos_delegate: Optional[bool] = None + kerberos_force_initiate: Optional[bool] = None + kerberos_hostname: Optional[str] = None + kerberos_keytab: Optional[str] = None + kerberos_principal: Optional[str] = None + log_requests: Optional[bool] = None + metric_patterns: Optional[MetricPatterns] = None + metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, Metrics]]], ...]] = None min_collection_interval: Optional[float] = None + namespace: Optional[str] = Field(None, pattern='\\w*') + non_cumulative_histogram_buckets: Optional[bool] = None + ntlm_domain: Optional[str] = None + openmetrics_endpoint: Optional[str] = None + password: Optional[str] = None + persist_connections: Optional[bool] = None + proxy: Optional[Proxy] = None + raw_line_filters: Optional[tuple[str, ...]] = None + raw_metric_prefix: Optional[str] = None + read_timeout: Optional[float] = None + rename_labels: Optional[MappingProxyType[str, Any]] = None + request_size: Optional[float] = None service: Optional[str] = None + share_labels: Optional[MappingProxyType[str, Union[bool, ShareLabels]]] = None + skip_proxy: Optional[bool] = None + tag_by_endpoint: Optional[bool] = None tags: Optional[tuple[str, ...]] = None + telemetry: Optional[bool] = None + timeout: Optional[float] = None + tls_ca_cert: Optional[str] = None + tls_cert: Optional[str] = None + tls_ignore_warning: Optional[bool] = None + tls_private_key: Optional[str] = None + tls_protocols_allowed: Optional[tuple[str, ...]] = None + tls_use_host_header: Optional[bool] = None + tls_verify: Optional[bool] = None + use_latest_spec: Optional[bool] = None + use_legacy_auth_encoding: Optional[bool] = None + use_process_start_time: Optional[bool] = None + username: Optional[str] = None @model_validator(mode='before') def _initial_validation(cls, values): diff --git a/spicedb/datadog_checks/spicedb/config_models/shared.py b/spicedb/datadog_checks/spicedb/config_models/shared.py index ef9a0af875..da933d6d8a 100644 --- a/spicedb/datadog_checks/spicedb/config_models/shared.py +++ b/spicedb/datadog_checks/spicedb/config_models/shared.py @@ -1,11 +1,8 @@ - - # This file is autogenerated. # To change this file you should edit assets/configuration/spec.yaml and then run the following commands: # ddev -x validate config -s # ddev -x validate models -s - from __future__ import annotations from typing import Optional @@ -18,13 +15,26 @@ from . import defaults, validators +class Proxy(BaseModel): + model_config = ConfigDict( + arbitrary_types_allowed=True, + frozen=True, + ) + http: Optional[str] = None + https: Optional[str] = None + no_proxy: Optional[tuple[str, ...]] = None + + class SharedConfig(BaseModel): model_config = ConfigDict( validate_default=True, arbitrary_types_allowed=True, frozen=True, ) + proxy: Optional[Proxy] = None service: Optional[str] = None + skip_proxy: Optional[bool] = None + timeout: Optional[float] = None @model_validator(mode='before') def _initial_validation(cls, values): From 6f2a378fe06c905572e3042ff204dcbf4dd01480 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Fri, 15 Nov 2024 14:42:00 -0700 Subject: [PATCH 04/59] Regen example config off of spec --- .../spicedb/data/conf.yaml.example | 585 ++++++++++++++++++ 1 file changed, 585 insertions(+) diff --git a/spicedb/datadog_checks/spicedb/data/conf.yaml.example b/spicedb/datadog_checks/spicedb/data/conf.yaml.example index 8ee633b133..6843fb734a 100644 --- a/spicedb/datadog_checks/spicedb/data/conf.yaml.example +++ b/spicedb/datadog_checks/spicedb/data/conf.yaml.example @@ -2,6 +2,38 @@ # init_config: + ## @param proxy - mapping - optional + ## Set HTTP or HTTPS proxies for all instances. Use the `no_proxy` list + ## to specify hosts that must bypass proxies. + ## + ## The SOCKS protocol is also supported like so: + ## + ## socks5://user:pass@host:port + ## + ## Using the scheme `socks5` causes the DNS resolution to happen on the + ## client, rather than on the proxy server. This is in line with `curl`, + ## which uses the scheme to decide whether to do the DNS resolution on + ## the client or proxy. If you want to resolve the domains on the proxy + ## server, use `socks5h` as the scheme. + # + # proxy: + # http: http://: + # https: https://: + # no_proxy: + # - + # - + + ## @param skip_proxy - boolean - optional - default: false + ## If set to `true`, this makes the check bypass any proxy + ## settings enabled and attempt to reach services directly. + # + # skip_proxy: false + + ## @param timeout - number - optional - default: 10 + ## The timeout for connecting to services. + # + # timeout: 10 + ## @param service - string - optional ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. ## @@ -14,12 +46,554 @@ init_config: instances: - + ## @param openmetrics_endpoint - string - optional - default: http://localhost:9090/metrics + ## The URL exposing metrics in the OpenMetrics format. + # + # openmetrics_endpoint: http://localhost:9090/metrics + + ## @param raw_metric_prefix - string - optional + ## A prefix that is removed from all exposed metric names, if present. + ## All configuration options will use the prefix-less name. + # + # raw_metric_prefix: _ + + ## @param extra_metrics - (list of string or mapping) - optional + ## This list defines metrics to collect from the `openmetrics_endpoint`, in addition to + ## what the check collects by default. If the check already collects a metric, then + ## metric definitions here take precedence. Metrics may be defined in 3 ways: + ## + ## 1. If the item is a string, then it represents the exposed metric name, and + ## the sent metric name will be identical. For example: + ## + ## extra_metrics: + ## - + ## - + ## 2. If the item is a mapping, then the keys represent the exposed metric names. + ## + ## a. If a value is a string, then it represents the sent metric name. For example: + ## + ## extra_metrics: + ## - : + ## - : + ## b. If a value is a mapping, then it must have a `name` and/or `type` key. + ## The `name` represents the sent metric name, and the `type` represents how + ## the metric should be handled, overriding any type information the endpoint + ## may provide. For example: + ## + ## extra_metrics: + ## - : + ## name: + ## type: + ## - : + ## name: + ## type: + ## + ## The supported native types are `gauge`, `counter`, `histogram`, and `summary`. + ## + ## Note: To collect counter metrics with names ending in `_total`, specify the metric name without the `_total` + ## suffix. For example, to collect the counter metric `promhttp_metric_handler_requests_total`, specify + ## `promhttp_metric_handler_requests`. This submits to Datadog the metric name appended with `.count`. + ## For more information, see: + ## https://github.com/OpenObservability/OpenMetrics/blob/main/specification/OpenMetrics.md#suffixes + ## + ## Regular expressions may be used to match the exposed metric names, for example: + ## + ## extra_metrics: + ## - ^network_(ingress|egress)_.+ + ## - .+: + ## type: gauge + # + # extra_metrics: [] + + ## @param exclude_metrics - list of strings - optional + ## A list of metrics to exclude, with each entry being either + ## the exact metric name or a regular expression. + ## In order to exclude all metrics but the ones matching a specific filter, + ## you can use a negative lookahead regex like: + ## - ^(?!foo).*$ + # + # exclude_metrics: [] + + ## @param exclude_metrics_by_labels - mapping - optional + ## A mapping of labels to exclude metrics with matching label name and their corresponding metric values. To match + ## all values of a label, set it to `true`. + ## + ## Note: Label filtering happens before `rename_labels`. + ## + ## For example, the following configuration instructs the check to exclude all metrics with + ## a label `worker` or a label `pid` with the value of either `23` or `42`. + ## + ## exclude_metrics_by_labels: + ## worker: true + ## pid: + ## - '23' + ## - '42' + # + # exclude_metrics_by_labels: {} + + ## @param exclude_labels - list of strings - optional + ## A list of labels to exclude, useful for high cardinality values like timestamps or UUIDs. + ## May be used in conjunction with `include_labels`. + ## Labels defined in `exclude_labels` will take precedence in case of overlap. + ## + ## Note: Label filtering happens before `rename_labels`. + # + # exclude_labels: [] + + ## @param include_labels - list of strings - optional + ## A list of labels to include. May be used in conjunction with `exclude_labels`. + ## Labels defined in `exclude_labels` will take precedence in case of overlap. + ## + ## Note: Label filtering happens before `rename_labels`. + # + # include_labels: [] + + ## @param rename_labels - mapping - optional + ## A mapping of label names to their new names. + # + # rename_labels: + # : + # : + + ## @param enable_health_service_check - boolean - optional - default: true + ## Whether or not to send a service check named `.openmetrics.health` which reports + ## the health of the `openmetrics_endpoint`. + # + # enable_health_service_check: true + + ## @param ignore_connection_errors - boolean - optional - default: false + ## Whether or not to ignore connection errors when scraping `openmetrics_endpoint`. + # + # ignore_connection_errors: false + + ## @param hostname_label - string - optional + ## Override the hostname for every metric submission with the value of one of its labels. + # + # hostname_label: + + ## @param hostname_format - string - optional + ## When `hostname_label` is set, this instructs the check how to format the values. The string + ## `` is replaced by the value of the label defined by `hostname_label`. + # + # hostname_format: + + ## @param collect_histogram_buckets - boolean - optional - default: true + ## Whether or not to send histogram buckets. + # + # collect_histogram_buckets: true + + ## @param non_cumulative_histogram_buckets - boolean - optional - default: false + ## Whether or not histogram buckets are non-cumulative and to come with a `lower_bound` tag. + # + # non_cumulative_histogram_buckets: false + + ## @param histogram_buckets_as_distributions - boolean - optional - default: false + ## Whether or not to send histogram buckets as Datadog distribution metrics. This implicitly + ## enables the `collect_histogram_buckets` and `non_cumulative_histogram_buckets` options. + ## + ## Learn more about distribution metrics: + ## https://docs.datadoghq.com/developers/metrics/types/?tab=distribution#metric-types + # + # histogram_buckets_as_distributions: false + + ## @param collect_counters_with_distributions - boolean - optional - default: false + ## Whether or not to also collect the observation counter metrics ending in `.sum` and `.count` + ## when sending histogram buckets as Datadog distribution metrics. This implicitly enables the + ## `histogram_buckets_as_distributions` option. + # + # collect_counters_with_distributions: false + + ## @param use_process_start_time - boolean - optional - default: false + ## Whether to enable a heuristic for reporting counter values on the first scrape. When true, + ## the first time an endpoint is scraped, check `process_start_time_seconds` to decide whether zero + ## initial value can be assumed for counters. This requires keeping metrics in memory until the entire + ## response is received. + # + # use_process_start_time: false + + ## @param share_labels - mapping - optional + ## This mapping allows for the sharing of labels across multiple metrics. The keys represent the + ## exposed metrics from which to share labels, and the values are mappings that configure the + ## sharing behavior. Each mapping must have at least one of the following keys: + ## + ## labels - This is a list of labels to share. All labels are shared if this is not set. + ## match - This is a list of labels to match on other metrics as a condition for sharing. + ## values - This is a list of allowed values as a condition for sharing. + ## + ## To unconditionally share all labels of a metric, set it to `true`. + ## + ## For example, the following configuration instructs the check to apply all labels from `metric_a` + ## to all other metrics, the `node` label from `metric_b` to only those metrics that have a `pod` + ## label value that matches the `pod` label value of `metric_b`, and all labels from `metric_c` + ## to all other metrics if their value is equal to `23` or `42`. + ## + ## share_labels: + ## metric_a: true + ## metric_b: + ## labels: + ## - node + ## match: + ## - pod + ## metric_c: + ## values: + ## - 23 + ## - 42 + # + # share_labels: {} + + ## @param cache_shared_labels - boolean - optional - default: true + ## When `share_labels` is set, it instructs the check to cache labels collected from the first payload + ## for improved performance. + ## + ## Set this to `false` to compute label sharing for every payload at the risk of potentially increased memory usage. + # + # cache_shared_labels: true + + ## @param raw_line_filters - list of strings - optional + ## A list of regular expressions used to exclude lines read from the `openmetrics_endpoint` + ## from being parsed. + # + # raw_line_filters: [] + + ## @param cache_metric_wildcards - boolean - optional - default: true + ## Whether or not to cache data from metrics that are defined by regular expressions rather + ## than the full metric name. + # + # cache_metric_wildcards: true + + ## @param telemetry - boolean - optional - default: false + ## Whether or not to submit metrics prefixed by `.telemetry.` for debugging purposes. + # + # telemetry: false + + ## @param ignore_tags - list of strings - optional + ## A list of regular expressions used to ignore tags added by Autodiscovery and entries in the `tags` option. + # + # ignore_tags: + # - + # - + # - + + ## @param proxy - mapping - optional + ## This overrides the `proxy` setting in `init_config`. + ## + ## Set HTTP or HTTPS proxies for this instance. Use the `no_proxy` list + ## to specify hosts that must bypass proxies. + ## + ## The SOCKS protocol is also supported, for example: + ## + ## socks5://user:pass@host:port + ## + ## Using the scheme `socks5` causes the DNS resolution to happen on the + ## client, rather than on the proxy server. This is in line with `curl`, + ## which uses the scheme to decide whether to do the DNS resolution on + ## the client or proxy. If you want to resolve the domains on the proxy + ## server, use `socks5h` as the scheme. + # + # proxy: + # http: http://: + # https: https://: + # no_proxy: + # - + # - + + ## @param skip_proxy - boolean - optional - default: false + ## This overrides the `skip_proxy` setting in `init_config`. + ## + ## If set to `true`, this makes the check bypass any proxy + ## settings enabled and attempt to reach services directly. + # + # skip_proxy: false + + ## @param auth_type - string - optional - default: basic + ## The type of authentication to use. The available types (and related options) are: + ## + ## - basic + ## |__ username + ## |__ password + ## |__ use_legacy_auth_encoding + ## - digest + ## |__ username + ## |__ password + ## - ntlm + ## |__ ntlm_domain + ## |__ password + ## - kerberos + ## |__ kerberos_auth + ## |__ kerberos_cache + ## |__ kerberos_delegate + ## |__ kerberos_force_initiate + ## |__ kerberos_hostname + ## |__ kerberos_keytab + ## |__ kerberos_principal + ## - aws + ## |__ aws_region + ## |__ aws_host + ## |__ aws_service + ## + ## The `aws` auth type relies on boto3 to automatically gather AWS credentials, for example: from `.aws/credentials`. + ## Details: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#configuring-credentials + # + # auth_type: basic + + ## @param use_legacy_auth_encoding - boolean - optional - default: true + ## When `auth_type` is set to `basic`, this determines whether to encode as `latin1` rather than `utf-8`. + # + # use_legacy_auth_encoding: true + + ## @param username - string - optional + ## The username to use if services are behind basic or digest auth. + # + # username: + + ## @param password - string - optional + ## The password to use if services are behind basic or NTLM auth. + # + # password: + + ## @param ntlm_domain - string - optional + ## If your services use NTLM authentication, specify + ## the domain used in the check. For NTLM Auth, append + ## the username to domain, not as the `username` parameter. + # + # ntlm_domain: \ + + ## @param kerberos_auth - string - optional - default: disabled + ## If your services use Kerberos authentication, you can specify the Kerberos + ## strategy to use between: + ## + ## - required + ## - optional + ## - disabled + ## + ## See https://github.com/requests/requests-kerberos#mutual-authentication + # + # kerberos_auth: disabled + + ## @param kerberos_cache - string - optional + ## Sets the KRB5CCNAME environment variable. + ## It should point to a credential cache with a valid TGT. + # + # kerberos_cache: + + ## @param kerberos_delegate - boolean - optional - default: false + ## Set to `true` to enable Kerberos delegation of credentials to a server that requests delegation. + ## + ## See https://github.com/requests/requests-kerberos#delegation + # + # kerberos_delegate: false + + ## @param kerberos_force_initiate - boolean - optional - default: false + ## Set to `true` to preemptively initiate the Kerberos GSS exchange and + ## present a Kerberos ticket on the initial request (and all subsequent). + ## + ## See https://github.com/requests/requests-kerberos#preemptive-authentication + # + # kerberos_force_initiate: false + + ## @param kerberos_hostname - string - optional + ## Override the hostname used for the Kerberos GSS exchange if its DNS name doesn't + ## match its Kerberos hostname, for example: behind a content switch or load balancer. + ## + ## See https://github.com/requests/requests-kerberos#hostname-override + # + # kerberos_hostname: + + ## @param kerberos_principal - string - optional + ## Set an explicit principal, to force Kerberos to look for a + ## matching credential cache for the named user. + ## + ## See https://github.com/requests/requests-kerberos#explicit-principal + # + # kerberos_principal: + + ## @param kerberos_keytab - string - optional + ## Set the path to your Kerberos key tab file. + # + # kerberos_keytab: + + ## @param auth_token - mapping - optional + ## This allows for the use of authentication information from dynamic sources. + ## Both a reader and writer must be configured. + ## + ## The available readers are: + ## + ## - type: file + ## path (required): The absolute path for the file to read from. + ## pattern: A regular expression pattern with a single capture group used to find the + ## token rather than using the entire file, for example: Your secret is (.+) + ## - type: oauth + ## url (required): The token endpoint. + ## client_id (required): The client identifier. + ## client_secret (required): The client secret. + ## basic_auth: Whether the provider expects credentials to be transmitted in + ## an HTTP Basic Auth header. The default is: false + ## options: Mapping of additional options to pass to the provider, such as the audience + ## or the scope. For example: + ## options: + ## audience: https://example.com + ## scope: read:example + ## + ## The available writers are: + ## + ## - type: header + ## name (required): The name of the field, for example: Authorization + ## value: The template value, for example `Bearer `. The default is: + ## placeholder: The substring in `value` to replace with the token, defaults to: + # + # auth_token: + # reader: + # type: + # : + # : + # writer: + # type: + # : + # : + + ## @param aws_region - string - optional + ## If your services require AWS Signature Version 4 signing, set the region. + ## + ## See https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html + # + # aws_region: + + ## @param aws_host - string - optional + ## If your services require AWS Signature Version 4 signing, set the host. + ## This only needs the hostname and does not require the protocol (HTTP, HTTPS, and more). + ## For example, if connecting to https://us-east-1.amazonaws.com/, set `aws_host` to `us-east-1.amazonaws.com`. + ## + ## Note: This setting is not necessary for official integrations. + ## + ## See https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html + # + # aws_host: + + ## @param aws_service - string - optional + ## If your services require AWS Signature Version 4 signing, set the service code. For a list + ## of available service codes, see https://docs.aws.amazon.com/general/latest/gr/rande.html + ## + ## Note: This setting is not necessary for official integrations. + ## + ## See https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html + # + # aws_service: + + ## @param tls_verify - boolean - optional - default: true + ## Instructs the check to validate the TLS certificate of services. + # + # tls_verify: true + + ## @param tls_use_host_header - boolean - optional - default: false + ## If a `Host` header is set, this enables its use for SNI (matching against the TLS certificate CN or SAN). + # + # tls_use_host_header: false + + ## @param tls_ignore_warning - boolean - optional - default: false + ## If `tls_verify` is disabled, security warnings are logged by the check. + ## Disable those by setting `tls_ignore_warning` to true. + # + # tls_ignore_warning: false + + ## @param tls_cert - string - optional + ## The path to a single file in PEM format containing a certificate as well as any + ## number of CA certificates needed to establish the certificate's authenticity for + ## use when connecting to services. It may also contain an unencrypted private key to use. + # + # tls_cert: + + ## @param tls_private_key - string - optional + ## The unencrypted private key to use for `tls_cert` when connecting to services. This is + ## required if `tls_cert` is set and it does not already contain a private key. + # + # tls_private_key: + + ## @param tls_ca_cert - string - optional + ## The path to a file of concatenated CA certificates in PEM format or a directory + ## containing several CA certificates in PEM format. If a directory, the directory + ## must have been processed using the `openssl rehash` command. See: + ## https://www.openssl.org/docs/man3.2/man1/c_rehash.html + # + # tls_ca_cert: + + ## @param tls_protocols_allowed - list of strings - optional + ## The expected versions of TLS/SSL when fetching intermediate certificates. + ## Only `SSLv3`, `TLSv1.2`, `TLSv1.3` are allowed by default. The possible values are: + ## SSLv3 + ## TLSv1 + ## TLSv1.1 + ## TLSv1.2 + ## TLSv1.3 + # + # tls_protocols_allowed: + # - SSLv3 + # - TLSv1.2 + # - TLSv1.3 + + ## @param headers - mapping - optional + ## The headers parameter allows you to send specific headers with every request. + ## You can use it for explicitly specifying the host header or adding headers for + ## authorization purposes. + ## + ## This overrides any default headers. + # + # headers: + # Host: + # X-Auth-Token: + + ## @param extra_headers - mapping - optional + ## Additional headers to send with every request. + # + # extra_headers: + # Host: + # X-Auth-Token: + + ## @param timeout - number - optional - default: 10 + ## The timeout for accessing services. + ## + ## This overrides the `timeout` setting in `init_config`. + # + # timeout: 10 + + ## @param connect_timeout - number - optional + ## The connect timeout for accessing services. Defaults to `timeout`. + # + # connect_timeout: + + ## @param read_timeout - number - optional + ## The read timeout for accessing services. Defaults to `timeout`. + # + # read_timeout: + + ## @param request_size - number - optional - default: 16 + ## The number of kibibytes (KiB) to read from streaming HTTP responses at a time. + # + # request_size: 16 + + ## @param log_requests - boolean - optional - default: false + ## Whether or not to debug log the HTTP(S) requests made, including the method and URL. + # + # log_requests: false + + ## @param persist_connections - boolean - optional - default: false + ## Whether or not to persist cookies and use connection pooling for improved performance. + # + # persist_connections: false + + ## @param allow_redirects - boolean - optional - default: true + ## Whether or not to allow URL redirection. + # + # allow_redirects: true + ## @param tags - list of strings - optional ## A list of tags to attach to every metric and service check emitted by this instance. ## ## Learn more about tagging at https://docs.datadoghq.com/tagging # # tags: + # - node: + # - cluster: + # - region: # - : # - : @@ -42,3 +616,14 @@ instances: ## This is useful for cluster-level checks. # # empty_default_hostname: false + + ## @param metric_patterns - mapping - optional + ## A mapping of metrics to include or exclude, with each entry being a regular expression. + ## + ## Metrics defined in `exclude` will take precedence in case of overlap. + # + # metric_patterns: + # include: + # - + # exclude: + # - From 0f0db17a9ffd58afcc71af65cb6f4b8d487f1329 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Fri, 15 Nov 2024 14:42:23 -0700 Subject: [PATCH 05/59] Add metrics definition file in the style of cockroach and add checks file that uses openmetrics v2 --- spicedb/datadog_checks/spicedb/check.py | 103 ++++------------------ spicedb/datadog_checks/spicedb/metrics.py | 46 ++++++++++ 2 files changed, 62 insertions(+), 87 deletions(-) create mode 100644 spicedb/datadog_checks/spicedb/metrics.py diff --git a/spicedb/datadog_checks/spicedb/check.py b/spicedb/datadog_checks/spicedb/check.py index bab3db32d6..073c87ff6f 100644 --- a/spicedb/datadog_checks/spicedb/check.py +++ b/spicedb/datadog_checks/spicedb/check.py @@ -1,96 +1,25 @@ +""" +A SpiceDB metrics check for the Datadog agent. -from typing import Any # noqa: F401 +Borrows heavily from the CockroachDB check in integrations-core. +""" -from datadog_checks.base import AgentCheck # noqa: F401 +from datadog_checks.base.checks.openmetrics.v2 import OpenMetricsBaseCheckv2 -# from datadog_checks.base.utils.db import QueryManager -# from requests.exceptions import ConnectionError, HTTPError, InvalidURL, Timeout -# from json import JSONDecodeError +from .config_models import ConfigMixin +from .metrics import METRICS_CONFIG -class SpicedbCheck(AgentCheck): +class SpicedbCheck(OpenMetricsBaseCheckv2, ConfigMixin): # This will be the prefix of every metric and service check the integration sends __NAMESPACE__ = 'spicedb' - def __init__(self, name, init_config, instances): - super(SpicedbCheck, self).__init__(name, init_config, instances) - - # Use self.instance to read the check configuration - # self.url = self.instance.get("url") - - # If the check is going to perform SQL queries you should define a query manager here. - # More info at - # https://datadoghq.dev/integrations-core/base/databases/#datadog_checks.base.utils.db.core.QueryManager - # sample_query = { - # "name": "sample", - # "query": "SELECT * FROM sample_table", - # "columns": [ - # {"name": "metric", "type": "gauge"} - # ], - # } - # self._query_manager = QueryManager(self, self.execute_query, queries=[sample_query]) - # self.check_initializations.append(self._query_manager.compile_queries) - - def check(self, _): - # type: (Any) -> None - # The following are useful bits of code to help new users get started. - - # Perform HTTP Requests with our HTTP wrapper. - # More info at https://datadoghq.dev/integrations-core/base/http/ - # try: - # response = self.http.get(self.url) - # response.raise_for_status() - # response_json = response.json() - - # except Timeout as e: - # self.service_check( - # "can_connect", - # AgentCheck.CRITICAL, - # message="Request timeout: {}, {}".format(self.url, e), - # ) - # raise - - # except (HTTPError, InvalidURL, ConnectionError) as e: - # self.service_check( - # "can_connect", - # AgentCheck.CRITICAL, - # message="Request failed: {}, {}".format(self.url, e), - # ) - # raise - - # except JSONDecodeError as e: - # self.service_check( - # "can_connect", - # AgentCheck.CRITICAL, - # message="JSON Parse failed: {}, {}".format(self.url, e), - # ) - # raise - - # except ValueError as e: - # self.service_check( - # "can_connect", AgentCheck.CRITICAL, message=str(e) - # ) - # raise - - # This is how you submit metrics - # There are different types of metrics that you can submit (gauge, event). - # More info at https://datadoghq.dev/integrations-core/base/api/#datadog_checks.base.checks.base.AgentCheck - # self.gauge("test", 1.23, tags=['foo:bar']) - - # Perform database queries using the Query Manager - # self._query_manager.execute() - - # This is how you use the persistent cache. This cache file based and persists across agent restarts. - # If you need an in-memory cache that is persisted across runs - # You can define a dictionary in the __init__ method. - # self.write_persistent_cache("key", "value") - # value = self.read_persistent_cache("key") - - # If your check ran successfully, you can send the status. - # More info at - # https://datadoghq.dev/integrations-core/base/api/#datadog_checks.base.checks.base.AgentCheck.service_check - # self.service_check("can_connect", AgentCheck.OK) - - # If it didn't then it should send a critical service check - self.service_check("can_connect", AgentCheck.CRITICAL) + def get_default_config(self): + """ + Provides a default configuration, e.g. for tests. + """ + return { + 'openmetrics_endpoint': 'http://localhost:9090/metrics', + 'metrics': METRICS_CONFIG + } diff --git a/spicedb/datadog_checks/spicedb/metrics.py b/spicedb/datadog_checks/spicedb/metrics.py new file mode 100644 index 0000000000..2cfcfb7924 --- /dev/null +++ b/spicedb/datadog_checks/spicedb/metrics.py @@ -0,0 +1,46 @@ +METRICS_MAP = { + 'grpc_server_handled_total': 'grpc.server.handled.total', + 'grpc_server_handling_seconds_bucket': 'grpc.server.handling.seconds.bucket', + 'grpc_server_handling_seconds_count': 'grpc.server.handling.seconds.count', + 'grpc_server_handling_seconds_sum': 'grpc.server.handling.seconds.sum', + 'grpc_server_msg_received_total': 'grpc.server.msg.received.total', + 'grpc_server_msg_sent_total': 'grpc.server.msg.sent.total', + 'grpc_server_started_total': 'grpc.server.started.total', + 'process_cpu_seconds_total': 'process.cpu.seconds.total', + 'process_virtual_memory_bytes': 'process.virtual.memory.bytes', + 'spicedb_audit_batch_send_latency_bucket': 'spicedb.audit.batch.send.latency.bucket', + 'spicedb_audit_batch_send_latency_count': 'spicedb.audit.batch.send.latency.count', + 'spicedb_audit_batch_send_latency_sum': 'spicedb.audit.batch.send.latency.sum', + 'spicedb_audit_batch_size_bucket': 'spicedb.audit.batch.size.bucket', + 'spicedb_audit_batch_size_count': 'spicedb.audit.batch.size.count', + 'spicedb_audit_batch_size_sum': 'spicedb.audit.batch.size.sum', + 'spicedb_audit_buffer_size_bucket': 'spicedb.audit.buffer.size.bucket', + 'spicedb_audit_buffer_size_count': 'spicedb.audit.buffer.size.count', + 'spicedb_audit_buffer_size_sum': 'spicedb.audit.buffer.size.sum', + 'spicedb_audit_buffer_spilled': 'spicedb.audit.buffer.spilled', + 'spicedb_audit_delivery_attempt': 'spicedb.audit.delivery.attempt', + 'spicedb_audit_delivery_failure': 'spicedb.audit.delivery.failure', + 'spicedb_audit_failures_per_batch_bucket': 'spicedb.audit.failures.per.batch.bucket', + 'spicedb_audit_failures_per_batch_count': 'spicedb.audit.failures.per.batch.count', + 'spicedb_audit_failures_per_batch_sum': 'spicedb.audit.failures.per.batch.sum', + 'spicedb_audit_send_latency_bucket': 'spicedb.audit.send.latency.bucket', + 'spicedb_audit_send_latency_count': 'spicedb.audit.send.latency.count', + 'spicedb_audit_send_latency_sum': 'spicedb.audit.send.latency.sum', + 'spicedb_audit_worker_unavailable': 'spicedb.audit.worker.unavailable', + } + +def construct_metric_config(raw: str, dotted: str): + """ + Transforms openmetrics configuration names into names that datadog likes. + """ + if raw.endswith('_total'): + raw = raw[:-6] + dotted = dotted[:-6] + elif dotted.endswith('.count'): + dotted = dotted[:-6] + + return {raw: {'name': dotted}} + +METRICS_CONFIG = [ + construct_metric_config(raw, dotted) for raw, dotted in METRICS_MAP.items() + ] From 4ac152faf982169b55c55a4836e4c2f9874aa8a5 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:51:21 -0700 Subject: [PATCH 06/59] Copy service checks from cockroach --- spicedb/assets/service_checks.json | 34 +++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/spicedb/assets/service_checks.json b/spicedb/assets/service_checks.json index fe51488c70..216ce85ac5 100644 --- a/spicedb/assets/service_checks.json +++ b/spicedb/assets/service_checks.json @@ -1 +1,33 @@ -[] +[ + { + "agent_version": "7.34.0", + "integration": "SpiceDB", + "check": "spicedb.openmetrics.health", + "statuses": [ + "ok", + "critical" + ], + "groups": [ + "host", + "endpoint" + ], + "name": "SpiceDB OpenMetrics endpoint up", + "description": "Returns `CRITICAL` if the check cannot access the OpenMetrics metrics endpoint of SpiceDB." + }, + { + "agent_version": "7.19.0", + "integration": "SpiceDB", + "check": "spicedb.prometheus.health", + "statuses": [ + "ok", + "critical" + ], + "groups": [ + "host", + "endpoint" + ], + "name": "SpiceDB Prometheus endpoint up", + "description": "Returns `CRITICAL` if the check cannot access the Prometheus metrics endpoint of SpiceDB." + } +] + From c848aa93792cb2a9b917243bc62e4b62963c3d58 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:51:38 -0700 Subject: [PATCH 07/59] Put spicedb version in hatch.toml --- spicedb/hatch.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spicedb/hatch.toml b/spicedb/hatch.toml index c85c5f07a7..2f02dc6985 100644 --- a/spicedb/hatch.toml +++ b/spicedb/hatch.toml @@ -2,3 +2,6 @@ [[envs.default.matrix]] python = ["3.12"] + +[envs.default.env-vars] +SPICEDB_VERSION = "latest" From 069bcdd7b1a2fb157b42532b408fe70793a208c8 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:51:59 -0700 Subject: [PATCH 08/59] Add authzed as an optional dependency --- spicedb/pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spicedb/pyproject.toml b/spicedb/pyproject.toml index 84b37b6088..36ee6a35e7 100644 --- a/spicedb/pyproject.toml +++ b/spicedb/pyproject.toml @@ -36,7 +36,9 @@ dynamic = [ ] [project.optional-dependencies] -deps = [] +test = [ +"authzed" +] [project.urls] Source = "https://github.com/DataDog/integrations-extras" From 0186d70a7393c6f60714611725776d32f83ccac7 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:52:27 -0700 Subject: [PATCH 09/59] Add test files --- spicedb/tests/test_e2e.py | 7 +++++++ spicedb/tests/test_integration.py | 23 +++++++++++++++++++++++ spicedb/tests/test_unit.py | 27 +++++++++++++++++++-------- 3 files changed, 49 insertions(+), 8 deletions(-) create mode 100644 spicedb/tests/test_e2e.py create mode 100644 spicedb/tests/test_integration.py diff --git a/spicedb/tests/test_e2e.py b/spicedb/tests/test_e2e.py new file mode 100644 index 0000000000..2d2e69f98a --- /dev/null +++ b/spicedb/tests/test_e2e.py @@ -0,0 +1,7 @@ + +def test_metrics(dd_agent_check, instance): + aggregator = dd_agent_check(instance, rate=True) + expected_metrics = [] + + for metric in expected_metrics: + aggregator.assert_metric(f"spicedb.{metric}", at_least=0) diff --git a/spicedb/tests/test_integration.py b/spicedb/tests/test_integration.py new file mode 100644 index 0000000000..bd0ee2e5d6 --- /dev/null +++ b/spicedb/tests/test_integration.py @@ -0,0 +1,23 @@ +import pytest + +from datadog_checks.base.constants import ServiceCheck +from datadog_checks.cockroachdb import CockroachdbCheck +from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics + +# NOTE: this is the same as annotating all of the test functions in this file with the dd_environment fixture. +pytestmark = [pytest.mark.usefixtures('dd_environment')] + + +def test_metrics(aggregator, instance, dd_run_check): + check = CockroachdbCheck('spicedb', {}, [instance]) + dd_run_check(check) + + expected_metrics = [] + + for metric in expected_metrics: + aggregator.assert_metric(f"spicedb.{metric}", at_least=0) + + aggregator.assert_service_check('spicedb.openmetrics.health', ServiceCheck.OK) + aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) + + assert_service_checks(aggregator) diff --git a/spicedb/tests/test_unit.py b/spicedb/tests/test_unit.py index 6736a7f46f..9857e7d5aa 100644 --- a/spicedb/tests/test_unit.py +++ b/spicedb/tests/test_unit.py @@ -4,21 +4,32 @@ from datadog_checks.base import AgentCheck # noqa: F401 from datadog_checks.base.stubs.aggregator import AggregatorStub # noqa: F401 -from datadog_checks.dev.utils import get_metadata_metrics +from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics from datadog_checks.spicedb import SpicedbCheck +from .util import get_fixture_path -def test_check(dd_run_check, aggregator, instance): - # type: (Callable[[AgentCheck, bool], None], AggregatorStub, Dict[str, Any]) -> None - check = SpicedbCheck('spicedb', {}, [instance]) - dd_run_check(check) +def test_metrics(aggregator, instance, dd_run_check, mock_http_response): + mock_http_response(file_path=get_fixture_path("all_metrics.txt")) + dd_run_check(SpicedbCheck('spicedb', {}, [instance])) + + tags = ['cluster:spicedb-cluster', 'endpoint:http://localhost:9090/metrics', 'node:1', 'node_id:1'] + + # TODO: + for metric in metrics: + aggregator.assert_metric('spicedb.{}'.format(metric)) + for tag in tags: + aggregator.assert_metric_has_tag('spicedb.{}'.format(metric), tag) + + aggregator.assert_service_check('cockroachdb.prometheus.health', ServiceCheck.OK) aggregator.assert_all_metrics_covered() - aggregator.assert_metrics_using_metadata(get_metadata_metrics()) + aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) + + assert_service_checks(aggregator) def test_emits_critical_service_check_when_service_is_down(dd_run_check, aggregator, instance): - # type: (Callable[[AgentCheck, bool], None], AggregatorStub, Dict[str, Any]) -> None check = SpicedbCheck('spicedb', {}, [instance]) dd_run_check(check) - aggregator.assert_service_check('spicedb.can_connect', SpicedbCheck.CRITICAL) + aggregator.assert_service_check('spicedb.prometheus.health', SpicedbCheck.CRITICAL) From c24ff3a5232b4a70cd03ee0e1343ff48cc789358 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:52:37 -0700 Subject: [PATCH 10/59] Add a test util file --- spicedb/tests/util.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 spicedb/tests/util.py diff --git a/spicedb/tests/util.py b/spicedb/tests/util.py new file mode 100644 index 0000000000..5ad77b9f18 --- /dev/null +++ b/spicedb/tests/util.py @@ -0,0 +1,9 @@ +import os + +from datadog_checks.dev import get_docker_hostname, get_here + +HOST = get_docker_hostname() +PORT = '8080' + +def get_fixture_path(filename): + return os.path.join(get_here(), 'fixtures', filename) From 3e930054a76d2b75c2c2f2d040e38b978f239da0 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:52:49 -0700 Subject: [PATCH 11/59] Add a docker folder --- spicedb/tests/docker/docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 spicedb/tests/docker/docker-compose.yml diff --git a/spicedb/tests/docker/docker-compose.yml b/spicedb/tests/docker/docker-compose.yml new file mode 100644 index 0000000000..a70bf9ac0e --- /dev/null +++ b/spicedb/tests/docker/docker-compose.yml @@ -0,0 +1,10 @@ +--- +name: "spicedb" + +services: + spicedb: + image: "ghcr.io/authzed/spicedb:${SPICEDB_VERSION}" + command: "serve" + ports: + - "9090:9090" + - "50051:50051" From f8d508c02e1d2968ee876986e0e408f2ed564205 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:53:00 -0700 Subject: [PATCH 12/59] Add a fixtures file --- spicedb/tests/fixtures/all_metrics.txt | 788 +++++++++++++++++++++++++ 1 file changed, 788 insertions(+) create mode 100644 spicedb/tests/fixtures/all_metrics.txt diff --git a/spicedb/tests/fixtures/all_metrics.txt b/spicedb/tests/fixtures/all_metrics.txt new file mode 100644 index 0000000000..23bfe679cc --- /dev/null +++ b/spicedb/tests/fixtures/all_metrics.txt @@ -0,0 +1,788 @@ +# HELP crdb_client_resets cockroachdb client-side tx reset distribution +# TYPE crdb_client_resets histogram +crdb_client_resets_bucket{le="0"} 0 +crdb_client_resets_bucket{le="1"} 0 +crdb_client_resets_bucket{le="2"} 0 +crdb_client_resets_bucket{le="5"} 0 +crdb_client_resets_bucket{le="10"} 0 +crdb_client_resets_bucket{le="20"} 0 +crdb_client_resets_bucket{le="50"} 0 +crdb_client_resets_bucket{le="+Inf"} 0 +crdb_client_resets_sum 0 +crdb_client_resets_count 0 +# HELP crdb_healthy_nodes the number of healthy crdb nodes detected by spicedb +# TYPE crdb_healthy_nodes gauge +crdb_healthy_nodes 0 +# HELP go_cgo_go_to_c_calls_calls_total Count of calls made from Go to C by the current process. Sourced from /cgo/go-to-c-calls:calls +# TYPE go_cgo_go_to_c_calls_calls_total counter +go_cgo_go_to_c_calls_calls_total 0 +# HELP go_cpu_classes_gc_mark_assist_cpu_seconds_total Estimated total CPU time goroutines spent performing GC tasks to assist the GC and prevent it from falling behind the application. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/gc/mark/assist:cpu-seconds +# TYPE go_cpu_classes_gc_mark_assist_cpu_seconds_total counter +go_cpu_classes_gc_mark_assist_cpu_seconds_total 0.001753435 +# HELP go_cpu_classes_gc_mark_dedicated_cpu_seconds_total Estimated total CPU time spent performing GC tasks on processors (as defined by GOMAXPROCS) dedicated to those tasks. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/gc/mark/dedicated:cpu-seconds +# TYPE go_cpu_classes_gc_mark_dedicated_cpu_seconds_total counter +go_cpu_classes_gc_mark_dedicated_cpu_seconds_total 0.03961781 +# HELP go_cpu_classes_gc_mark_idle_cpu_seconds_total Estimated total CPU time spent performing GC tasks on spare CPU resources that the Go scheduler could not otherwise find a use for. This should be subtracted from the total GC CPU time to obtain a measure of compulsory GC CPU time. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/gc/mark/idle:cpu-seconds +# TYPE go_cpu_classes_gc_mark_idle_cpu_seconds_total counter +go_cpu_classes_gc_mark_idle_cpu_seconds_total 0.031616581 +# HELP go_cpu_classes_gc_pause_cpu_seconds_total Estimated total CPU time spent with the application paused by the GC. Even if only one thread is running during the pause, this is computed as GOMAXPROCS times the pause latency because nothing else can be executing. This is the exact sum of samples in /sched/pauses/total/gc:seconds if each sample is multiplied by GOMAXPROCS at the time it is taken. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/gc/pause:cpu-seconds +# TYPE go_cpu_classes_gc_pause_cpu_seconds_total counter +go_cpu_classes_gc_pause_cpu_seconds_total 0.007634338 +# HELP go_cpu_classes_gc_total_cpu_seconds_total Estimated total CPU time spent performing GC tasks. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sum of all metrics in /cpu/classes/gc. Sourced from /cpu/classes/gc/total:cpu-seconds +# TYPE go_cpu_classes_gc_total_cpu_seconds_total counter +go_cpu_classes_gc_total_cpu_seconds_total 0.080622164 +# HELP go_cpu_classes_idle_cpu_seconds_total Estimated total available CPU time not spent executing any Go or Go runtime code. In other words, the part of /cpu/classes/total:cpu-seconds that was unused. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/idle:cpu-seconds +# TYPE go_cpu_classes_idle_cpu_seconds_total counter +go_cpu_classes_idle_cpu_seconds_total 2508.887356225 +# HELP go_cpu_classes_scavenge_assist_cpu_seconds_total Estimated total CPU time spent returning unused memory to the underlying platform in response eagerly in response to memory pressure. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/scavenge/assist:cpu-seconds +# TYPE go_cpu_classes_scavenge_assist_cpu_seconds_total counter +go_cpu_classes_scavenge_assist_cpu_seconds_total 2.67e-07 +# HELP go_cpu_classes_scavenge_background_cpu_seconds_total Estimated total CPU time spent performing background tasks to return unused memory to the underlying platform. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/scavenge/background:cpu-seconds +# TYPE go_cpu_classes_scavenge_background_cpu_seconds_total counter +go_cpu_classes_scavenge_background_cpu_seconds_total 1.06e-07 +# HELP go_cpu_classes_scavenge_total_cpu_seconds_total Estimated total CPU time spent performing tasks that return unused memory to the underlying platform. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sum of all metrics in /cpu/classes/scavenge. Sourced from /cpu/classes/scavenge/total:cpu-seconds +# TYPE go_cpu_classes_scavenge_total_cpu_seconds_total counter +go_cpu_classes_scavenge_total_cpu_seconds_total 3.73e-07 +# HELP go_cpu_classes_total_cpu_seconds_total Estimated total available CPU time for user Go code or the Go runtime, as defined by GOMAXPROCS. In other words, GOMAXPROCS integrated over the wall-clock duration this process has been executing for. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sum of all metrics in /cpu/classes. Sourced from /cpu/classes/total:cpu-seconds +# TYPE go_cpu_classes_total_cpu_seconds_total counter +go_cpu_classes_total_cpu_seconds_total 2509.166712672 +# HELP go_cpu_classes_user_cpu_seconds_total Estimated total CPU time spent running user Go code. This may also include some small amount of time spent in the Go runtime. This metric is an overestimate, and not directly comparable to system CPU time measurements. Compare only with other /cpu/classes metrics. Sourced from /cpu/classes/user:cpu-seconds +# TYPE go_cpu_classes_user_cpu_seconds_total counter +go_cpu_classes_user_cpu_seconds_total 0.19873391 +# HELP go_gc_cycles_automatic_gc_cycles_total Count of completed GC cycles generated by the Go runtime. Sourced from /gc/cycles/automatic:gc-cycles +# TYPE go_gc_cycles_automatic_gc_cycles_total counter +go_gc_cycles_automatic_gc_cycles_total 7 +# HELP go_gc_cycles_forced_gc_cycles_total Count of completed GC cycles forced by the application. Sourced from /gc/cycles/forced:gc-cycles +# TYPE go_gc_cycles_forced_gc_cycles_total counter +go_gc_cycles_forced_gc_cycles_total 0 +# HELP go_gc_cycles_total_gc_cycles_total Count of all completed GC cycles. Sourced from /gc/cycles/total:gc-cycles +# TYPE go_gc_cycles_total_gc_cycles_total counter +go_gc_cycles_total_gc_cycles_total 7 +# HELP go_gc_duration_seconds A summary of the wall-time pause (stop-the-world) duration in garbage collection cycles. +# TYPE go_gc_duration_seconds summary +go_gc_duration_seconds{quantile="0"} 2.2494e-05 +go_gc_duration_seconds{quantile="0.25"} 5.1619e-05 +go_gc_duration_seconds{quantile="0.5"} 6.4489e-05 +go_gc_duration_seconds{quantile="0.75"} 0.0001829 +go_gc_duration_seconds{quantile="1"} 0.000200723 +go_gc_duration_seconds_sum 0.000718186 +go_gc_duration_seconds_count 7 +# HELP go_gc_gogc_percent Heap size target percentage configured by the user, otherwise 100. This value is set by the GOGC environment variable, and the runtime/debug.SetGCPercent function. Sourced from /gc/gogc:percent +# TYPE go_gc_gogc_percent gauge +go_gc_gogc_percent 100 +# HELP go_gc_gomemlimit_bytes Go runtime memory limit configured by the user, otherwise math.MaxInt64. This value is set by the GOMEMLIMIT environment variable, and the runtime/debug.SetMemoryLimit function. Sourced from /gc/gomemlimit:bytes +# TYPE go_gc_gomemlimit_bytes gauge +go_gc_gomemlimit_bytes 3.28493056e+10 +# HELP go_gc_heap_allocs_by_size_bytes Distribution of heap allocations by approximate size. Bucket counts increase monotonically. Note that this does not include tiny objects as defined by /gc/heap/tiny/allocs:objects, only tiny blocks. Sourced from /gc/heap/allocs-by-size:bytes +# TYPE go_gc_heap_allocs_by_size_bytes histogram +go_gc_heap_allocs_by_size_bytes_bucket{le="8.999999999999998"} 5419 +go_gc_heap_allocs_by_size_bytes_bucket{le="24.999999999999996"} 112324 +go_gc_heap_allocs_by_size_bytes_bucket{le="64.99999999999999"} 202127 +go_gc_heap_allocs_by_size_bytes_bucket{le="144.99999999999997"} 263918 +go_gc_heap_allocs_by_size_bytes_bucket{le="320.99999999999994"} 274302 +go_gc_heap_allocs_by_size_bytes_bucket{le="704.9999999999999"} 276913 +go_gc_heap_allocs_by_size_bytes_bucket{le="1536.9999999999998"} 278365 +go_gc_heap_allocs_by_size_bytes_bucket{le="3200.9999999999995"} 278992 +go_gc_heap_allocs_by_size_bytes_bucket{le="6528.999999999999"} 279344 +go_gc_heap_allocs_by_size_bytes_bucket{le="13568.999999999998"} 279499 +go_gc_heap_allocs_by_size_bytes_bucket{le="27264.999999999996"} 279555 +go_gc_heap_allocs_by_size_bytes_bucket{le="+Inf"} 279636 +go_gc_heap_allocs_by_size_bytes_sum 3.2286016e+07 +go_gc_heap_allocs_by_size_bytes_count 279636 +# HELP go_gc_heap_allocs_bytes_total Cumulative sum of memory allocated to the heap by the application. Sourced from /gc/heap/allocs:bytes +# TYPE go_gc_heap_allocs_bytes_total counter +go_gc_heap_allocs_bytes_total 3.2286016e+07 +# HELP go_gc_heap_allocs_objects_total Cumulative count of heap allocations triggered by the application. Note that this does not include tiny objects as defined by /gc/heap/tiny/allocs:objects, only tiny blocks. Sourced from /gc/heap/allocs:objects +# TYPE go_gc_heap_allocs_objects_total counter +go_gc_heap_allocs_objects_total 279636 +# HELP go_gc_heap_frees_by_size_bytes Distribution of freed heap allocations by approximate size. Bucket counts increase monotonically. Note that this does not include tiny objects as defined by /gc/heap/tiny/allocs:objects, only tiny blocks. Sourced from /gc/heap/frees-by-size:bytes +# TYPE go_gc_heap_frees_by_size_bytes histogram +go_gc_heap_frees_by_size_bytes_bucket{le="8.999999999999998"} 3865 +go_gc_heap_frees_by_size_bytes_bucket{le="24.999999999999996"} 64719 +go_gc_heap_frees_by_size_bytes_bucket{le="64.99999999999999"} 107856 +go_gc_heap_frees_by_size_bytes_bucket{le="144.99999999999997"} 136336 +go_gc_heap_frees_by_size_bytes_bucket{le="320.99999999999994"} 140909 +go_gc_heap_frees_by_size_bytes_bucket{le="704.9999999999999"} 142134 +go_gc_heap_frees_by_size_bytes_bucket{le="1536.9999999999998"} 142975 +go_gc_heap_frees_by_size_bytes_bucket{le="3200.9999999999995"} 143259 +go_gc_heap_frees_by_size_bytes_bucket{le="6528.999999999999"} 143435 +go_gc_heap_frees_by_size_bytes_bucket{le="13568.999999999998"} 143498 +go_gc_heap_frees_by_size_bytes_bucket{le="27264.999999999996"} 143527 +go_gc_heap_frees_by_size_bytes_bucket{le="+Inf"} 143586 +go_gc_heap_frees_by_size_bytes_sum 1.7642992e+07 +go_gc_heap_frees_by_size_bytes_count 143586 +# HELP go_gc_heap_frees_bytes_total Cumulative sum of heap memory freed by the garbage collector. Sourced from /gc/heap/frees:bytes +# TYPE go_gc_heap_frees_bytes_total counter +go_gc_heap_frees_bytes_total 1.7642992e+07 +# HELP go_gc_heap_frees_objects_total Cumulative count of heap allocations whose storage was freed by the garbage collector. Note that this does not include tiny objects as defined by /gc/heap/tiny/allocs:objects, only tiny blocks. Sourced from /gc/heap/frees:objects +# TYPE go_gc_heap_frees_objects_total counter +go_gc_heap_frees_objects_total 143586 +# HELP go_gc_heap_goal_bytes Heap size target for the end of the GC cycle. Sourced from /gc/heap/goal:bytes +# TYPE go_gc_heap_goal_bytes gauge +go_gc_heap_goal_bytes 2.332124e+07 +# HELP go_gc_heap_live_bytes Heap memory occupied by live objects that were marked by the previous GC. Sourced from /gc/heap/live:bytes +# TYPE go_gc_heap_live_bytes gauge +go_gc_heap_live_bytes 1.1260352e+07 +# HELP go_gc_heap_objects_objects Number of objects, live or unswept, occupying heap memory. Sourced from /gc/heap/objects:objects +# TYPE go_gc_heap_objects_objects gauge +go_gc_heap_objects_objects 136050 +# HELP go_gc_heap_tiny_allocs_objects_total Count of small allocations that are packed together into blocks. These allocations are counted separately from other allocations because each individual allocation is not tracked by the runtime, only their block. Each block is already accounted for in allocs-by-size and frees-by-size. Sourced from /gc/heap/tiny/allocs:objects +# TYPE go_gc_heap_tiny_allocs_objects_total counter +go_gc_heap_tiny_allocs_objects_total 36018 +# HELP go_gc_limiter_last_enabled_gc_cycle GC cycle the last time the GC CPU limiter was enabled. This metric is useful for diagnosing the root cause of an out-of-memory error, because the limiter trades memory for CPU time when the GC's CPU time gets too high. This is most likely to occur with use of SetMemoryLimit. The first GC cycle is cycle 1, so a value of 0 indicates that it was never enabled. Sourced from /gc/limiter/last-enabled:gc-cycle +# TYPE go_gc_limiter_last_enabled_gc_cycle gauge +go_gc_limiter_last_enabled_gc_cycle 0 +# HELP go_gc_pauses_seconds Deprecated. Prefer the identical /sched/pauses/total/gc:seconds. Sourced from /gc/pauses:seconds +# TYPE go_gc_pauses_seconds histogram +go_gc_pauses_seconds_bucket{le="6.399999999999999e-08"} 0 +go_gc_pauses_seconds_bucket{le="6.399999999999999e-07"} 0 +go_gc_pauses_seconds_bucket{le="7.167999999999999e-06"} 2 +go_gc_pauses_seconds_bucket{le="8.191999999999999e-05"} 11 +go_gc_pauses_seconds_bucket{le="0.0009175039999999999"} 14 +go_gc_pauses_seconds_bucket{le="0.010485759999999998"} 14 +go_gc_pauses_seconds_bucket{le="0.11744051199999998"} 14 +go_gc_pauses_seconds_bucket{le="+Inf"} 14 +go_gc_pauses_seconds_sum 0.00031155200000000004 +go_gc_pauses_seconds_count 14 +# HELP go_gc_scan_globals_bytes The total amount of global variable space that is scannable. Sourced from /gc/scan/globals:bytes +# TYPE go_gc_scan_globals_bytes gauge +go_gc_scan_globals_bytes 764864 +# HELP go_gc_scan_heap_bytes The total amount of heap space that is scannable. Sourced from /gc/scan/heap:bytes +# TYPE go_gc_scan_heap_bytes gauge +go_gc_scan_heap_bytes 1.0542576e+07 +# HELP go_gc_scan_stack_bytes The number of bytes of stack that were scanned last GC cycle. Sourced from /gc/scan/stack:bytes +# TYPE go_gc_scan_stack_bytes gauge +go_gc_scan_stack_bytes 35672 +# HELP go_gc_scan_total_bytes The total amount space that is scannable. Sum of all metrics in /gc/scan. Sourced from /gc/scan/total:bytes +# TYPE go_gc_scan_total_bytes gauge +go_gc_scan_total_bytes 1.1343112e+07 +# HELP go_gc_stack_starting_size_bytes The stack size of new goroutines. Sourced from /gc/stack/starting-size:bytes +# TYPE go_gc_stack_starting_size_bytes gauge +go_gc_stack_starting_size_bytes 2048 +# HELP go_godebug_non_default_behavior_asynctimerchan_events_total The number of non-default behaviors executed by the time package due to a non-default GODEBUG=asynctimerchan=... setting. Sourced from /godebug/non-default-behavior/asynctimerchan:events +# TYPE go_godebug_non_default_behavior_asynctimerchan_events_total counter +go_godebug_non_default_behavior_asynctimerchan_events_total 39 +# HELP go_godebug_non_default_behavior_execerrdot_events_total The number of non-default behaviors executed by the os/exec package due to a non-default GODEBUG=execerrdot=... setting. Sourced from /godebug/non-default-behavior/execerrdot:events +# TYPE go_godebug_non_default_behavior_execerrdot_events_total counter +go_godebug_non_default_behavior_execerrdot_events_total 0 +# HELP go_godebug_non_default_behavior_gocachehash_events_total The number of non-default behaviors executed by the cmd/go package due to a non-default GODEBUG=gocachehash=... setting. Sourced from /godebug/non-default-behavior/gocachehash:events +# TYPE go_godebug_non_default_behavior_gocachehash_events_total counter +go_godebug_non_default_behavior_gocachehash_events_total 0 +# HELP go_godebug_non_default_behavior_gocachetest_events_total The number of non-default behaviors executed by the cmd/go package due to a non-default GODEBUG=gocachetest=... setting. Sourced from /godebug/non-default-behavior/gocachetest:events +# TYPE go_godebug_non_default_behavior_gocachetest_events_total counter +go_godebug_non_default_behavior_gocachetest_events_total 0 +# HELP go_godebug_non_default_behavior_gocacheverify_events_total The number of non-default behaviors executed by the cmd/go package due to a non-default GODEBUG=gocacheverify=... setting. Sourced from /godebug/non-default-behavior/gocacheverify:events +# TYPE go_godebug_non_default_behavior_gocacheverify_events_total counter +go_godebug_non_default_behavior_gocacheverify_events_total 0 +# HELP go_godebug_non_default_behavior_gotypesalias_events_total The number of non-default behaviors executed by the go/types package due to a non-default GODEBUG=gotypesalias=... setting. Sourced from /godebug/non-default-behavior/gotypesalias:events +# TYPE go_godebug_non_default_behavior_gotypesalias_events_total counter +go_godebug_non_default_behavior_gotypesalias_events_total 0 +# HELP go_godebug_non_default_behavior_http2client_events_total The number of non-default behaviors executed by the net/http package due to a non-default GODEBUG=http2client=... setting. Sourced from /godebug/non-default-behavior/http2client:events +# TYPE go_godebug_non_default_behavior_http2client_events_total counter +go_godebug_non_default_behavior_http2client_events_total 0 +# HELP go_godebug_non_default_behavior_http2server_events_total The number of non-default behaviors executed by the net/http package due to a non-default GODEBUG=http2server=... setting. Sourced from /godebug/non-default-behavior/http2server:events +# TYPE go_godebug_non_default_behavior_http2server_events_total counter +go_godebug_non_default_behavior_http2server_events_total 0 +# HELP go_godebug_non_default_behavior_httplaxcontentlength_events_total The number of non-default behaviors executed by the net/http package due to a non-default GODEBUG=httplaxcontentlength=... setting. Sourced from /godebug/non-default-behavior/httplaxcontentlength:events +# TYPE go_godebug_non_default_behavior_httplaxcontentlength_events_total counter +go_godebug_non_default_behavior_httplaxcontentlength_events_total 0 +# HELP go_godebug_non_default_behavior_httpmuxgo121_events_total The number of non-default behaviors executed by the net/http package due to a non-default GODEBUG=httpmuxgo121=... setting. Sourced from /godebug/non-default-behavior/httpmuxgo121:events +# TYPE go_godebug_non_default_behavior_httpmuxgo121_events_total counter +go_godebug_non_default_behavior_httpmuxgo121_events_total 0 +# HELP go_godebug_non_default_behavior_httpservecontentkeepheaders_events_total The number of non-default behaviors executed by the net/http package due to a non-default GODEBUG=httpservecontentkeepheaders=... setting. Sourced from /godebug/non-default-behavior/httpservecontentkeepheaders:events +# TYPE go_godebug_non_default_behavior_httpservecontentkeepheaders_events_total counter +go_godebug_non_default_behavior_httpservecontentkeepheaders_events_total 0 +# HELP go_godebug_non_default_behavior_installgoroot_events_total The number of non-default behaviors executed by the go/build package due to a non-default GODEBUG=installgoroot=... setting. Sourced from /godebug/non-default-behavior/installgoroot:events +# TYPE go_godebug_non_default_behavior_installgoroot_events_total counter +go_godebug_non_default_behavior_installgoroot_events_total 0 +# HELP go_godebug_non_default_behavior_multipartmaxheaders_events_total The number of non-default behaviors executed by the mime/multipart package due to a non-default GODEBUG=multipartmaxheaders=... setting. Sourced from /godebug/non-default-behavior/multipartmaxheaders:events +# TYPE go_godebug_non_default_behavior_multipartmaxheaders_events_total counter +go_godebug_non_default_behavior_multipartmaxheaders_events_total 0 +# HELP go_godebug_non_default_behavior_multipartmaxparts_events_total The number of non-default behaviors executed by the mime/multipart package due to a non-default GODEBUG=multipartmaxparts=... setting. Sourced from /godebug/non-default-behavior/multipartmaxparts:events +# TYPE go_godebug_non_default_behavior_multipartmaxparts_events_total counter +go_godebug_non_default_behavior_multipartmaxparts_events_total 0 +# HELP go_godebug_non_default_behavior_multipathtcp_events_total The number of non-default behaviors executed by the net package due to a non-default GODEBUG=multipathtcp=... setting. Sourced from /godebug/non-default-behavior/multipathtcp:events +# TYPE go_godebug_non_default_behavior_multipathtcp_events_total counter +go_godebug_non_default_behavior_multipathtcp_events_total 0 +# HELP go_godebug_non_default_behavior_netedns0_events_total The number of non-default behaviors executed by the net package due to a non-default GODEBUG=netedns0=... setting. Sourced from /godebug/non-default-behavior/netedns0:events +# TYPE go_godebug_non_default_behavior_netedns0_events_total counter +go_godebug_non_default_behavior_netedns0_events_total 0 +# HELP go_godebug_non_default_behavior_panicnil_events_total The number of non-default behaviors executed by the runtime package due to a non-default GODEBUG=panicnil=... setting. Sourced from /godebug/non-default-behavior/panicnil:events +# TYPE go_godebug_non_default_behavior_panicnil_events_total counter +go_godebug_non_default_behavior_panicnil_events_total 0 +# HELP go_godebug_non_default_behavior_randautoseed_events_total The number of non-default behaviors executed by the math/rand package due to a non-default GODEBUG=randautoseed=... setting. Sourced from /godebug/non-default-behavior/randautoseed:events +# TYPE go_godebug_non_default_behavior_randautoseed_events_total counter +go_godebug_non_default_behavior_randautoseed_events_total 0 +# HELP go_godebug_non_default_behavior_tarinsecurepath_events_total The number of non-default behaviors executed by the archive/tar package due to a non-default GODEBUG=tarinsecurepath=... setting. Sourced from /godebug/non-default-behavior/tarinsecurepath:events +# TYPE go_godebug_non_default_behavior_tarinsecurepath_events_total counter +go_godebug_non_default_behavior_tarinsecurepath_events_total 0 +# HELP go_godebug_non_default_behavior_tls10server_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=tls10server=... setting. Sourced from /godebug/non-default-behavior/tls10server:events +# TYPE go_godebug_non_default_behavior_tls10server_events_total counter +go_godebug_non_default_behavior_tls10server_events_total 0 +# HELP go_godebug_non_default_behavior_tls3des_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=tls3des=... setting. Sourced from /godebug/non-default-behavior/tls3des:events +# TYPE go_godebug_non_default_behavior_tls3des_events_total counter +go_godebug_non_default_behavior_tls3des_events_total 0 +# HELP go_godebug_non_default_behavior_tlsmaxrsasize_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=tlsmaxrsasize=... setting. Sourced from /godebug/non-default-behavior/tlsmaxrsasize:events +# TYPE go_godebug_non_default_behavior_tlsmaxrsasize_events_total counter +go_godebug_non_default_behavior_tlsmaxrsasize_events_total 0 +# HELP go_godebug_non_default_behavior_tlsrsakex_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=tlsrsakex=... setting. Sourced from /godebug/non-default-behavior/tlsrsakex:events +# TYPE go_godebug_non_default_behavior_tlsrsakex_events_total counter +go_godebug_non_default_behavior_tlsrsakex_events_total 0 +# HELP go_godebug_non_default_behavior_tlsunsafeekm_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=tlsunsafeekm=... setting. Sourced from /godebug/non-default-behavior/tlsunsafeekm:events +# TYPE go_godebug_non_default_behavior_tlsunsafeekm_events_total counter +go_godebug_non_default_behavior_tlsunsafeekm_events_total 0 +# HELP go_godebug_non_default_behavior_winreadlinkvolume_events_total The number of non-default behaviors executed by the os package due to a non-default GODEBUG=winreadlinkvolume=... setting. Sourced from /godebug/non-default-behavior/winreadlinkvolume:events +# TYPE go_godebug_non_default_behavior_winreadlinkvolume_events_total counter +go_godebug_non_default_behavior_winreadlinkvolume_events_total 0 +# HELP go_godebug_non_default_behavior_winsymlink_events_total The number of non-default behaviors executed by the os package due to a non-default GODEBUG=winsymlink=... setting. Sourced from /godebug/non-default-behavior/winsymlink:events +# TYPE go_godebug_non_default_behavior_winsymlink_events_total counter +go_godebug_non_default_behavior_winsymlink_events_total 0 +# HELP go_godebug_non_default_behavior_x509keypairleaf_events_total The number of non-default behaviors executed by the crypto/tls package due to a non-default GODEBUG=x509keypairleaf=... setting. Sourced from /godebug/non-default-behavior/x509keypairleaf:events +# TYPE go_godebug_non_default_behavior_x509keypairleaf_events_total counter +go_godebug_non_default_behavior_x509keypairleaf_events_total 0 +# HELP go_godebug_non_default_behavior_x509negativeserial_events_total The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509negativeserial=... setting. Sourced from /godebug/non-default-behavior/x509negativeserial:events +# TYPE go_godebug_non_default_behavior_x509negativeserial_events_total counter +go_godebug_non_default_behavior_x509negativeserial_events_total 0 +# HELP go_godebug_non_default_behavior_x509sha1_events_total The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509sha1=... setting. Sourced from /godebug/non-default-behavior/x509sha1:events +# TYPE go_godebug_non_default_behavior_x509sha1_events_total counter +go_godebug_non_default_behavior_x509sha1_events_total 0 +# HELP go_godebug_non_default_behavior_x509usefallbackroots_events_total The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509usefallbackroots=... setting. Sourced from /godebug/non-default-behavior/x509usefallbackroots:events +# TYPE go_godebug_non_default_behavior_x509usefallbackroots_events_total counter +go_godebug_non_default_behavior_x509usefallbackroots_events_total 0 +# HELP go_godebug_non_default_behavior_x509usepolicies_events_total The number of non-default behaviors executed by the crypto/x509 package due to a non-default GODEBUG=x509usepolicies=... setting. Sourced from /godebug/non-default-behavior/x509usepolicies:events +# TYPE go_godebug_non_default_behavior_x509usepolicies_events_total counter +go_godebug_non_default_behavior_x509usepolicies_events_total 0 +# HELP go_godebug_non_default_behavior_zipinsecurepath_events_total The number of non-default behaviors executed by the archive/zip package due to a non-default GODEBUG=zipinsecurepath=... setting. Sourced from /godebug/non-default-behavior/zipinsecurepath:events +# TYPE go_godebug_non_default_behavior_zipinsecurepath_events_total counter +go_godebug_non_default_behavior_zipinsecurepath_events_total 0 +# HELP go_goroutines Number of goroutines that currently exist. +# TYPE go_goroutines gauge +go_goroutines 33 +# HELP go_info Information about the Go environment. +# TYPE go_info gauge +go_info{version="go1.23.1"} 1 +# HELP go_memory_classes_heap_free_bytes Memory that is completely free and eligible to be returned to the underlying system, but has not been. This metric is the runtime's estimate of free address space that is backed by physical memory. Sourced from /memory/classes/heap/free:bytes +# TYPE go_memory_classes_heap_free_bytes gauge +go_memory_classes_heap_free_bytes 3.489792e+06 +# HELP go_memory_classes_heap_objects_bytes Memory occupied by live objects and dead objects that have not yet been marked free by the garbage collector. Sourced from /memory/classes/heap/objects:bytes +# TYPE go_memory_classes_heap_objects_bytes gauge +go_memory_classes_heap_objects_bytes 1.4643024e+07 +# HELP go_memory_classes_heap_released_bytes Memory that is completely free and has been returned to the underlying system. This metric is the runtime's estimate of free address space that is still mapped into the process, but is not backed by physical memory. Sourced from /memory/classes/heap/released:bytes +# TYPE go_memory_classes_heap_released_bytes gauge +go_memory_classes_heap_released_bytes 2.392064e+06 +# HELP go_memory_classes_heap_stacks_bytes Memory allocated from the heap that is reserved for stack space, whether or not it is currently in-use. Currently, this represents all stack memory for goroutines. It also includes all OS thread stacks in non-cgo programs. Note that stacks may be allocated differently in the future, and this may change. Sourced from /memory/classes/heap/stacks:bytes +# TYPE go_memory_classes_heap_stacks_bytes gauge +go_memory_classes_heap_stacks_bytes 1.343488e+06 +# HELP go_memory_classes_heap_unused_bytes Memory that is reserved for heap objects but is not currently used to hold heap objects. Sourced from /memory/classes/heap/unused:bytes +# TYPE go_memory_classes_heap_unused_bytes gauge +go_memory_classes_heap_unused_bytes 3.297456e+06 +# HELP go_memory_classes_metadata_mcache_free_bytes Memory that is reserved for runtime mcache structures, but not in-use. Sourced from /memory/classes/metadata/mcache/free:bytes +# TYPE go_memory_classes_metadata_mcache_free_bytes gauge +go_memory_classes_metadata_mcache_free_bytes 1200 +# HELP go_memory_classes_metadata_mcache_inuse_bytes Memory that is occupied by runtime mcache structures that are currently being used. Sourced from /memory/classes/metadata/mcache/inuse:bytes +# TYPE go_memory_classes_metadata_mcache_inuse_bytes gauge +go_memory_classes_metadata_mcache_inuse_bytes 14400 +# HELP go_memory_classes_metadata_mspan_free_bytes Memory that is reserved for runtime mspan structures, but not in-use. Sourced from /memory/classes/metadata/mspan/free:bytes +# TYPE go_memory_classes_metadata_mspan_free_bytes gauge +go_memory_classes_metadata_mspan_free_bytes 1760 +# HELP go_memory_classes_metadata_mspan_inuse_bytes Memory that is occupied by runtime mspan structures that are currently being used. Sourced from /memory/classes/metadata/mspan/inuse:bytes +# TYPE go_memory_classes_metadata_mspan_inuse_bytes gauge +go_memory_classes_metadata_mspan_inuse_bytes 357280 +# HELP go_memory_classes_metadata_other_bytes Memory that is reserved for or used to hold runtime metadata. Sourced from /memory/classes/metadata/other:bytes +# TYPE go_memory_classes_metadata_other_bytes gauge +go_memory_classes_metadata_other_bytes 3.726896e+06 +# HELP go_memory_classes_os_stacks_bytes Stack memory allocated by the underlying operating system. In non-cgo programs this metric is currently zero. This may change in the future.In cgo programs this metric includes OS thread stacks allocated directly from the OS. Currently, this only accounts for one stack in c-shared and c-archive build modes, and other sources of stacks from the OS are not measured. This too may change in the future. Sourced from /memory/classes/os-stacks:bytes +# TYPE go_memory_classes_os_stacks_bytes gauge +go_memory_classes_os_stacks_bytes 0 +# HELP go_memory_classes_other_bytes Memory used by execution trace buffers, structures for debugging the runtime, finalizer and profiler specials, and more. Sourced from /memory/classes/other:bytes +# TYPE go_memory_classes_other_bytes gauge +go_memory_classes_other_bytes 2.115807e+06 +# HELP go_memory_classes_profiling_buckets_bytes Memory that is used by the stack trace hash map used for profiling. Sourced from /memory/classes/profiling/buckets:bytes +# TYPE go_memory_classes_profiling_buckets_bytes gauge +go_memory_classes_profiling_buckets_bytes 1.472137e+06 +# HELP go_memory_classes_total_bytes All memory mapped by the Go runtime into the current process as read-write. Note that this does not include memory mapped by code called via cgo or via the syscall package. Sum of all metrics in /memory/classes. Sourced from /memory/classes/total:bytes +# TYPE go_memory_classes_total_bytes gauge +go_memory_classes_total_bytes 3.2855304e+07 +# HELP go_memstats_alloc_bytes Number of bytes allocated in heap and currently in use. Equals to /memory/classes/heap/objects:bytes. +# TYPE go_memstats_alloc_bytes gauge +go_memstats_alloc_bytes 1.4643024e+07 +# HELP go_memstats_alloc_bytes_total Total number of bytes allocated in heap until now, even if released already. Equals to /gc/heap/allocs:bytes. +# TYPE go_memstats_alloc_bytes_total counter +go_memstats_alloc_bytes_total 3.2286016e+07 +# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table. Equals to /memory/classes/profiling/buckets:bytes. +# TYPE go_memstats_buck_hash_sys_bytes gauge +go_memstats_buck_hash_sys_bytes 1.472137e+06 +# HELP go_memstats_frees_total Total number of heap objects frees. Equals to /gc/heap/frees:objects + /gc/heap/tiny/allocs:objects. +# TYPE go_memstats_frees_total counter +go_memstats_frees_total 179604 +# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata. Equals to /memory/classes/metadata/other:bytes. +# TYPE go_memstats_gc_sys_bytes gauge +go_memstats_gc_sys_bytes 3.726896e+06 +# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and currently in use, same as go_memstats_alloc_bytes. Equals to /memory/classes/heap/objects:bytes. +# TYPE go_memstats_heap_alloc_bytes gauge +go_memstats_heap_alloc_bytes 1.4643024e+07 +# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used. Equals to /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes. +# TYPE go_memstats_heap_idle_bytes gauge +go_memstats_heap_idle_bytes 5.881856e+06 +# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes +# TYPE go_memstats_heap_inuse_bytes gauge +go_memstats_heap_inuse_bytes 1.794048e+07 +# HELP go_memstats_heap_objects Number of currently allocated objects. Equals to /gc/heap/objects:objects. +# TYPE go_memstats_heap_objects gauge +go_memstats_heap_objects 136050 +# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS. Equals to /memory/classes/heap/released:bytes. +# TYPE go_memstats_heap_released_bytes gauge +go_memstats_heap_released_bytes 2.392064e+06 +# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system. Equals to /memory/classes/heap/objects:bytes + /memory/classes/heap/unused:bytes + /memory/classes/heap/released:bytes + /memory/classes/heap/free:bytes. +# TYPE go_memstats_heap_sys_bytes gauge +go_memstats_heap_sys_bytes 2.3822336e+07 +# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection. +# TYPE go_memstats_last_gc_time_seconds gauge +go_memstats_last_gc_time_seconds 1.7317049496282802e+09 +# HELP go_memstats_mallocs_total Total number of heap objects allocated, both live and gc-ed. Semantically a counter version for go_memstats_heap_objects gauge. Equals to /gc/heap/allocs:objects + /gc/heap/tiny/allocs:objects. +# TYPE go_memstats_mallocs_total counter +go_memstats_mallocs_total 315654 +# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures. Equals to /memory/classes/metadata/mcache/inuse:bytes. +# TYPE go_memstats_mcache_inuse_bytes gauge +go_memstats_mcache_inuse_bytes 14400 +# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system. Equals to /memory/classes/metadata/mcache/inuse:bytes + /memory/classes/metadata/mcache/free:bytes. +# TYPE go_memstats_mcache_sys_bytes gauge +go_memstats_mcache_sys_bytes 15600 +# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures. Equals to /memory/classes/metadata/mspan/inuse:bytes. +# TYPE go_memstats_mspan_inuse_bytes gauge +go_memstats_mspan_inuse_bytes 357280 +# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system. Equals to /memory/classes/metadata/mspan/inuse:bytes + /memory/classes/metadata/mspan/free:bytes. +# TYPE go_memstats_mspan_sys_bytes gauge +go_memstats_mspan_sys_bytes 359040 +# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place. Equals to /gc/heap/goal:bytes. +# TYPE go_memstats_next_gc_bytes gauge +go_memstats_next_gc_bytes 2.332124e+07 +# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations. Equals to /memory/classes/other:bytes. +# TYPE go_memstats_other_sys_bytes gauge +go_memstats_other_sys_bytes 2.115807e+06 +# HELP go_memstats_stack_inuse_bytes Number of bytes obtained from system for stack allocator in non-CGO environments. Equals to /memory/classes/heap/stacks:bytes. +# TYPE go_memstats_stack_inuse_bytes gauge +go_memstats_stack_inuse_bytes 1.343488e+06 +# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator. Equals to /memory/classes/heap/stacks:bytes + /memory/classes/os-stacks:bytes. +# TYPE go_memstats_stack_sys_bytes gauge +go_memstats_stack_sys_bytes 1.343488e+06 +# HELP go_memstats_sys_bytes Number of bytes obtained from system. Equals to /memory/classes/total:byte. +# TYPE go_memstats_sys_bytes gauge +go_memstats_sys_bytes 3.2855304e+07 +# HELP go_sched_gomaxprocs_threads The current runtime.GOMAXPROCS setting, or the number of operating system threads that can execute user-level Go code simultaneously. Sourced from /sched/gomaxprocs:threads +# TYPE go_sched_gomaxprocs_threads gauge +go_sched_gomaxprocs_threads 12 +# HELP go_sched_goroutines_goroutines Count of live goroutines. Sourced from /sched/goroutines:goroutines +# TYPE go_sched_goroutines_goroutines gauge +go_sched_goroutines_goroutines 33 +# HELP go_sched_latencies_seconds Distribution of the time goroutines have spent in the scheduler in a runnable state before actually running. Bucket counts increase monotonically. Sourced from /sched/latencies:seconds +# TYPE go_sched_latencies_seconds histogram +go_sched_latencies_seconds_bucket{le="6.399999999999999e-08"} 200 +go_sched_latencies_seconds_bucket{le="6.399999999999999e-07"} 245 +go_sched_latencies_seconds_bucket{le="7.167999999999999e-06"} 309 +go_sched_latencies_seconds_bucket{le="8.191999999999999e-05"} 348 +go_sched_latencies_seconds_bucket{le="0.0009175039999999999"} 353 +go_sched_latencies_seconds_bucket{le="0.010485759999999998"} 353 +go_sched_latencies_seconds_bucket{le="0.11744051199999998"} 353 +go_sched_latencies_seconds_bucket{le="+Inf"} 353 +go_sched_latencies_seconds_sum 0.000732992 +go_sched_latencies_seconds_count 353 +# HELP go_sched_pauses_stopping_gc_seconds Distribution of individual GC-related stop-the-world stopping latencies. This is the time it takes from deciding to stop the world until all Ps are stopped. This is a subset of the total GC-related stop-the-world time (/sched/pauses/total/gc:seconds). During this time, some threads may be executing. Bucket counts increase monotonically. Sourced from /sched/pauses/stopping/gc:seconds +# TYPE go_sched_pauses_stopping_gc_seconds histogram +go_sched_pauses_stopping_gc_seconds_bucket{le="6.399999999999999e-08"} 0 +go_sched_pauses_stopping_gc_seconds_bucket{le="6.399999999999999e-07"} 0 +go_sched_pauses_stopping_gc_seconds_bucket{le="7.167999999999999e-06"} 10 +go_sched_pauses_stopping_gc_seconds_bucket{le="8.191999999999999e-05"} 12 +go_sched_pauses_stopping_gc_seconds_bucket{le="0.0009175039999999999"} 14 +go_sched_pauses_stopping_gc_seconds_bucket{le="0.010485759999999998"} 14 +go_sched_pauses_stopping_gc_seconds_bucket{le="0.11744051199999998"} 14 +go_sched_pauses_stopping_gc_seconds_bucket{le="+Inf"} 14 +go_sched_pauses_stopping_gc_seconds_sum 0.000184576 +go_sched_pauses_stopping_gc_seconds_count 14 +# HELP go_sched_pauses_stopping_other_seconds Distribution of individual non-GC-related stop-the-world stopping latencies. This is the time it takes from deciding to stop the world until all Ps are stopped. This is a subset of the total non-GC-related stop-the-world time (/sched/pauses/total/other:seconds). During this time, some threads may be executing. Bucket counts increase monotonically. Sourced from /sched/pauses/stopping/other:seconds +# TYPE go_sched_pauses_stopping_other_seconds histogram +go_sched_pauses_stopping_other_seconds_bucket{le="6.399999999999999e-08"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="6.399999999999999e-07"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="7.167999999999999e-06"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="8.191999999999999e-05"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="0.0009175039999999999"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="0.010485759999999998"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="0.11744051199999998"} 0 +go_sched_pauses_stopping_other_seconds_bucket{le="+Inf"} 0 +go_sched_pauses_stopping_other_seconds_sum 0 +go_sched_pauses_stopping_other_seconds_count 0 +# HELP go_sched_pauses_total_gc_seconds Distribution of individual GC-related stop-the-world pause latencies. This is the time from deciding to stop the world until the world is started again. Some of this time is spent getting all threads to stop (this is measured directly in /sched/pauses/stopping/gc:seconds), during which some threads may still be running. Bucket counts increase monotonically. Sourced from /sched/pauses/total/gc:seconds +# TYPE go_sched_pauses_total_gc_seconds histogram +go_sched_pauses_total_gc_seconds_bucket{le="6.399999999999999e-08"} 0 +go_sched_pauses_total_gc_seconds_bucket{le="6.399999999999999e-07"} 0 +go_sched_pauses_total_gc_seconds_bucket{le="7.167999999999999e-06"} 2 +go_sched_pauses_total_gc_seconds_bucket{le="8.191999999999999e-05"} 11 +go_sched_pauses_total_gc_seconds_bucket{le="0.0009175039999999999"} 14 +go_sched_pauses_total_gc_seconds_bucket{le="0.010485759999999998"} 14 +go_sched_pauses_total_gc_seconds_bucket{le="0.11744051199999998"} 14 +go_sched_pauses_total_gc_seconds_bucket{le="+Inf"} 14 +go_sched_pauses_total_gc_seconds_sum 0.00031155200000000004 +go_sched_pauses_total_gc_seconds_count 14 +# HELP go_sched_pauses_total_other_seconds Distribution of individual non-GC-related stop-the-world pause latencies. This is the time from deciding to stop the world until the world is started again. Some of this time is spent getting all threads to stop (measured directly in /sched/pauses/stopping/other:seconds). Bucket counts increase monotonically. Sourced from /sched/pauses/total/other:seconds +# TYPE go_sched_pauses_total_other_seconds histogram +go_sched_pauses_total_other_seconds_bucket{le="6.399999999999999e-08"} 0 +go_sched_pauses_total_other_seconds_bucket{le="6.399999999999999e-07"} 0 +go_sched_pauses_total_other_seconds_bucket{le="7.167999999999999e-06"} 0 +go_sched_pauses_total_other_seconds_bucket{le="8.191999999999999e-05"} 0 +go_sched_pauses_total_other_seconds_bucket{le="0.0009175039999999999"} 0 +go_sched_pauses_total_other_seconds_bucket{le="0.010485759999999998"} 0 +go_sched_pauses_total_other_seconds_bucket{le="0.11744051199999998"} 0 +go_sched_pauses_total_other_seconds_bucket{le="+Inf"} 0 +go_sched_pauses_total_other_seconds_sum 0 +go_sched_pauses_total_other_seconds_count 0 +# HELP go_sync_mutex_wait_total_seconds_total Approximate cumulative time goroutines have spent blocked on a sync.Mutex, sync.RWMutex, or runtime-internal lock. This metric is useful for identifying global changes in lock contention. Collect a mutex or block profile using the runtime/pprof package for more detailed contention data. Sourced from /sync/mutex/wait/total:seconds +# TYPE go_sync_mutex_wait_total_seconds_total counter +go_sync_mutex_wait_total_seconds_total 0.0007877439999999999 +# HELP go_threads Number of OS threads created. +# TYPE go_threads gauge +go_threads 17 +# HELP grpc_server_handled_total Total number of RPCs completed on the server, regardless of success or failure. +# TYPE grpc_server_handled_total counter +grpc_server_handled_total{grpc_code="OK",grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 10 +grpc_server_handled_total{grpc_code="OK",grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 1 +# HELP grpc_server_handling_seconds Histogram of response latency (seconds) of gRPC that had been application-level handled by the server. +# TYPE grpc_server_handling_seconds histogram +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.001"} 0 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.003"} 2 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.006"} 8 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.01"} 9 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.018"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.024"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.032"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.042"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.056"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.075"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.1"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.178"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.316"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="0.562"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="1"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="5"} 10 +grpc_server_handling_seconds_bucket{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream",le="+Inf"} 10 +grpc_server_handling_seconds_sum{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 0.043256006 +grpc_server_handling_seconds_count{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 10 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.001"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.003"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.006"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.01"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.018"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.024"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.032"} 0 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.042"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.056"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.075"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.1"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.178"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.316"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="0.562"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="1"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="5"} 1 +grpc_server_handling_seconds_bucket{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary",le="+Inf"} 1 +grpc_server_handling_seconds_sum{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 0.036535555 +grpc_server_handling_seconds_count{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 1 +# HELP grpc_server_msg_received_total Total number of RPC stream messages received on the server. +# TYPE grpc_server_msg_received_total counter +grpc_server_msg_received_total{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 110 +grpc_server_msg_received_total{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 1 +# HELP grpc_server_msg_sent_total Total number of gRPC stream messages sent by the server. +# TYPE grpc_server_msg_sent_total counter +grpc_server_msg_sent_total{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 10 +grpc_server_msg_sent_total{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 1 +# HELP grpc_server_started_total Total number of RPCs started on the server. +# TYPE grpc_server_started_total counter +grpc_server_started_total{grpc_method="ImportBulkRelationships",grpc_service="authzed.api.v1.PermissionsService",grpc_type="client_stream"} 10 +grpc_server_started_total{grpc_method="WriteSchema",grpc_service="authzed.api.v1.SchemaService",grpc_type="unary"} 1 +# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. +# TYPE process_cpu_seconds_total counter +process_cpu_seconds_total 0.21 +# HELP process_max_fds Maximum number of open file descriptors. +# TYPE process_max_fds gauge +process_max_fds 524288 +# HELP process_network_receive_bytes_total Number of bytes received by the process over the network. +# TYPE process_network_receive_bytes_total counter +process_network_receive_bytes_total 81639 +# HELP process_network_transmit_bytes_total Number of bytes sent by the process over the network. +# TYPE process_network_transmit_bytes_total counter +process_network_transmit_bytes_total 26309 +# HELP process_open_fds Number of open file descriptors. +# TYPE process_open_fds gauge +process_open_fds 8 +# HELP process_resident_memory_bytes Resident memory size in bytes. +# TYPE process_resident_memory_bytes gauge +process_resident_memory_bytes 4.8422912e+07 +# HELP process_start_time_seconds Start time of the process since unix epoch in seconds. +# TYPE process_start_time_seconds gauge +process_start_time_seconds 1.73170474039e+09 +# HELP process_virtual_memory_bytes Virtual memory size in bytes. +# TYPE process_virtual_memory_bytes gauge +process_virtual_memory_bytes 1.347796992e+09 +# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes. +# TYPE process_virtual_memory_max_bytes gauge +process_virtual_memory_max_bytes 1.8446744073709552e+19 +# HELP spicedb_cache_cost_added_bytes Cost of entries added to the cache +# TYPE spicedb_cache_cost_added_bytes counter +spicedb_cache_cost_added_bytes{cache="dispatch"} 0 +spicedb_cache_cost_added_bytes{cache="namespace"} 0 +# HELP spicedb_cache_cost_evicted_bytes Cost of entries evicted from the cache +# TYPE spicedb_cache_cost_evicted_bytes counter +spicedb_cache_cost_evicted_bytes{cache="dispatch"} 0 +spicedb_cache_cost_evicted_bytes{cache="namespace"} 0 +# HELP spicedb_cache_hits_total Number of cache hits +# TYPE spicedb_cache_hits_total counter +spicedb_cache_hits_total{cache="dispatch"} 0 +spicedb_cache_hits_total{cache="namespace"} 0 +# HELP spicedb_cache_misses_total Number of cache misses +# TYPE spicedb_cache_misses_total counter +spicedb_cache_misses_total{cache="dispatch"} 0 +spicedb_cache_misses_total{cache="namespace"} 0 +# HELP spicedb_check_direct_dispatch_query_count number of queries made per direct dispatch +# TYPE spicedb_check_direct_dispatch_query_count histogram +spicedb_check_direct_dispatch_query_count_bucket{le="1"} 0 +spicedb_check_direct_dispatch_query_count_bucket{le="2"} 0 +spicedb_check_direct_dispatch_query_count_bucket{le="+Inf"} 0 +spicedb_check_direct_dispatch_query_count_sum 0 +spicedb_check_direct_dispatch_query_count_count 0 +# HELP spicedb_check_dispatch_chunk_count number of chunks when dispatching in check +# TYPE spicedb_check_dispatch_chunk_count histogram +spicedb_check_dispatch_chunk_count_bucket{le="1"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="2"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="3"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="5"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="10"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="25"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="100"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="250"} 0 +spicedb_check_dispatch_chunk_count_bucket{le="+Inf"} 0 +spicedb_check_dispatch_chunk_count_sum 0 +spicedb_check_dispatch_chunk_count_count 0 +# HELP spicedb_datastore_crdb_watch_retries watch retry distribution +# TYPE spicedb_datastore_crdb_watch_retries histogram +spicedb_datastore_crdb_watch_retries_bucket{le="0"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="1"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="2"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="5"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="10"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="20"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="50"} 0 +spicedb_datastore_crdb_watch_retries_bucket{le="+Inf"} 0 +spicedb_datastore_crdb_watch_retries_sum 0 +spicedb_datastore_crdb_watch_retries_count 0 +# HELP spicedb_datastore_hedgeable_requests_total total number of datastore requests which are eligible for hedging +# TYPE spicedb_datastore_hedgeable_requests_total counter +spicedb_datastore_hedgeable_requests_total 0 +# HELP spicedb_datastore_hedged_requests_total total number of requests which have been hedged +# TYPE spicedb_datastore_hedged_requests_total counter +spicedb_datastore_hedged_requests_total 0 +# HELP spicedb_datastore_loaded_relationships_count total number of relationships loaded for a query +# TYPE spicedb_datastore_loaded_relationships_count histogram +spicedb_datastore_loaded_relationships_count_bucket{le="0"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="1"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="3"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="10"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="32"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="100"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="316"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="1000"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="3162"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="10000"} 0 +spicedb_datastore_loaded_relationships_count_bucket{le="+Inf"} 0 +spicedb_datastore_loaded_relationships_count_sum 0 +spicedb_datastore_loaded_relationships_count_count 0 +# HELP spicedb_datastore_query_latency response latency for a database query +# TYPE spicedb_datastore_query_latency histogram +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.0005"} 8 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.001"} 8 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.002"} 12 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.005"} 19 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.01"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.02"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.05"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.1"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.2"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="0.5"} 20 +spicedb_datastore_query_latency_bucket{operation="BulkLoad",le="+Inf"} 20 +spicedb_datastore_query_latency_sum{operation="BulkLoad"} 0.0360925 +spicedb_datastore_query_latency_count{operation="BulkLoad"} 20 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.0005"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.001"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="Features",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="Features"} 7.74e-07 +spicedb_datastore_query_latency_count{operation="Features"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.0005"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.001"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllCaveats",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="ListAllCaveats"} 0.000403808 +spicedb_datastore_query_latency_count{operation="ListAllCaveats"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.0005"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.001"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="ListAllNamespaces",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="ListAllNamespaces"} 1.365e-06 +spicedb_datastore_query_latency_count{operation="ListAllNamespaces"} 1 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.0005"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.001"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.002"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.005"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.01"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.02"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.05"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.1"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.2"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="0.5"} 10 +spicedb_datastore_query_latency_bucket{operation="LookupNamespacesWithNames",le="+Inf"} 10 +spicedb_datastore_query_latency_sum{operation="LookupNamespacesWithNames"} 0.000252936 +spicedb_datastore_query_latency_count{operation="LookupNamespacesWithNames"} 10 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.0005"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.001"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="ReadyState",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="ReadyState"} 6.79e-07 +spicedb_datastore_query_latency_count{operation="ReadyState"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.0005"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.001"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="Statistics",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="Statistics"} 8.347e-06 +spicedb_datastore_query_latency_count{operation="Statistics"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.0005"} 0 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.001"} 0 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.002"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.005"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.01"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.02"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.05"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.1"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.2"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="0.5"} 1 +spicedb_datastore_query_latency_bucket{operation="WriteNamespaces",le="+Inf"} 1 +spicedb_datastore_query_latency_sum{operation="WriteNamespaces"} 0.001155418 +spicedb_datastore_query_latency_count{operation="WriteNamespaces"} 1 +# HELP spicedb_datastore_spanner_watch_retries watch retry distribution +# TYPE spicedb_datastore_spanner_watch_retries histogram +spicedb_datastore_spanner_watch_retries_bucket{le="0"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="1"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="2"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="5"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="10"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="20"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="50"} 0 +spicedb_datastore_spanner_watch_retries_bucket{le="+Inf"} 0 +spicedb_datastore_spanner_watch_retries_sum 0 +spicedb_datastore_spanner_watch_retries_count 0 +# HELP spicedb_datastore_watching_schema_cache_caveats_fallback_mode value of 1 if the cache is in fallback mode and 0 otherwise +# TYPE spicedb_datastore_watching_schema_cache_caveats_fallback_mode gauge +spicedb_datastore_watching_schema_cache_caveats_fallback_mode 0 +# HELP spicedb_datastore_watching_schema_cache_namespaces_fallback_mode value of 1 if the cache is in fallback mode and 0 otherwise +# TYPE spicedb_datastore_watching_schema_cache_namespaces_fallback_mode gauge +spicedb_datastore_watching_schema_cache_namespaces_fallback_mode 0 +# HELP spicedb_datastore_watching_schema_cache_tracked_revision the currently tracked max revision for the schema cache +# TYPE spicedb_datastore_watching_schema_cache_tracked_revision gauge +spicedb_datastore_watching_schema_cache_tracked_revision 0 +# HELP spicedb_dispatch_client_check_from_cache_total +# TYPE spicedb_dispatch_client_check_from_cache_total counter +spicedb_dispatch_client_check_from_cache_total 0 +# HELP spicedb_dispatch_client_check_total +# TYPE spicedb_dispatch_client_check_total counter +spicedb_dispatch_client_check_total 0 +# HELP spicedb_dispatch_client_lookup_resources_from_cache_total +# TYPE spicedb_dispatch_client_lookup_resources_from_cache_total counter +spicedb_dispatch_client_lookup_resources_from_cache_total 0 +# HELP spicedb_dispatch_client_lookup_resources_total +# TYPE spicedb_dispatch_client_lookup_resources_total counter +spicedb_dispatch_client_lookup_resources_total 0 +# HELP spicedb_dispatch_client_lookup_subjects_from_cache_total +# TYPE spicedb_dispatch_client_lookup_subjects_from_cache_total counter +spicedb_dispatch_client_lookup_subjects_from_cache_total 0 +# HELP spicedb_dispatch_client_lookup_subjects_total +# TYPE spicedb_dispatch_client_lookup_subjects_total counter +spicedb_dispatch_client_lookup_subjects_total 0 +# HELP spicedb_dispatch_client_reachable_resources_from_cache_total +# TYPE spicedb_dispatch_client_reachable_resources_from_cache_total counter +spicedb_dispatch_client_reachable_resources_from_cache_total 0 +# HELP spicedb_dispatch_client_reachable_resources_total +# TYPE spicedb_dispatch_client_reachable_resources_total counter +spicedb_dispatch_client_reachable_resources_total 0 +# HELP spicedb_services_dispatches Histogram of cluster dispatches performed by the instance. +# TYPE spicedb_services_dispatches histogram +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="1"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="5"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="10"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="25"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="50"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="100"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="250"} 10 +spicedb_services_dispatches_bucket{cached="false",method="ImportBulkRelationships",le="+Inf"} 10 +spicedb_services_dispatches_sum{cached="false",method="ImportBulkRelationships"} 10 +spicedb_services_dispatches_count{cached="false",method="ImportBulkRelationships"} 10 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="1"} 0 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="5"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="10"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="25"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="50"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="100"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="250"} 1 +spicedb_services_dispatches_bucket{cached="false",method="WriteSchema",le="+Inf"} 1 +spicedb_services_dispatches_sum{cached="false",method="WriteSchema"} 2 +spicedb_services_dispatches_count{cached="false",method="WriteSchema"} 1 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="1"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="5"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="10"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="25"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="50"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="100"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="250"} 10 +spicedb_services_dispatches_bucket{cached="true",method="ImportBulkRelationships",le="+Inf"} 10 +spicedb_services_dispatches_sum{cached="true",method="ImportBulkRelationships"} 0 +spicedb_services_dispatches_count{cached="true",method="ImportBulkRelationships"} 10 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="1"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="5"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="10"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="25"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="50"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="100"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="250"} 1 +spicedb_services_dispatches_bucket{cached="true",method="WriteSchema",le="+Inf"} 1 +spicedb_services_dispatches_sum{cached="true",method="WriteSchema"} 0 +spicedb_services_dispatches_count{cached="true",method="WriteSchema"} 1 From 6ae324c8cdde3ee5c8525654375aa3d00d509a8c Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:53:33 -0700 Subject: [PATCH 13/59] Start fleshing out conftest --- spicedb/tests/conftest.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/spicedb/tests/conftest.py b/spicedb/tests/conftest.py index 8be65365f2..e2e426f2cc 100644 --- a/spicedb/tests/conftest.py +++ b/spicedb/tests/conftest.py @@ -1,12 +1,27 @@ - +import os import pytest +from datadog_checks.dev import docker_run, get_here + +from .util import HOST, PORT @pytest.fixture(scope='session') -def dd_environment(): - yield +def dd_environment(instance): + env_vars = {"SPICEDB_GRPC_PRESHARED_KEY": "some random key"} + + with docker_run( + os.path.join(get_here(), "docker", "docker-compose.yml"), + env_vars=env_vars, + endpoints=instance['openmetrics_endpoint'], + conditions=None, + ): + yield instance @pytest.fixture -def instance(): - return {} +def instance(scope='session'): + return { + 'openmetrics_endpoint': 'http://{}:{}/metrics'.format(HOST, PORT), + 'histogram_buckets_as_distributions': True, + 'tags': ['cluster:cockroachdb-cluster', 'node:1'], + } From 54721275e0733c879be2c6f5d51ea11857594959 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 12:54:45 -0700 Subject: [PATCH 14/59] Add a todo --- spicedb/datadog_checks/spicedb/check.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spicedb/datadog_checks/spicedb/check.py b/spicedb/datadog_checks/spicedb/check.py index 073c87ff6f..fcf0f7ff74 100644 --- a/spicedb/datadog_checks/spicedb/check.py +++ b/spicedb/datadog_checks/spicedb/check.py @@ -20,6 +20,8 @@ def get_default_config(self): Provides a default configuration, e.g. for tests. """ return { + # TODO: this is technically the prometheus endpoint, not the openmetrics endpoint + # Need to see if that'll be a problem. 'openmetrics_endpoint': 'http://localhost:9090/metrics', 'metrics': METRICS_CONFIG } From d785a0254d584b21cf6b1411e0b0c115a0812397 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 13:40:44 -0700 Subject: [PATCH 15/59] Finish fleshing out metrics --- spicedb/datadog_checks/spicedb/metrics.py | 97 ++++++++++++++--------- 1 file changed, 59 insertions(+), 38 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/metrics.py b/spicedb/datadog_checks/spicedb/metrics.py index 2cfcfb7924..ba5edfc4ca 100644 --- a/spicedb/datadog_checks/spicedb/metrics.py +++ b/spicedb/datadog_checks/spicedb/metrics.py @@ -1,46 +1,67 @@ -METRICS_MAP = { - 'grpc_server_handled_total': 'grpc.server.handled.total', - 'grpc_server_handling_seconds_bucket': 'grpc.server.handling.seconds.bucket', - 'grpc_server_handling_seconds_count': 'grpc.server.handling.seconds.count', - 'grpc_server_handling_seconds_sum': 'grpc.server.handling.seconds.sum', - 'grpc_server_msg_received_total': 'grpc.server.msg.received.total', - 'grpc_server_msg_sent_total': 'grpc.server.msg.sent.total', - 'grpc_server_started_total': 'grpc.server.started.total', - 'process_cpu_seconds_total': 'process.cpu.seconds.total', - 'process_virtual_memory_bytes': 'process.virtual.memory.bytes', - 'spicedb_audit_batch_send_latency_bucket': 'spicedb.audit.batch.send.latency.bucket', - 'spicedb_audit_batch_send_latency_count': 'spicedb.audit.batch.send.latency.count', - 'spicedb_audit_batch_send_latency_sum': 'spicedb.audit.batch.send.latency.sum', - 'spicedb_audit_batch_size_bucket': 'spicedb.audit.batch.size.bucket', - 'spicedb_audit_batch_size_count': 'spicedb.audit.batch.size.count', - 'spicedb_audit_batch_size_sum': 'spicedb.audit.batch.size.sum', - 'spicedb_audit_buffer_size_bucket': 'spicedb.audit.buffer.size.bucket', - 'spicedb_audit_buffer_size_count': 'spicedb.audit.buffer.size.count', - 'spicedb_audit_buffer_size_sum': 'spicedb.audit.buffer.size.sum', - 'spicedb_audit_buffer_spilled': 'spicedb.audit.buffer.spilled', - 'spicedb_audit_delivery_attempt': 'spicedb.audit.delivery.attempt', - 'spicedb_audit_delivery_failure': 'spicedb.audit.delivery.failure', - 'spicedb_audit_failures_per_batch_bucket': 'spicedb.audit.failures.per.batch.bucket', - 'spicedb_audit_failures_per_batch_count': 'spicedb.audit.failures.per.batch.count', - 'spicedb_audit_failures_per_batch_sum': 'spicedb.audit.failures.per.batch.sum', - 'spicedb_audit_send_latency_bucket': 'spicedb.audit.send.latency.bucket', - 'spicedb_audit_send_latency_count': 'spicedb.audit.send.latency.count', - 'spicedb_audit_send_latency_sum': 'spicedb.audit.send.latency.sum', - 'spicedb_audit_worker_unavailable': 'spicedb.audit.worker.unavailable', - } +""" +A definition of the metrics publicly exposed in SpiceDB. +""" +# For the metrics, the key is the SpiceDB name and the +# value is the Datadog name. They're manually rewritten +# because Datadog likes dot-separated names and SpiceDB +# likes underscore-separated names. + +# For all spicedb_ prefixed metrics, we make the prefix +# `application.` because all of these metrics will come in +# with a `spicedb.` prefix. + +METRIC_MAP = { + # SpiceDB counter metrics + "spicedb_cache_cost_added_bytes": "application.cache.cost_added", + "spicedb_cache_cost_evicted_bytes": "application.cache.cost_evicted", + "spicedb_cache_hits_total": "application.cache.hits", + "spicedb_cache_misses_total": "application.cache.misses", + "spicedb_datastore_hedgeable_requests_total": "application.datastore.hedgeable_requests", + "spicedb_datastore_hedged_requests_total": "application.datastore.hedged_requests", + "spicedb_dispatch_client_check_from_cache_total": "application.dispatch_client.check_from_cache", + "spicedb_dispatch_client_check_total": "application.dispatch_client.check", + "spicedb_dispatch_client_lookup_resources_from_cache_total": "application.dispatch_client.lookup_resources_from_cache", + "spicedb_dispatch_client_lookup_resources_total": "application.dispatch_client.lookup_resources", + "spicedb_dispatch_client_lookup_subjects_from_cache_total": "application.dispatch_client.lookup_subjects_from_cache", + "spicedb_dispatch_client_lookup_subjects_total": "application.dispatch_client.lookup_subjects", + "spicedb_dispatch_client_reachable_resources_from_cache_total": "application.dispatch_client.reachable_resources_from_cache", + "spicedb_dispatch_client_reachable_resources_total": "application.dispatch_client.reachable_resources", + # SpiceDB gauge metrics + "spicedb_datastore_watching_schema_cache_caveats_fallback_mode": "application.datastore.watching_schema_cache.caveats_fallback_mode", + "spicedb_datastore_watching_schema_cache_namespaces_fallback_mode": "application.datastore.watching_schema_cache.namespaces_fallback_mode", + "spicedb_datastore_watching_schema_cache_tracked_revision": "application.datastore.watching_schema_cache.tracked_revision", + # SpiceDB histogram metrics + "spicedb_check_direct_dispatch_query_count": "application.check.direct_dispatch_query_count", + "spicedb_check_dispatch_chunk_count": "application.check.dispatch_chunk_count", + "spicedb_datastore_crdb_watch_retries": "application.datastore.crdb_watch_retries", + "application.datastore.loaded_relationships_count": "application.datastore.loaded_relationships_count", + "spicedb_datastore_query_latency": "application.datastore.query_latency", + "spicedb_datastore_spanner_watch_retries": "application.datastore.spanner_watch_retries", + "spicedb_services_dispatches": "application.services.dispatches", + # gRPC counter metrics + "grpc_server_handled_total": "grpc.server.handled", + "grpc_server_msg_received_total": "grpc.server.msg_received", + "grpc_server_msg_sent_total": "grpc.server.msg_sent", + "grpc_server_started_total": "grpc.server.started", + # gRPC histogram metrics + "grpc_server_handling_seconds": "grpc.server.handling_seconds", + # process counter metrics + "process_cpu_seconds_total": "process.cpu.seconds", + # process gauge metrics + "process_virtual_memory_bytes": "process.virtual_memory_bytes", +} + def construct_metric_config(raw: str, dotted: str): """ Transforms openmetrics configuration names into names that datadog likes. """ - if raw.endswith('_total'): - raw = raw[:-6] - dotted = dotted[:-6] - elif dotted.endswith('.count'): - dotted = dotted[:-6] - return {raw: {'name': dotted}} + # Datadog doesn't like _total as a suffix on openmetrics + # counter metrics, so we remove it + return {raw.removesuffix("_total"): {"name": dotted}} + -METRICS_CONFIG = [ - construct_metric_config(raw, dotted) for raw, dotted in METRICS_MAP.items() +METRICS_CONFIG: list[dict[str, dict[str, str]]] = [ + construct_metric_config(raw, dotted) for raw, dotted in METRIC_MAP.items() ] From 67734555b03ae1c19fa3bfaa19d2ea552017e82c Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 13:41:18 -0700 Subject: [PATCH 16/59] Set histogram configuration by default --- spicedb/assets/configuration/spec.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spicedb/assets/configuration/spec.yaml b/spicedb/assets/configuration/spec.yaml index db4f80bc49..e4eeae7bf7 100644 --- a/spicedb/assets/configuration/spec.yaml +++ b/spicedb/assets/configuration/spec.yaml @@ -12,6 +12,8 @@ files: overrides: openmetrics_endpoint.required: false openmetrics_endpoint.value.example: "http://localhost:9090/metrics" + # This is required to make pXX graphs in the default dashboard. + histogram_buckets_as_distributions: true tags.value.example: - "node:" - "cluster:" From 707d17261e24c4100ff297d54f2967fdf43364bc Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 13:41:52 -0700 Subject: [PATCH 17/59] Run ruff format --- spicedb/datadog_checks/spicedb/__about__.py | 3 +-- spicedb/datadog_checks/spicedb/check.py | 16 +++++++------- .../spicedb/config_models/defaults.py | 6 ++--- .../spicedb/config_models/instance.py | 22 +++++++++---------- .../spicedb/config_models/shared.py | 16 +++++++------- .../spicedb/config_models/validators.py | 2 -- spicedb/tests/conftest.py | 21 +++++++++--------- spicedb/tests/test_e2e.py | 1 - spicedb/tests/test_integration.py | 6 ++--- spicedb/tests/test_unit.py | 16 ++++++-------- spicedb/tests/util.py | 5 +++-- 11 files changed, 55 insertions(+), 59 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/__about__.py b/spicedb/datadog_checks/spicedb/__about__.py index d0476ec6b7..5becc17c04 100644 --- a/spicedb/datadog_checks/spicedb/__about__.py +++ b/spicedb/datadog_checks/spicedb/__about__.py @@ -1,2 +1 @@ - -__version__ = '1.0.0' +__version__ = "1.0.0" diff --git a/spicedb/datadog_checks/spicedb/check.py b/spicedb/datadog_checks/spicedb/check.py index fcf0f7ff74..4a45a81c17 100644 --- a/spicedb/datadog_checks/spicedb/check.py +++ b/spicedb/datadog_checks/spicedb/check.py @@ -11,17 +11,17 @@ class SpicedbCheck(OpenMetricsBaseCheckv2, ConfigMixin): - # This will be the prefix of every metric and service check the integration sends - __NAMESPACE__ = 'spicedb' + __NAMESPACE__ = "spicedb" def get_default_config(self): """ - Provides a default configuration, e.g. for tests. + Provides a default configuration. Anything configured by the user overrides this, + but this is where we provide the metrics definitions used by the scraper. """ return { - # TODO: this is technically the prometheus endpoint, not the openmetrics endpoint - # Need to see if that'll be a problem. - 'openmetrics_endpoint': 'http://localhost:9090/metrics', - 'metrics': METRICS_CONFIG - } + # TODO: this is technically the prometheus endpoint, not the openmetrics endpoint + # Need to see if that'll be a problem. + "openmetrics_endpoint": "http://localhost:9090/metrics", + "metrics": METRICS_CONFIG, + } diff --git a/spicedb/datadog_checks/spicedb/config_models/defaults.py b/spicedb/datadog_checks/spicedb/config_models/defaults.py index 23f980a62d..2b61bf9196 100644 --- a/spicedb/datadog_checks/spicedb/config_models/defaults.py +++ b/spicedb/datadog_checks/spicedb/config_models/defaults.py @@ -17,7 +17,7 @@ def instance_allow_redirects(): def instance_auth_type(): - return 'basic' + return "basic" def instance_cache_metric_wildcards(): @@ -57,7 +57,7 @@ def instance_ignore_connection_errors(): def instance_kerberos_auth(): - return 'disabled' + return "disabled" def instance_kerberos_delegate(): @@ -81,7 +81,7 @@ def instance_non_cumulative_histogram_buckets(): def instance_openmetrics_endpoint(): - return 'http://localhost:9090/metrics' + return "http://localhost:9090/metrics" def instance_persist_connections(): diff --git a/spicedb/datadog_checks/spicedb/config_models/instance.py b/spicedb/datadog_checks/spicedb/config_models/instance.py index 6c62b16076..5c7be53cf7 100644 --- a/spicedb/datadog_checks/spicedb/config_models/instance.py +++ b/spicedb/datadog_checks/spicedb/config_models/instance.py @@ -28,7 +28,7 @@ class AuthToken(BaseModel): class ExtraMetrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, - extra='allow', + extra="allow", frozen=True, ) name: Optional[str] = None @@ -47,7 +47,7 @@ class MetricPatterns(BaseModel): class Metrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, - extra='allow', + extra="allow", frozen=True, ) name: Optional[str] = None @@ -116,7 +116,7 @@ class InstanceConfig(BaseModel): metric_patterns: Optional[MetricPatterns] = None metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, Metrics]]], ...]] = None min_collection_interval: Optional[float] = None - namespace: Optional[str] = Field(None, pattern='\\w*') + namespace: Optional[str] = Field(None, pattern="\\w*") non_cumulative_histogram_buckets: Optional[bool] = None ntlm_domain: Optional[str] = None openmetrics_endpoint: Optional[str] = None @@ -147,21 +147,21 @@ class InstanceConfig(BaseModel): use_process_start_time: Optional[bool] = None username: Optional[str] = None - @model_validator(mode='before') + @model_validator(mode="before") def _initial_validation(cls, values): - return validation.core.initialize_config(getattr(validators, 'initialize_instance', identity)(values)) + return validation.core.initialize_config(getattr(validators, "initialize_instance", identity)(values)) - @field_validator('*', mode='before') + @field_validator("*", mode="before") def _validate(cls, value, info): field = cls.model_fields[info.field_name] field_name = field.alias or info.field_name - if field_name in info.context['configured_fields']: - value = getattr(validators, f'instance_{info.field_name}', identity)(value, field=field) + if field_name in info.context["configured_fields"]: + value = getattr(validators, f"instance_{info.field_name}", identity)(value, field=field) else: - value = getattr(defaults, f'instance_{info.field_name}', lambda: value)() + value = getattr(defaults, f"instance_{info.field_name}", lambda: value)() return validation.utils.make_immutable(value) - @model_validator(mode='after') + @model_validator(mode="after") def _final_validation(cls, model): - return validation.core.check_model(getattr(validators, 'check_instance', identity)(model)) + return validation.core.check_model(getattr(validators, "check_instance", identity)(model)) diff --git a/spicedb/datadog_checks/spicedb/config_models/shared.py b/spicedb/datadog_checks/spicedb/config_models/shared.py index da933d6d8a..0966d4e69f 100644 --- a/spicedb/datadog_checks/spicedb/config_models/shared.py +++ b/spicedb/datadog_checks/spicedb/config_models/shared.py @@ -36,21 +36,21 @@ class SharedConfig(BaseModel): skip_proxy: Optional[bool] = None timeout: Optional[float] = None - @model_validator(mode='before') + @model_validator(mode="before") def _initial_validation(cls, values): - return validation.core.initialize_config(getattr(validators, 'initialize_shared', identity)(values)) + return validation.core.initialize_config(getattr(validators, "initialize_shared", identity)(values)) - @field_validator('*', mode='before') + @field_validator("*", mode="before") def _validate(cls, value, info): field = cls.model_fields[info.field_name] field_name = field.alias or info.field_name - if field_name in info.context['configured_fields']: - value = getattr(validators, f'shared_{info.field_name}', identity)(value, field=field) + if field_name in info.context["configured_fields"]: + value = getattr(validators, f"shared_{info.field_name}", identity)(value, field=field) else: - value = getattr(defaults, f'shared_{info.field_name}', lambda: value)() + value = getattr(defaults, f"shared_{info.field_name}", lambda: value)() return validation.utils.make_immutable(value) - @model_validator(mode='after') + @model_validator(mode="after") def _final_validation(cls, model): - return validation.core.check_model(getattr(validators, 'check_shared', identity)(model)) + return validation.core.check_model(getattr(validators, "check_shared", identity)(model)) diff --git a/spicedb/datadog_checks/spicedb/config_models/validators.py b/spicedb/datadog_checks/spicedb/config_models/validators.py index 533e930cf1..39523e4f92 100644 --- a/spicedb/datadog_checks/spicedb/config_models/validators.py +++ b/spicedb/datadog_checks/spicedb/config_models/validators.py @@ -1,5 +1,3 @@ - - # Here you can include additional config validators or transformers # # def initialize_instance(values, **kwargs): diff --git a/spicedb/tests/conftest.py b/spicedb/tests/conftest.py index e2e426f2cc..2f49fd32db 100644 --- a/spicedb/tests/conftest.py +++ b/spicedb/tests/conftest.py @@ -5,23 +5,24 @@ from .util import HOST, PORT -@pytest.fixture(scope='session') + +@pytest.fixture(scope="session") def dd_environment(instance): env_vars = {"SPICEDB_GRPC_PRESHARED_KEY": "some random key"} with docker_run( - os.path.join(get_here(), "docker", "docker-compose.yml"), - env_vars=env_vars, - endpoints=instance['openmetrics_endpoint'], - conditions=None, - ): + os.path.join(get_here(), "docker", "docker-compose.yml"), + env_vars=env_vars, + endpoints=instance["openmetrics_endpoint"], + conditions=None, + ): yield instance @pytest.fixture -def instance(scope='session'): +def instance(scope="session"): return { - 'openmetrics_endpoint': 'http://{}:{}/metrics'.format(HOST, PORT), - 'histogram_buckets_as_distributions': True, - 'tags': ['cluster:cockroachdb-cluster', 'node:1'], + "openmetrics_endpoint": "http://{}:{}/metrics".format(HOST, PORT), + "histogram_buckets_as_distributions": True, + "tags": ["cluster:cockroachdb-cluster", "node:1"], } diff --git a/spicedb/tests/test_e2e.py b/spicedb/tests/test_e2e.py index 2d2e69f98a..1ef0360a3f 100644 --- a/spicedb/tests/test_e2e.py +++ b/spicedb/tests/test_e2e.py @@ -1,4 +1,3 @@ - def test_metrics(dd_agent_check, instance): aggregator = dd_agent_check(instance, rate=True) expected_metrics = [] diff --git a/spicedb/tests/test_integration.py b/spicedb/tests/test_integration.py index bd0ee2e5d6..810afb6f69 100644 --- a/spicedb/tests/test_integration.py +++ b/spicedb/tests/test_integration.py @@ -5,11 +5,11 @@ from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics # NOTE: this is the same as annotating all of the test functions in this file with the dd_environment fixture. -pytestmark = [pytest.mark.usefixtures('dd_environment')] +pytestmark = [pytest.mark.usefixtures("dd_environment")] def test_metrics(aggregator, instance, dd_run_check): - check = CockroachdbCheck('spicedb', {}, [instance]) + check = CockroachdbCheck("spicedb", {}, [instance]) dd_run_check(check) expected_metrics = [] @@ -17,7 +17,7 @@ def test_metrics(aggregator, instance, dd_run_check): for metric in expected_metrics: aggregator.assert_metric(f"spicedb.{metric}", at_least=0) - aggregator.assert_service_check('spicedb.openmetrics.health', ServiceCheck.OK) + aggregator.assert_service_check("spicedb.openmetrics.health", ServiceCheck.OK) aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) assert_service_checks(aggregator) diff --git a/spicedb/tests/test_unit.py b/spicedb/tests/test_unit.py index 9857e7d5aa..1b245ae313 100644 --- a/spicedb/tests/test_unit.py +++ b/spicedb/tests/test_unit.py @@ -1,5 +1,3 @@ - - from typing import Any, Callable, Dict # noqa: F401 from datadog_checks.base import AgentCheck # noqa: F401 @@ -12,17 +10,17 @@ def test_metrics(aggregator, instance, dd_run_check, mock_http_response): mock_http_response(file_path=get_fixture_path("all_metrics.txt")) - dd_run_check(SpicedbCheck('spicedb', {}, [instance])) + dd_run_check(SpicedbCheck("spicedb", {}, [instance])) - tags = ['cluster:spicedb-cluster', 'endpoint:http://localhost:9090/metrics', 'node:1', 'node_id:1'] + tags = ["cluster:spicedb-cluster", "endpoint:http://localhost:9090/metrics", "node:1", "node_id:1"] # TODO: for metric in metrics: - aggregator.assert_metric('spicedb.{}'.format(metric)) + aggregator.assert_metric("spicedb.{}".format(metric)) for tag in tags: - aggregator.assert_metric_has_tag('spicedb.{}'.format(metric), tag) + aggregator.assert_metric_has_tag("spicedb.{}".format(metric), tag) - aggregator.assert_service_check('cockroachdb.prometheus.health', ServiceCheck.OK) + aggregator.assert_service_check("cockroachdb.prometheus.health", ServiceCheck.OK) aggregator.assert_all_metrics_covered() aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) @@ -30,6 +28,6 @@ def test_metrics(aggregator, instance, dd_run_check, mock_http_response): def test_emits_critical_service_check_when_service_is_down(dd_run_check, aggregator, instance): - check = SpicedbCheck('spicedb', {}, [instance]) + check = SpicedbCheck("spicedb", {}, [instance]) dd_run_check(check) - aggregator.assert_service_check('spicedb.prometheus.health', SpicedbCheck.CRITICAL) + aggregator.assert_service_check("spicedb.prometheus.health", SpicedbCheck.CRITICAL) diff --git a/spicedb/tests/util.py b/spicedb/tests/util.py index 5ad77b9f18..f02b92806f 100644 --- a/spicedb/tests/util.py +++ b/spicedb/tests/util.py @@ -3,7 +3,8 @@ from datadog_checks.dev import get_docker_hostname, get_here HOST = get_docker_hostname() -PORT = '8080' +PORT = "8080" + def get_fixture_path(filename): - return os.path.join(get_here(), 'fixtures', filename) + return os.path.join(get_here(), "fixtures", filename) From 4dc4a335db404446a91691af1dcbeb18794fc587 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 13:52:09 -0700 Subject: [PATCH 18/59] Make histogram as distribution on by default --- spicedb/assets/configuration/spec.yaml | 2 +- spicedb/datadog_checks/spicedb/config_models/defaults.py | 2 +- spicedb/datadog_checks/spicedb/data/conf.yaml.example | 4 ++-- spicedb/datadog_checks/spicedb/metrics.py | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/spicedb/assets/configuration/spec.yaml b/spicedb/assets/configuration/spec.yaml index e4eeae7bf7..8147a5d722 100644 --- a/spicedb/assets/configuration/spec.yaml +++ b/spicedb/assets/configuration/spec.yaml @@ -13,7 +13,7 @@ files: openmetrics_endpoint.required: false openmetrics_endpoint.value.example: "http://localhost:9090/metrics" # This is required to make pXX graphs in the default dashboard. - histogram_buckets_as_distributions: true + histogram_buckets_as_distributions.value.example: true tags.value.example: - "node:" - "cluster:" diff --git a/spicedb/datadog_checks/spicedb/config_models/defaults.py b/spicedb/datadog_checks/spicedb/config_models/defaults.py index 2b61bf9196..f6ed9749d8 100644 --- a/spicedb/datadog_checks/spicedb/config_models/defaults.py +++ b/spicedb/datadog_checks/spicedb/config_models/defaults.py @@ -49,7 +49,7 @@ def instance_enable_health_service_check(): def instance_histogram_buckets_as_distributions(): - return False + return True def instance_ignore_connection_errors(): diff --git a/spicedb/datadog_checks/spicedb/data/conf.yaml.example b/spicedb/datadog_checks/spicedb/data/conf.yaml.example index 6843fb734a..0d7068dec5 100644 --- a/spicedb/datadog_checks/spicedb/data/conf.yaml.example +++ b/spicedb/datadog_checks/spicedb/data/conf.yaml.example @@ -187,14 +187,14 @@ instances: # # non_cumulative_histogram_buckets: false - ## @param histogram_buckets_as_distributions - boolean - optional - default: false + ## @param histogram_buckets_as_distributions - boolean - optional - default: true ## Whether or not to send histogram buckets as Datadog distribution metrics. This implicitly ## enables the `collect_histogram_buckets` and `non_cumulative_histogram_buckets` options. ## ## Learn more about distribution metrics: ## https://docs.datadoghq.com/developers/metrics/types/?tab=distribution#metric-types # - # histogram_buckets_as_distributions: false + # histogram_buckets_as_distributions: true ## @param collect_counters_with_distributions - boolean - optional - default: false ## Whether or not to also collect the observation counter metrics ending in `.sum` and `.count` diff --git a/spicedb/datadog_checks/spicedb/metrics.py b/spicedb/datadog_checks/spicedb/metrics.py index ba5edfc4ca..595ca7388b 100644 --- a/spicedb/datadog_checks/spicedb/metrics.py +++ b/spicedb/datadog_checks/spicedb/metrics.py @@ -63,5 +63,5 @@ def construct_metric_config(raw: str, dotted: str): METRICS_CONFIG: list[dict[str, dict[str, str]]] = [ - construct_metric_config(raw, dotted) for raw, dotted in METRIC_MAP.items() - ] + construct_metric_config(raw, dotted) for raw, dotted in METRIC_MAP.items() +] From 54df4c941759fa801867e1b331d9a18dbe98d807 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:00:40 -0700 Subject: [PATCH 19/59] Fix reference --- spicedb/datadog_checks/spicedb/check.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/check.py b/spicedb/datadog_checks/spicedb/check.py index 4a45a81c17..0023c04cfa 100644 --- a/spicedb/datadog_checks/spicedb/check.py +++ b/spicedb/datadog_checks/spicedb/check.py @@ -4,13 +4,13 @@ Borrows heavily from the CockroachDB check in integrations-core. """ -from datadog_checks.base.checks.openmetrics.v2 import OpenMetricsBaseCheckv2 +from datadog_checks.base import OpenMetricsBaseCheckV2 from .config_models import ConfigMixin from .metrics import METRICS_CONFIG -class SpicedbCheck(OpenMetricsBaseCheckv2, ConfigMixin): +class SpicedbCheck(OpenMetricsBaseCheckV2, ConfigMixin): # This will be the prefix of every metric and service check the integration sends __NAMESPACE__ = "spicedb" From f4ee182b4119e0a252f34ee3b4d61d88a5b2bf15 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:00:56 -0700 Subject: [PATCH 20/59] Fix test error by disabling chekc --- spicedb/hatch.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/spicedb/hatch.toml b/spicedb/hatch.toml index 2f02dc6985..defd1217c2 100644 --- a/spicedb/hatch.toml +++ b/spicedb/hatch.toml @@ -5,3 +5,4 @@ python = ["3.12"] [envs.default.env-vars] SPICEDB_VERSION = "latest" +DDEV_SKIP_GENERIC_TAGS_CHECK = "true" From fd9e3145ffdb91d20d54c98099ea645ef726ebfd Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:01:07 -0700 Subject: [PATCH 21/59] Re-add deps to keep hatch happy --- spicedb/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/spicedb/pyproject.toml b/spicedb/pyproject.toml index 36ee6a35e7..50366d98b2 100644 --- a/spicedb/pyproject.toml +++ b/spicedb/pyproject.toml @@ -39,6 +39,7 @@ dynamic = [ test = [ "authzed" ] +deps = [] [project.urls] Source = "https://github.com/DataDog/integrations-extras" From 729536ff0d685b5df14ddd55d948b8844f67d78a Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:01:21 -0700 Subject: [PATCH 22/59] Fix references --- spicedb/tests/test_integration.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spicedb/tests/test_integration.py b/spicedb/tests/test_integration.py index 810afb6f69..9023cd1d5b 100644 --- a/spicedb/tests/test_integration.py +++ b/spicedb/tests/test_integration.py @@ -1,7 +1,7 @@ import pytest from datadog_checks.base.constants import ServiceCheck -from datadog_checks.cockroachdb import CockroachdbCheck +from datadog_checks.spicedb import SpicedbCheck from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics # NOTE: this is the same as annotating all of the test functions in this file with the dd_environment fixture. @@ -9,7 +9,7 @@ def test_metrics(aggregator, instance, dd_run_check): - check = CockroachdbCheck("spicedb", {}, [instance]) + check = SpicedbCheck("spicedb", {}, [instance]) dd_run_check(check) expected_metrics = [] From c64b4b01439598be783896f2ff3ec66da34a8e7a Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:01:37 -0700 Subject: [PATCH 23/59] Add get_expected_metrics --- spicedb/tests/util.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/spicedb/tests/util.py b/spicedb/tests/util.py index f02b92806f..a2013c2aef 100644 --- a/spicedb/tests/util.py +++ b/spicedb/tests/util.py @@ -1,10 +1,20 @@ import os +from itertools import chain from datadog_checks.dev import get_docker_hostname, get_here +from datadog_checks.spicedb.metrics import COUNTER_METRICS, OTHER_METRICS HOST = get_docker_hostname() PORT = "8080" +def get_expected_metrics(): + return list(chain( + # We add a .count suffix because datadog is going to append it before it's sent. + (f"{datadog_name}.count" for datadog_name in COUNTER_METRICS.values()), + # We pass through the other metrics straight. + OTHER_METRICS.values(), +)) + def get_fixture_path(filename): return os.path.join(get_here(), "fixtures", filename) From 7e95ded9dabf518d1a0b7d5aef56a15276966cd0 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:01:52 -0700 Subject: [PATCH 24/59] use get_expected_metrics --- spicedb/tests/test_unit.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/spicedb/tests/test_unit.py b/spicedb/tests/test_unit.py index 1b245ae313..da615a3644 100644 --- a/spicedb/tests/test_unit.py +++ b/spicedb/tests/test_unit.py @@ -1,11 +1,8 @@ -from typing import Any, Callable, Dict # noqa: F401 - -from datadog_checks.base import AgentCheck # noqa: F401 -from datadog_checks.base.stubs.aggregator import AggregatorStub # noqa: F401 +from datadog_checks.base.constants import ServiceCheck from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics from datadog_checks.spicedb import SpicedbCheck -from .util import get_fixture_path +from .util import get_fixture_path, get_expected_metrics def test_metrics(aggregator, instance, dd_run_check, mock_http_response): @@ -15,12 +12,12 @@ def test_metrics(aggregator, instance, dd_run_check, mock_http_response): tags = ["cluster:spicedb-cluster", "endpoint:http://localhost:9090/metrics", "node:1", "node_id:1"] # TODO: - for metric in metrics: + for metric in get_expected_metrics(): aggregator.assert_metric("spicedb.{}".format(metric)) for tag in tags: aggregator.assert_metric_has_tag("spicedb.{}".format(metric), tag) - aggregator.assert_service_check("cockroachdb.prometheus.health", ServiceCheck.OK) + aggregator.assert_service_check("spicedb.prometheus.health", ServiceCheck.OK) aggregator.assert_all_metrics_covered() aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) From 6803970ae53e34bb23559d320e74569183db10f3 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Mon, 2 Dec 2024 17:02:02 -0700 Subject: [PATCH 25/59] Reorganize metrics --- spicedb/datadog_checks/spicedb/metrics.py | 24 +++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/metrics.py b/spicedb/datadog_checks/spicedb/metrics.py index 595ca7388b..61c8fd56a6 100644 --- a/spicedb/datadog_checks/spicedb/metrics.py +++ b/spicedb/datadog_checks/spicedb/metrics.py @@ -10,7 +10,7 @@ # `application.` because all of these metrics will come in # with a `spicedb.` prefix. -METRIC_MAP = { +COUNTER_METRICS = { # SpiceDB counter metrics "spicedb_cache_cost_added_bytes": "application.cache.cost_added", "spicedb_cache_cost_evicted_bytes": "application.cache.cost_evicted", @@ -26,6 +26,16 @@ "spicedb_dispatch_client_lookup_subjects_total": "application.dispatch_client.lookup_subjects", "spicedb_dispatch_client_reachable_resources_from_cache_total": "application.dispatch_client.reachable_resources_from_cache", "spicedb_dispatch_client_reachable_resources_total": "application.dispatch_client.reachable_resources", + # gRPC counter metrics + "grpc_server_handled_total": "grpc.server.handled", + "grpc_server_msg_received_total": "grpc.server.msg_received", + "grpc_server_msg_sent_total": "grpc.server.msg_sent", + "grpc_server_started_total": "grpc.server.started", + # process counter metrics + "process_cpu_seconds_total": "process.cpu.seconds", +} + +OTHER_METRICS = { # SpiceDB gauge metrics "spicedb_datastore_watching_schema_cache_caveats_fallback_mode": "application.datastore.watching_schema_cache.caveats_fallback_mode", "spicedb_datastore_watching_schema_cache_namespaces_fallback_mode": "application.datastore.watching_schema_cache.namespaces_fallback_mode", @@ -38,19 +48,17 @@ "spicedb_datastore_query_latency": "application.datastore.query_latency", "spicedb_datastore_spanner_watch_retries": "application.datastore.spanner_watch_retries", "spicedb_services_dispatches": "application.services.dispatches", - # gRPC counter metrics - "grpc_server_handled_total": "grpc.server.handled", - "grpc_server_msg_received_total": "grpc.server.msg_received", - "grpc_server_msg_sent_total": "grpc.server.msg_sent", - "grpc_server_started_total": "grpc.server.started", # gRPC histogram metrics "grpc_server_handling_seconds": "grpc.server.handling_seconds", - # process counter metrics - "process_cpu_seconds_total": "process.cpu.seconds", # process gauge metrics "process_virtual_memory_bytes": "process.virtual_memory_bytes", } +METRIC_MAP = { + **COUNTER_METRICS, + **OTHER_METRICS, +} + def construct_metric_config(raw: str, dotted: str): """ From b8e53a18e81bc69935eed4aeea6b084d96b4e3aa Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 10:37:48 -0700 Subject: [PATCH 26/59] Fill out metadata csv --- spicedb/metadata.csv | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/spicedb/metadata.csv b/spicedb/metadata.csv index 02cde5e983..720e68d38a 100644 --- a/spicedb/metadata.csv +++ b/spicedb/metadata.csv @@ -1 +1,32 @@ metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric,sample_tags +spicedb.application.cache.cost_added.count,count,,byte,,Cost of entries added to the cache,0,spicedb,spicedb.application.cache.cost_added.count,, +spicedb.application.cache.cost_evicted.count,count,,byte,,Cost of entries evicted from the cache,0,spicedb,spicedb.application.cache.cost_evicted.count,, +spicedb.application.cache.hits.count,count,,hit,,Number of cache hits,1,spicedb,spicedb.application.cache.hits.count,, +spicedb.application.cache.misses.count,count,,miss,,Number of cache misses,-1,spicedb,spicedb.application.cache.misses.count,, +spicedb.application.datastore.hedgeable_requests.count,count,,request,,Total number of datastore requests which are eligible for hedging,0,spicedb,spicedb.application.datastore.hedgeable_requests.count,, +spicedb.application.datastore.hedged_requests.count,count,,request,,Total number of requests which have been hedged,0,spicedb,spicedb.application.datastore.hedged_requests.count,, +spicedb.application.dispatch_client.check_from_cache.count,count,,request,,Total number of Check dispatches served by the cache,1,spicedb,spicedb.application.dispatch_client.check_from_cache.count,, +spicedb.application.dispatch_client.check.count,count,,request,,Total number of Check dispatches,0,spicedb,spicedb.application.dispatch_client.check.count,, +spicedb.application.dispatch_client.lookup_resources_from_cache.count,count,,request,,Total number of LookupResources dispatches served from the cache,1,spicedb,spicedb.application.dispatch_client.lookup_resources_from_cache.count,, +spicedb.application.dispatch_client.lookup_resources.count,count,,request,,Total number of LookupResources dispatches,0,spicedb,spicedb.application.dispatch_client.lookup_resources.count,, +spicedb.application.dispatch_client.lookup_subjects_from_cache.count,count,,request,,Total number of LookupSubjects dispatches served from the cache,1,spicedb,spicedb.application.dispatch_client.lookup_subjects_from_cache.count,, +spicedb.application.dispatch_client.lookup_subjects.count,count,,request,,Total number of LookupSubjects dispatches,0,spicedb,spicedb.application.dispatch_client.lookup_subjects.count,, +spicedb.application.dispatch_client.reachable_resources_from_cache.count,count,,resource,,Total number of ReachableResources dispatches served from the cache,1,spicedb,spicedb.application.dispatch_client.reachable_resources_from_cache.count,, +spicedb.application.dispatch_client.reachable_resources.count,count,,resource,,Total number of ReachableResources dispatches,0,spicedb,spicedb.application.dispatch_client.reachable_resources.count,, +spicedb.grpc.server.handled.count,count,,request,,"Total number of RPCs completed on the server, regardless of success or failure.",0,spicedb,spicedb.grpc.server.handled.count,, +spicedb.grpc.server.msg_received.count,count,,message,,Total number of RPC stream messages received on the server.,0,spicedb,spicedb.grpc.server.msg_received.count,, +spicedb.grpc.server.msg_sent.count,count,,message,,Total number of gRPC stream messages sent by the server.,0,spicedb,spicedb.grpc.server.msg_sent.count,, +spicedb.grpc.server.started.count,count,,request,,Total number of RPCs started on the server.,0,spicedb,spicedb.grpc.server.started.count,, +spicedb.process.cpu.seconds.count,count,,seconds,,Total user and system CPU time spent in seconds.,0,spicedb,spicedb.process.cpu.seconds.count,, +spicedb.application.datastore.watching_schema_cache.caveats_fallback_mode,gauge,,,,Value of 1 if the cache is in fallback mode and 0 otherwise,0,spicedb,spicedb.application.datastore.watching_schema_cache.caveats_fallback_mode,, +spicedb.application.datastore.watching_schema_cache.namespaces_fallback_mode,gauge,,,,Value of 1 if the cache is in fallback mode and 0 otherwise,0,spicedb,spicedb.application.datastore.watching_schema_cache.namespaces_fallback_mode,, +spicedb.application.datastore.watching_schema_cache.tracked_revision,gauge,,,,The currently tracked max revision for the schema cache,0,spicedb,spicedb.application.datastore.watching_schema_cache.tracked_revision,, +spicedb.process.virtual_memory_bytes,gauge,,byte,,Virtual memory size in bytes.,0,spicedb,spicedb.process.virtual_memory_bytes,, +spicedb.application.check.direct_dispatch_query_count,distribution,,query,,Number of queries made per direct dispatch,0,spicedb,spicedb.application.check.direct_dispatch_query_count,, +spicedb.application.check.dispatch_chunk_count,distribution,,,,Number of chunks when dispatching in check,0,spicedb,spicedb.application.check.dispatch_chunk_count,, +spicedb.application.datastore.crdb_watch_retries,distribution,,,,Watch retry distribution,0,spicedb,spicedb.application.datastore.crdb_watch_retries,, +spicedb.application.datastore.loaded_relationships_count,distribution,,payload,,Total number of relationships loaded for a query,0,spicedb,spicedb.application.datastore.loaded_relationships_count,, +spicedb.application.datastore.query_latency,distribution,,second,,Response latency for a database query,-1,spicedb,spicedb.application.datastore.query_latency,, +spicedb.application.datastore.spanner_watch_retries,distribution,,,,Watch retry distribution,0,spicedb,spicedb.application.datastore.spanner_watch_retries,, +spicedb.application.services.dispatches,distribution,,request,,Distribution of cluster dispatches performed by the instance.,0,spicedb,spicedb.application.services.dispatches,, +spicedb.grpc.server.handling_seconds,distribution,,second,,Distribution of response latency (seconds) of gRPC that had been application-level handled by the server.,-1,spicedb,spicedb.grpc.server.handling_seconds,, From c3892e0d85d36d31dff7c0f9587e351c339b5372 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 10:38:06 -0700 Subject: [PATCH 27/59] Reorganize metrics to provide types --- spicedb/datadog_checks/spicedb/metrics.py | 39 +++++++++++++---------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/metrics.py b/spicedb/datadog_checks/spicedb/metrics.py index 61c8fd56a6..8e3f16e306 100644 --- a/spicedb/datadog_checks/spicedb/metrics.py +++ b/spicedb/datadog_checks/spicedb/metrics.py @@ -1,6 +1,8 @@ """ A definition of the metrics publicly exposed in SpiceDB. """ +from itertools import chain + # For the metrics, the key is the SpiceDB name and the # value is the Datadog name. They're manually rewritten # because Datadog likes dot-separated names and SpiceDB @@ -35,41 +37,46 @@ "process_cpu_seconds_total": "process.cpu.seconds", } -OTHER_METRICS = { +GAUGE_METRICS = { # SpiceDB gauge metrics "spicedb_datastore_watching_schema_cache_caveats_fallback_mode": "application.datastore.watching_schema_cache.caveats_fallback_mode", "spicedb_datastore_watching_schema_cache_namespaces_fallback_mode": "application.datastore.watching_schema_cache.namespaces_fallback_mode", "spicedb_datastore_watching_schema_cache_tracked_revision": "application.datastore.watching_schema_cache.tracked_revision", + # process gauge metrics + "process_virtual_memory_bytes": "process.virtual_memory_bytes", +} + +HISTOGRAM_METRICS = { # SpiceDB histogram metrics "spicedb_check_direct_dispatch_query_count": "application.check.direct_dispatch_query_count", "spicedb_check_dispatch_chunk_count": "application.check.dispatch_chunk_count", "spicedb_datastore_crdb_watch_retries": "application.datastore.crdb_watch_retries", - "application.datastore.loaded_relationships_count": "application.datastore.loaded_relationships_count", + "spicedb_datastore_loaded_relationships_count": "application.datastore.loaded_relationships_count", "spicedb_datastore_query_latency": "application.datastore.query_latency", "spicedb_datastore_spanner_watch_retries": "application.datastore.spanner_watch_retries", "spicedb_services_dispatches": "application.services.dispatches", # gRPC histogram metrics "grpc_server_handling_seconds": "grpc.server.handling_seconds", - # process gauge metrics - "process_virtual_memory_bytes": "process.virtual_memory_bytes", -} - -METRIC_MAP = { - **COUNTER_METRICS, - **OTHER_METRICS, -} + } - -def construct_metric_config(raw: str, dotted: str): +def construct_counter_metric_config(raw: str, dotted: str): """ Transforms openmetrics configuration names into names that datadog likes. """ # Datadog doesn't like _total as a suffix on openmetrics # counter metrics, so we remove it - return {raw.removesuffix("_total"): {"name": dotted}} + return {raw.removesuffix("_total"): {"name": dotted, "type": "counter"}} + +def construct_gauge_metric_config(raw: str, dotted: str): + return {raw: {"name": dotted, "type": "gauge"}} + +def construct_histogram_metric_config(raw: str, dotted: str): + return {raw: {"name": dotted, "type": "histogram"}} -METRICS_CONFIG: list[dict[str, dict[str, str]]] = [ - construct_metric_config(raw, dotted) for raw, dotted in METRIC_MAP.items() -] +METRICS_CONFIG: list[dict[str, dict[str, str]]] = list(chain( + (construct_counter_metric_config(raw, dotted) for raw, dotted in COUNTER_METRICS.items()), + (construct_gauge_metric_config(raw, dotted) for raw, dotted in GAUGE_METRICS.items()), + (construct_histogram_metric_config(raw, dotted) for raw, dotted in HISTOGRAM_METRICS.items()), + )) From d86185c90fc52514dd87c604ea661f4ebb92031a Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 10:38:15 -0700 Subject: [PATCH 28/59] Fix tag name --- spicedb/tests/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spicedb/tests/conftest.py b/spicedb/tests/conftest.py index 2f49fd32db..3e5c755735 100644 --- a/spicedb/tests/conftest.py +++ b/spicedb/tests/conftest.py @@ -24,5 +24,5 @@ def instance(scope="session"): return { "openmetrics_endpoint": "http://{}:{}/metrics".format(HOST, PORT), "histogram_buckets_as_distributions": True, - "tags": ["cluster:cockroachdb-cluster", "node:1"], + "tags": ["cluster:spicedb-cluster", "node:1"], } From a596a28bcf61b5a00e2074518b17d658339008c0 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 10:38:28 -0700 Subject: [PATCH 29/59] Get unit tests running --- spicedb/tests/test_unit.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/spicedb/tests/test_unit.py b/spicedb/tests/test_unit.py index da615a3644..b7a43f7d67 100644 --- a/spicedb/tests/test_unit.py +++ b/spicedb/tests/test_unit.py @@ -2,22 +2,28 @@ from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics from datadog_checks.spicedb import SpicedbCheck -from .util import get_fixture_path, get_expected_metrics +from .util import get_fixture_path, get_expected_non_histogram_metrics, get_expected_histogram_metrics def test_metrics(aggregator, instance, dd_run_check, mock_http_response): mock_http_response(file_path=get_fixture_path("all_metrics.txt")) - dd_run_check(SpicedbCheck("spicedb", {}, [instance])) + check_instance = SpicedbCheck("spicedb", {}, [instance]) + dd_run_check(check_instance) - tags = ["cluster:spicedb-cluster", "endpoint:http://localhost:9090/metrics", "node:1", "node_id:1"] + tags = ["cluster:spicedb-cluster", "node:1"] # TODO: - for metric in get_expected_metrics(): + for metric in get_expected_non_histogram_metrics(): aggregator.assert_metric("spicedb.{}".format(metric)) for tag in tags: aggregator.assert_metric_has_tag("spicedb.{}".format(metric), tag) - aggregator.assert_service_check("spicedb.prometheus.health", ServiceCheck.OK) + for metric in get_expected_histogram_metrics(): + aggregator.assert_metric("spicedb.{}".format(metric), metric_type=aggregator.HISTOGRAM) + for tag in tags: + aggregator.assert_metric_has_tag("spicedb.{}".format(metric), tag) + + aggregator.assert_service_check("spicedb.openmetrics.health", ServiceCheck.OK) aggregator.assert_all_metrics_covered() aggregator.assert_metrics_using_metadata(get_metadata_metrics(), check_submission_type=True) @@ -27,4 +33,4 @@ def test_metrics(aggregator, instance, dd_run_check, mock_http_response): def test_emits_critical_service_check_when_service_is_down(dd_run_check, aggregator, instance): check = SpicedbCheck("spicedb", {}, [instance]) dd_run_check(check) - aggregator.assert_service_check("spicedb.prometheus.health", SpicedbCheck.CRITICAL) + aggregator.assert_service_check("spicedb.openmetrics.health", SpicedbCheck.CRITICAL) From 8cd73f59b1e90efec15bf1903177543ea957241e Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:09:24 -0700 Subject: [PATCH 30/59] Fix port, split up histogram and non-histogram metrics --- spicedb/tests/util.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/spicedb/tests/util.py b/spicedb/tests/util.py index a2013c2aef..7b394d7cf6 100644 --- a/spicedb/tests/util.py +++ b/spicedb/tests/util.py @@ -2,19 +2,21 @@ from itertools import chain from datadog_checks.dev import get_docker_hostname, get_here -from datadog_checks.spicedb.metrics import COUNTER_METRICS, OTHER_METRICS +from datadog_checks.spicedb.metrics import COUNTER_METRICS, GAUGE_METRICS, HISTOGRAM_METRICS HOST = get_docker_hostname() -PORT = "8080" +PORT = "9090" -def get_expected_metrics(): +def get_expected_non_histogram_metrics(): return list(chain( # We add a .count suffix because datadog is going to append it before it's sent. (f"{datadog_name}.count" for datadog_name in COUNTER_METRICS.values()), # We pass through the other metrics straight. - OTHER_METRICS.values(), + GAUGE_METRICS.values(), )) +def get_expected_histogram_metrics(): + return HISTOGRAM_METRICS.values() def get_fixture_path(filename): return os.path.join(get_here(), "fixtures", filename) From d1bf8849f3502a962a18df1f6f20e248095c5cc0 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:09:40 -0700 Subject: [PATCH 31/59] Fix fixture invocation and key --- spicedb/tests/conftest.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spicedb/tests/conftest.py b/spicedb/tests/conftest.py index 3e5c755735..a2ab1ecfed 100644 --- a/spicedb/tests/conftest.py +++ b/spicedb/tests/conftest.py @@ -8,7 +8,7 @@ @pytest.fixture(scope="session") def dd_environment(instance): - env_vars = {"SPICEDB_GRPC_PRESHARED_KEY": "some random key"} + env_vars = {"SPICEDB_GRPC_PRESHARED_KEY": "somerandomkey"} with docker_run( os.path.join(get_here(), "docker", "docker-compose.yml"), @@ -19,8 +19,8 @@ def dd_environment(instance): yield instance -@pytest.fixture -def instance(scope="session"): +@pytest.fixture(scope="session") +def instance(): return { "openmetrics_endpoint": "http://{}:{}/metrics".format(HOST, PORT), "histogram_buckets_as_distributions": True, From f49eed66e29afbf72fc1423b8f85852a9a405d06 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:10:43 -0700 Subject: [PATCH 32/59] Add integration test --- spicedb/tests/test_integration.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spicedb/tests/test_integration.py b/spicedb/tests/test_integration.py index 9023cd1d5b..ee78ba5743 100644 --- a/spicedb/tests/test_integration.py +++ b/spicedb/tests/test_integration.py @@ -4,6 +4,8 @@ from datadog_checks.spicedb import SpicedbCheck from datadog_checks.dev.utils import assert_service_checks, get_metadata_metrics +from .util import get_expected_non_histogram_metrics, get_expected_histogram_metrics + # NOTE: this is the same as annotating all of the test functions in this file with the dd_environment fixture. pytestmark = [pytest.mark.usefixtures("dd_environment")] @@ -12,9 +14,10 @@ def test_metrics(aggregator, instance, dd_run_check): check = SpicedbCheck("spicedb", {}, [instance]) dd_run_check(check) - expected_metrics = [] + for metric in get_expected_non_histogram_metrics(): + aggregator.assert_metric(f"spicedb.{metric}", at_least=0) - for metric in expected_metrics: + for metric in get_expected_histogram_metrics(): aggregator.assert_metric(f"spicedb.{metric}", at_least=0) aggregator.assert_service_check("spicedb.openmetrics.health", ServiceCheck.OK) From 3d555ab26a59051f8ca290bae041ff12411255e0 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:10:55 -0700 Subject: [PATCH 33/59] Add e2e test --- spicedb/tests/test_e2e.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spicedb/tests/test_e2e.py b/spicedb/tests/test_e2e.py index 1ef0360a3f..5b21fd16f3 100644 --- a/spicedb/tests/test_e2e.py +++ b/spicedb/tests/test_e2e.py @@ -1,6 +1,10 @@ +from .util import get_expected_non_histogram_metrics, get_expected_histogram_metrics + def test_metrics(dd_agent_check, instance): aggregator = dd_agent_check(instance, rate=True) - expected_metrics = [] - for metric in expected_metrics: + for metric in get_expected_non_histogram_metrics(): + aggregator.assert_metric(f"spicedb.{metric}", at_least=0) + + for metric in get_expected_histogram_metrics(): aggregator.assert_metric(f"spicedb.{metric}", at_least=0) From 841832016e5b1c63acb45b2524d98dfde8fbe011 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:11:02 -0700 Subject: [PATCH 34/59] Add fleshed-out dockerfile --- spicedb/tests/docker/docker-compose.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/spicedb/tests/docker/docker-compose.yml b/spicedb/tests/docker/docker-compose.yml index a70bf9ac0e..75ea593d0e 100644 --- a/spicedb/tests/docker/docker-compose.yml +++ b/spicedb/tests/docker/docker-compose.yml @@ -3,8 +3,23 @@ name: "spicedb" services: spicedb: - image: "ghcr.io/authzed/spicedb:${SPICEDB_VERSION}" + image: "authzed/spicedb:v1.38.1" command: "serve" + environment: + SPICEDB_GRPC_PRESHARED_KEY: ${SPICEDB_GRPC_PRESHARED_KEY} ports: - "9090:9090" - - "50051:50051" + thumper: + image: "thumper" + command: "run --endpoint spicedb:50051 --token ${SPICEDB_GRPC_PRESHARED_KEY} /scripts/example.yaml" + depends_on: + - "spicedb" + - "thumper-init" + thumper-init: + image: "thumper" + command: "migrate --endpoint spicedb:50051 --token ${SPICEDB_GRPC_PRESHARED_KEY} /scripts/schema.yaml" + # Restarting on failure should mean that the init reattempts until it succeeds + restart: "on-failure" + depends_on: + spicedb: + condition: "service_started" From 53911960642ccca6aed1652b2aa71082645c49b2 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 11:14:43 -0700 Subject: [PATCH 35/59] Sync ci --- .codecov.yml | 9 +++++++++ .github/workflows/test-all.yml | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+) diff --git a/.codecov.yml b/.codecov.yml index fdfd7fd119..85503e5aa4 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -195,6 +195,10 @@ coverage: target: 75 flags: - sortdb + SpiceDB: + target: 75 + flags: + - spicedb Stardog: target: 70 flags: @@ -613,6 +617,11 @@ flags: paths: - speedtest/datadog_checks/speedtest - speedtest/tests + spicedb: + carryforward: true + paths: + - spicedb/datadog_checks/spicedb + - spicedb/tests stardog: carryforward: true paths: diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index 199502bee4..c1ce9a22bb 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -1227,6 +1227,25 @@ jobs: test-py3: ${{ inputs.test-py3 }} setup-env-vars: "${{ inputs.setup-env-vars }}" secrets: inherit + jc9d4106: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: SpiceDB + target: spicedb + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit je0445d5: uses: DataDog/integrations-core/.github/workflows/test-target.yml@master with: From a016e2ab1b480c3cdcd982481ac99f85a294377e Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 16:22:18 -0700 Subject: [PATCH 36/59] Undo formatting changse --- .../spicedb/config_models/defaults.py | 6 ++--- .../spicedb/config_models/instance.py | 22 +++++++++---------- .../spicedb/config_models/shared.py | 16 +++++++------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/spicedb/datadog_checks/spicedb/config_models/defaults.py b/spicedb/datadog_checks/spicedb/config_models/defaults.py index f6ed9749d8..ca5fb8952d 100644 --- a/spicedb/datadog_checks/spicedb/config_models/defaults.py +++ b/spicedb/datadog_checks/spicedb/config_models/defaults.py @@ -17,7 +17,7 @@ def instance_allow_redirects(): def instance_auth_type(): - return "basic" + return 'basic' def instance_cache_metric_wildcards(): @@ -57,7 +57,7 @@ def instance_ignore_connection_errors(): def instance_kerberos_auth(): - return "disabled" + return 'disabled' def instance_kerberos_delegate(): @@ -81,7 +81,7 @@ def instance_non_cumulative_histogram_buckets(): def instance_openmetrics_endpoint(): - return "http://localhost:9090/metrics" + return 'http://localhost:9090/metrics' def instance_persist_connections(): diff --git a/spicedb/datadog_checks/spicedb/config_models/instance.py b/spicedb/datadog_checks/spicedb/config_models/instance.py index 5c7be53cf7..6c62b16076 100644 --- a/spicedb/datadog_checks/spicedb/config_models/instance.py +++ b/spicedb/datadog_checks/spicedb/config_models/instance.py @@ -28,7 +28,7 @@ class AuthToken(BaseModel): class ExtraMetrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, - extra="allow", + extra='allow', frozen=True, ) name: Optional[str] = None @@ -47,7 +47,7 @@ class MetricPatterns(BaseModel): class Metrics(BaseModel): model_config = ConfigDict( arbitrary_types_allowed=True, - extra="allow", + extra='allow', frozen=True, ) name: Optional[str] = None @@ -116,7 +116,7 @@ class InstanceConfig(BaseModel): metric_patterns: Optional[MetricPatterns] = None metrics: Optional[tuple[Union[str, MappingProxyType[str, Union[str, Metrics]]], ...]] = None min_collection_interval: Optional[float] = None - namespace: Optional[str] = Field(None, pattern="\\w*") + namespace: Optional[str] = Field(None, pattern='\\w*') non_cumulative_histogram_buckets: Optional[bool] = None ntlm_domain: Optional[str] = None openmetrics_endpoint: Optional[str] = None @@ -147,21 +147,21 @@ class InstanceConfig(BaseModel): use_process_start_time: Optional[bool] = None username: Optional[str] = None - @model_validator(mode="before") + @model_validator(mode='before') def _initial_validation(cls, values): - return validation.core.initialize_config(getattr(validators, "initialize_instance", identity)(values)) + return validation.core.initialize_config(getattr(validators, 'initialize_instance', identity)(values)) - @field_validator("*", mode="before") + @field_validator('*', mode='before') def _validate(cls, value, info): field = cls.model_fields[info.field_name] field_name = field.alias or info.field_name - if field_name in info.context["configured_fields"]: - value = getattr(validators, f"instance_{info.field_name}", identity)(value, field=field) + if field_name in info.context['configured_fields']: + value = getattr(validators, f'instance_{info.field_name}', identity)(value, field=field) else: - value = getattr(defaults, f"instance_{info.field_name}", lambda: value)() + value = getattr(defaults, f'instance_{info.field_name}', lambda: value)() return validation.utils.make_immutable(value) - @model_validator(mode="after") + @model_validator(mode='after') def _final_validation(cls, model): - return validation.core.check_model(getattr(validators, "check_instance", identity)(model)) + return validation.core.check_model(getattr(validators, 'check_instance', identity)(model)) diff --git a/spicedb/datadog_checks/spicedb/config_models/shared.py b/spicedb/datadog_checks/spicedb/config_models/shared.py index 0966d4e69f..da933d6d8a 100644 --- a/spicedb/datadog_checks/spicedb/config_models/shared.py +++ b/spicedb/datadog_checks/spicedb/config_models/shared.py @@ -36,21 +36,21 @@ class SharedConfig(BaseModel): skip_proxy: Optional[bool] = None timeout: Optional[float] = None - @model_validator(mode="before") + @model_validator(mode='before') def _initial_validation(cls, values): - return validation.core.initialize_config(getattr(validators, "initialize_shared", identity)(values)) + return validation.core.initialize_config(getattr(validators, 'initialize_shared', identity)(values)) - @field_validator("*", mode="before") + @field_validator('*', mode='before') def _validate(cls, value, info): field = cls.model_fields[info.field_name] field_name = field.alias or info.field_name - if field_name in info.context["configured_fields"]: - value = getattr(validators, f"shared_{info.field_name}", identity)(value, field=field) + if field_name in info.context['configured_fields']: + value = getattr(validators, f'shared_{info.field_name}', identity)(value, field=field) else: - value = getattr(defaults, f"shared_{info.field_name}", lambda: value)() + value = getattr(defaults, f'shared_{info.field_name}', lambda: value)() return validation.utils.make_immutable(value) - @model_validator(mode="after") + @model_validator(mode='after') def _final_validation(cls, model): - return validation.core.check_model(getattr(validators, "check_shared", identity)(model)) + return validation.core.check_model(getattr(validators, 'check_shared', identity)(model)) From 82c12b806c3184991760bb1e605e483ed8d3b502 Mon Sep 17 00:00:00 2001 From: Tanner Stirrat Date: Wed, 4 Dec 2024 16:46:49 -0700 Subject: [PATCH 37/59] Add images to repo --- spicedb/images/dashboard.png | Bin 0 -> 361369 bytes spicedb/images/hero.png | Bin 0 -> 160155 bytes spicedb/images/schema-visualization.png | Bin 0 -> 294358 bytes spicedb/images/schema.png | Bin 0 -> 338851 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 spicedb/images/dashboard.png create mode 100644 spicedb/images/hero.png create mode 100644 spicedb/images/schema-visualization.png create mode 100644 spicedb/images/schema.png diff --git a/spicedb/images/dashboard.png b/spicedb/images/dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..9b245c68875c8b20aab47ba00123fa6d555d7318 GIT binary patch literal 361369 zcmeFYRa9I{)Gmr!umHg&0RjYv#@!MeLP&6TcXtbf;O-D0K#<_>(73x>(>M){TQ_jo zqK=x#PT@dRb%j>eba%HS3#me)Fry&nmJwSmam;2naaxax!0DE&v1s3?~e< zmroRl6@R>35M95>N+DEEP#(VApqR=_e@4VXK+Lul=0-qxiy$u}`PC~MvhL|dx$k}R z3>`Z)nI`VIm2xA-hvX#7@bX2beuK!c|D+OpdSCN6z&1?L)UE;{VpJhY>-*Sf`lej% zH|t0uQvwl-7Ggm)0t#Y00!D!+#AN>#U7{L+UV;GSHq?_yiExJ z|KNU7p{&X1Yogcx)e_3N9j_5&{;TZ(C5;*W>)qEGL|A~xAOF#Yet%Av|F7SbVffyw zMEhTj`vZ{$!GHCdAfL~f^dEix_@RXLJ>x$+HT%LeM*m-((k4m$-=Y39>Hp_e71HE` z@E_BE0oqX*p<{k_2$_9#h7;8_4}6_4dc~Jl{C69{67MlM_9zikyW}5}=3Pj7v1z5D zsQMCHy$M34>0 zb=$0=N5B)Z&++m*j{}@ezGzm^qr#d7ipij~_z!jRhOmALoxlIN7q~y@$$QI8Y9mW1 z%0i8P$jfZpuH_=?2>BrX$gM-u{IcO*rTCv#n?a;@?}B`0vrQ zV1qT{BxEWFQ6O#qKcM4L1J8(CDNigXJKGLnWMt$6GjnS{-G3s+{n>qYLc+DLT?K|vwvLZS z$1(tppdVrwlslq#D7X6`3AT=Doloif9&+#Sp3DeZsFuGp-_9OqkdgdwG{Oc@-w`gD zuR2`+`4^Jy@LAL?YqdGB*)IO=w@{}F`Cl-omxbqM$>HWh6myK;B#{0lA(Ye9Qs z&T+=K#^i|m5~#S$%(tgTQ*DEGWa)eLk!>HZ`)Aqqb)S*R0W!^q;gAj9pFka|SIj8QQfxoWA< zf{|(j0vNG2cZ)VfR6)zS=dwWtWwDD}xjErLg!c7prmFih89Hp_tT+xtu}&0}2!flgI6eNc;xtLXxAuupeBYIX6X(QtJ!WS=ae?^NxXfi zj^m`Db)O+ToD!s@fB%}=peZ>UgXU94t$nm6?}ZiM^icIczB3{tY=GVuh;*6{rYv|AIL=i=I1AZ=YK_4_*CiS_-?h)K5yrB zBt~}$Nq@Bn;4X1+Lv&$avqQ(-7LESmopDsO3VcsX^$2>H9+t1f`eMbI4Yp1KlnCvx zQw^0oF<|nCLj;+RADs`j@^!rsPo!r=4Yzd-+w;~i82A2^#!r*+iT4()C$~4ojO1qV z_p;Pk2|K6%bfEZT$%fAV7-H!7xA0j5+gyt5PE~uLOj|8|v7tHA(TY~k6}nX^sOFZ# z1Tu^A)r-n}=e^d!owjxCW6bFv5;>VMdC~HE?nGF^{6oWcJ}P8xI5dFTeHe{n7_&o|LItU6KeEA%*+4M{t zJ<-j3JnMHoTNl}UKv?ZV&cwDRdmgDnzS?@8t^$W6V@CdD6nvi&Jx0{~sD%Bi#EQZ< z(-HK&t1Usg>M2{g$pIy)TYC9&6C4=z!0x|P4FX>cz9Cm}^TSeiDdu)pAbM)N?Bd6e z)1R<>4!|N)^^ePgSTzq+ek0C-1&oV#xr8Xf_DRz{Xy8a87*Q{M0n$R?thA5OAfp6; zF>2nk6dUj6lH5s{dpP&mq|W4G=M!g3r6Qe@Mj%UxLevLQgYk?3;#MC~Ej~uXcc4D{ z;v|4S^C3tjI=|m8zeVJ39*Y0Gxw*T!QD*L^#?hj-vEZ`d)tb%ka4qp~$Za&sWGL5I z7q^K&Y`^+&SfS%CUe$5q>u!~J`@Up$xcB?3p}dSZYupX@mE-H$DyQmjr<-i;^kR7z z7w$ax9HW5S8NRRwF)%Ke@cZ=?~0Py2Lhl2JKW=x{C zsIY7#V)mQ}*V_OgH^QW>v4Xl&(p_`YhAwWWPiA#i^FGwAo@i=f(s4qBTIc(Lp}SAQ z0qsrKnL;2hU0Ws&7R!nZYn0;J?eodYJ}P;E2qfuF?Q(6vBOd&~Xmg%~no$>`?*}SR zL(8b>^trLWW1DPmOgow=ho29h(N%6yQ{RKHS(UE(5wLwxT*WVWpX$Mm-ZqmB_9Xw) zQ@#Y3df~>^HuH~W7UoD(i;J?;AlkjL9ApX5hE(xndhF~WWxzzSa#g8xQoAE*cu&3c ztX93(^cl_!qDqcX|Ei;Xeo+x>5S?tS)9pHoyqr=uk203UoA{h0VC=2OXFa_NK{i@& zqe;I@Sy|biG9g|+NcFOv%%F_EbH=Yx@ z2GLG2{u@Zd`cYwBOECERs-RafO++5eCqw?n5$&iS?a(FKLc%V=g`@{xAqHb6LQ9Jt zC2sCwgi!sA4KFYrkP$g1CPpcb4~K?^h7uQDbbWnpeqQzH&Q9C*ezqY41=m~}ZK8eR zw)2wGJjYZI;svu7_x+jJOGPwaS~A`TILoVz{#I8&+6qOpylEeaRX2@TM{AvQzBu!> z`(Q`U>L@habJMdG%N9Qer`Pd>{@P~Ft0GGrTxW5`r1mp@U~Z~&Hbgef6~1nAae0

nf||&4{y@@*kD9?_Xk*e@7-K~*CSr9 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�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%0AysruBI7vUwXw7efcy@n-HS93j6kll4h-Hel* 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

Z5YjBIQw^##GL*|;FnJe+lg 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ΠK96CHl;SV`Aju?u6hF+Knq6E3Nrh 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 Dt#=#h literal 0 HcmV?d00001 diff --git a/spicedb/images/schema-visualization.png b/spicedb/images/schema-visualization.png new file mode 100644 index 0000000000000000000000000000000000000000..48891c634c79a4f3d31c98fe0b6a2ba0c234037a GIT binary patch literal 294358 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 z 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