├── VERSION ├── CNAME ├── pkg ├── alertmanager │ ├── testdata │ │ ├── no_proxy.golden │ │ ├── http_config_enable_http2_not_supported.golden │ │ ├── proxy_url_only.golden │ │ ├── proxy_config_only.golden │ │ ├── http_config_enable_http2_supported.golden │ │ ├── proxy_from_environment_field_dropped_before_v0_26_0.golden │ │ ├── proxy_url_and_proxy_config.golden │ │ ├── proxy_url_empty_proxy_config.golden │ │ ├── no_proxy_and_proxy_connect_header_fields_dropped_before_v0_26_0.golden │ │ ├── time_intervals_is_dropped_for_unsupported_versions.golden │ │ ├── proxy_from_environment_field_preserved_after_v0_26_0.golden │ │ ├── active_time_intervals_is_dropped_for_unsupported_versions.golden │ │ ├── opsgenie_api_key_file_is_dropped_for_unsupported_versions.golden │ │ ├── test_smtp_tls_config_is_dropped_for_unsupported_versions.golden │ │ ├── opsgenie_api_key_file_config.golden │ │ ├── test_slack_api_url_file is dropped_for_unsupported_versions.golden │ │ ├── test_smtp_auth_password_file_is_dropped_for_unsupported_versions.golden │ │ ├── test_victorops_api_key_file_is_dropped_for_unsupported_versions.golden │ │ ├── skeleton_base_no_CRs.golden │ │ ├── test_happy_path.golden │ │ ├── test_victorops_api_key_takes_precedence_in_global_config.golden │ │ ├── HTTP_client_config_with_max_TLS_version_only.golden │ │ ├── HTTP_client_config_with_min_TLS_version_only.golden │ │ ├── test_slack_api_url_takes_precedence_in_global_config.golden │ │ ├── test_smtp_auth_password_takes_precedence_in_global_config.golden │ │ ├── test_url_takes_precedence_in_webhook_config.golden │ │ ├── api_key_file_is_dropped_for_unsupported_versions.golden │ │ ├── api_key_file_field_for_OpsGenie_config.golden │ │ ├── test_api_key_takes_precedence_in_victorops_config.golden │ │ ├── test_api_url_takes_precedence_in_slack_config.golden │ │ ├── discord_config_for_supported_versions.golden │ │ ├── test_api_url_file_is_dropped_in_slack_config_for_unsupported_versions.golden │ │ ├── api_key_file_and_api_key_fields_for_OpsGenie_config.golden │ │ ├── msteamsv2_config_for_supported_versions.golden │ │ ├── test_route_with_new_syntax_no_child_routes.golden │ │ ├── test_routing_key_takes_precedence_in_pagerdouty_config.golden │ │ ├── test_service_key_takes_precedence_in_pagerduty_config.golden │ │ ├── test_smtp_auth_password_takes_precedence_in_email_config.golden │ │ ├── test_source_is_dropped_in_pagerduty_config_for_unsupported_versions.golden │ │ ├── test_api_key_file_is_dropped_in_victorops_config_for_unsupported_versions.golden │ │ ├── test_smtp_auth_password_file_is_dropped_in_slack_config_for_unsupported_versions.golden │ │ ├── test_source_is_added_in_pagerduty_config_for_supported_versions.golden │ │ ├── test_token_takes_precedence_in_pushover_config.golden │ │ ├── test_webhook_timeout_is_dropped_in_webhook_config_for_unsupported_versions.golden │ │ ├── test_webhook_url_file_is_dropped_in_webhook_config_for_unsupported_versions.golden │ │ ├── Global_opsgenie_api_key_file_field.golden │ │ ├── test_routing_key_file_is_dropped_in_pagerduty_config_for_unsupported_versions.golden │ │ ├── test_service_key_file_is_dropped_in_pagerduty_config_for_unsupported_versions.golden │ │ ├── test_user_key_takes_precedence_in_pushover_config.golden │ │ ├── test_webhook_timeout_is_added_in_webhook_config_for_supported_versions.golden │ │ ├── webex_config_for_supported_versions.golden │ │ ├── skeleton_base_with_global_send_revolved_no_CRs.golden │ │ ├── Discord_url_field.golden │ │ ├── bot_token_file_field_for_Telegram_config.golden │ │ ├── msteamsv2_config_with_webhook_config_file_set.golden │ │ ├── test_HTTP_client_config_oauth2_proxyConfig_fields_dropped_before_v0_25_0.golden │ │ ├── test_slack_config_happy_path.golden │ │ ├── bot_token_file_and_bot_token_fields_for_Telegram_config.golden │ │ ├── no_proxy_proxy_connect_header_fields_preserved_after_v0_26_0.golden │ │ ├── test_content_field_dropped_in_discord_config_for_unsupported_versions.golden │ │ ├── test_pushover_html_allowed_without_monospace.golden │ │ ├── test_pushover_user_key_token_takes_precedence_in_pushover_config.golden │ │ ├── test_avatar_url_field_dropped_in_discord_config_for_unsupported_versions.golden │ │ ├── test_pushover_monospace_allowed_without_html.golden │ │ ├── test_username_field_dropped_in_discord_config_for_unsupported_versions.golden │ │ ├── skeleton_base_with_global_smtp_require_tls_set_to_true_no_CRs.golden │ │ ├── test_pushover_monospace_dropped_unsupported_version.golden │ │ ├── skeleton_base_with_global_smtp_require_tls_set_to_false,_no_CRs.golden │ │ ├── test_pushover_token_file_is_dropped_in_pushover_config_for_unsupported_versions.golden │ │ ├── time_intervals_and_active_time_intervals_in_route_config.golden │ │ ├── Discord_content_dropped_in_unsupported_versions_config.golden │ │ ├── bot_token specified and bot_token_file_is_dropped_for_unsupported_versions.golden │ │ ├── jira_configs_for_supported_versions.golden │ │ ├── message_thread_id_field_for_Telegram_config.golden │ │ ├── test_pushover_user_key_file_is_dropped_in_pushover_config_for_unsupported_versions.golden │ │ ├── Discord_avatarURL_dropped_in_unsupported_versions_config.golden │ │ ├── Discord_username_dropped_in_unsupported_versions_config.golden │ │ ├── rocketchat_configs_for_supported_versions.golden │ │ ├── test_HTTP_client_config_fields_dropped_before_v0_25_0.golden │ │ ├── test_username_field_added_in_discord_config_for_supported_versions.golden │ │ ├── Discord_avatarURL_add_in_supported_versions_config.golden │ │ ├── Discord_content_add_in_supported_versions_config.golden │ │ ├── Discord_username_add_in_supported_versions_config.golden │ │ ├── jira_configs_with_send_resolved.golden │ │ ├── rocketchat_config_with_send_resolved.golden │ │ ├── rocketchat_configs_with_send_resolved.golden │ │ ├── summary_is_dropped_for_unsupported_versions_for_MSTeams_config.golden │ │ ├── test_content_field_added_in_discord_config_for_supported_versions.golden │ │ ├── globalConfig_has_null_resolve_timeout.golden │ │ ├── test_avatar_url_field_added_in_discord_config_for_supported_versions.golden │ │ ├── OpsGenie_entity_and_actions_fields.golden │ │ ├── base_with_sub_route_and_matchers_no_CRs.golden │ │ ├── summary_add_in_supported_versions_for_MSTeams_config.golden │ │ ├── test_inhibit_rules_happy_path.golden │ │ ├── test_route_with_new_syntax_supported_with_child_routes.golden │ │ ├── test_smtp_tls_config_is_added_for_supported_versions.golden │ │ ├── Test_HTTP_client_config_oauth2_proxyConfig_fields.golden │ │ ├── location_is_dropped_for_unsupported_versions.golden │ │ ├── skeleton_base_simple_CR_with_namespaceMatcher_disabled.golden │ │ ├── skeleton_base_with_inhibit_rules_no_CRs.golden │ │ ├── skeleton_base_simple_CR.golden │ │ ├── HTTP_client_config_fields_preserved_with_v0_25_0.golden │ │ ├── valid_globalConfig_httpconfig_proxyconfig_proxyConnectHeader_with_amVersion24.golden │ │ ├── skeleton_base_with_active_time_intervals_no_CRs.golden │ │ ├── CR_with_Opsgenie_Receiver.golden │ │ ├── base_with_subroute_deprecated_matching_pattern_simple_CR.golden │ │ ├── mute_time_intervals_field.golden │ │ ├── skeleton_base_same_namespace_simple_CR_with_namespaceMatcher_disabled_other_namespaces.golden │ │ ├── skeleton_base_with_mute_time_intervals_no_CRs.golden │ │ ├── skeleton_base,_CR_with_inhibition_rules_only.golden │ │ ├── CR_with_WeChat_Receiver.golden │ │ ├── CR_with_WebhookConfig_with_Timeout_Setup_Older_Version.golden │ │ ├── CR_with_WebhookConfig_with_Timeout_Setup.golden │ │ ├── skeleton_base_diff_namespace_simple_CR_with_namespaceMatcher_disabled_other_namespaces.golden │ │ ├── skeleton_base_CR_with_inhibition_rules_only_deprecated_matchers_not_converted.golden │ │ └── skeleton_base_CR_with_inhibition_rules_only_deprecated_matchers_are_converted.golden │ └── clustertlsconfig │ │ └── testdata │ │ └── clusterTLS_config_not_defined.golden ├── webconfig │ └── testdata │ │ ├── tls_config_not_defined.golden │ │ ├── TLS_config_with_client_CA_cert_and_key_files.golden │ │ ├── minimal_TLS_config_with_certificate_from_secret.golden │ │ ├── minimal_TLS_config_with_certificate_from_configmap.golden │ │ ├── HTTP_config_with_all_parameters.golden │ │ └── minimal_TLS_config_with_client_CA_from_configmap.golden ├── thanos │ └── testdata │ │ ├── empty_remote_write_config.golden │ │ ├── v0.24.0_remote_write_config.golden │ │ └── default_remote_write_config.golden └── prometheus │ └── testdata │ ├── invalid_scrape_timeout_specified_when_scrape_interval_specified.golden │ ├── Any_takes_precedence_over_MatchNames.golden │ ├── Any_returns_an_empty_list_instead_of_the_current_namespace.golden │ ├── K8SSDConfigGenerationFirst.golden │ ├── K8SSDConfigGenerationThree.golden │ ├── IgnoreNamespaceSelectors_overrides_Any_and_MatchNames.golden │ ├── NamespaceSetCorrectlyForPodMonitor.golden │ ├── PrometheusAgent_no_TSDB_config.golden │ ├── PrometheusAgent_no_scrapeFailureLogFile.golden │ ├── PrometheusAgent_TSDB_config_less_than_v2.53.0.golden │ ├── no_TSDB_config.golden │ ├── AlertmanagerConfigEmpty.golden │ ├── PrometheusAgent_scrapeFailureLogFile_less_than_v2.54.0.golden │ ├── RuntimeConfig_GoGC_Not_Set.golden │ ├── TSDB_config_less_than_v2.39.0.golden │ ├── OTLPConfig_Config_empty_attributes.golden │ ├── global_settings_valid_config_v2.15.2.golden │ ├── AdditionalAlertRelabelConfigs.golden │ ├── ScrapeClassicHistogramsTrueWrongPromVersion.golden │ ├── namespaces_from_MatchNames_are_returned_instead_of_the_current_namespace.golden │ ├── scrape_failure_log_file_unsupported_version.golden │ ├── OTLPConfig_Config_empty_translation_strategy.golden │ ├── StorageSettingMaxExemplars_MaxSizeNotSetAtAll.golden │ ├── StorageSettingMaxExemplars_MaxSizeNotSet_v2.29.0.golden │ ├── valid_global_config_without_rule_query_offset.golden │ ├── NameValidationSchemeLegacyWithPrometheusLowerThanV3.golden │ ├── valid_global_config_with_unsupported_scrape_protocols.golden │ ├── NameEscapingSchemeUnderscoresWithPrometheusLowerThanV3.golden │ ├── OTLPConfig_Config_ignore_resource_attributes_wrong_prom.golden │ ├── OTLPConfig_Config_promote_scope_metadata_wrong_version.golden │ ├── RuntimeConfig_GoGC25.golden │ ├── ConvertClassicHistogramsToNHCBTrueWithPrometheusLowerThanV3.golden │ ├── OTLPConfig_Config_convert_histograms_to_nhcb_with_old_version.golden │ ├── OTLPConfig_Config_promote_all_resource_attributes_wrong_prom.golden │ ├── OTLPConfig_Config_translation_strategy_with_unsupported_version.golden │ ├── query_log_file.golden │ ├── scrape_failure_log_file.golden │ ├── OTLPConfig_Config_keep_identifying_resource_attributes_with_old_version.golden │ ├── valid_global_config_with_rule_query_offset.golden │ ├── external_label_specified.golden │ ├── valid_global_config_with_keep_dropped_targets.golden │ ├── NameValidationSchemeUTF8WithPrometheusV3.golden │ ├── PrometheusAgent_scrapeFailureLogFile_greater_than_or_equal_to_v2.55.0.golden │ ├── RemoteReadConfig_v2.25.0.golden │ ├── RemoteReadConfig_v2.26.0.golden │ ├── RemoteReadConfig_v2.34.0.golden │ ├── NameEscapingSchemeUTF8WithPrometheusV3.golden │ ├── NameValidationSchemeLegacyWithPrometheusV3.golden │ ├── PrometheusAgent_scrapeFailureLogFile_empty_path_v2.55.0.golden │ ├── external_label_specified_along_with_reserved_labels.golden │ ├── NameEscapingSchemeUnderscoresWithPrometheusV3.golden │ ├── ScrapeClassicHistogramsFalseProperPromVersion.golden │ ├── ScrapeClassicHistogramsTrueProperPromVersion.golden │ ├── valid_scrape_timeout_along_with_valid_scrape_interval_specified.golden │ ├── ConvertClassicHistogramsToNHCBTrueWithPrometheusV3.golden │ ├── OTLPConfig_Config_promote_scope_metadata.golden │ ├── scrape_failure_log_file_empty_path.golden │ ├── ConvertClassicHistogramsToNHCBFalseWithPrometheusV3.golden │ ├── OTLPConfig_Config_convert_histograms_to_nhcb.golden │ ├── PrometheusAgent_TSDB_config_greater_than_or_equal_to_v2.54.0.golden │ ├── RemoteReadConfig_v2.26.0_FilterExternalLabels.golden │ ├── RemoteWriteConfig_v2.53.0_MessageVersion2.golden │ ├── valid_global_config_with_new_scrape_protocol.golden │ ├── K8SSDConfigGenerationTwo.golden │ ├── OTLPConfig_Config_promote_all_resource_attributes.golden │ ├── RemoteWriteConfig_v2.26.0_3.golden │ ├── StorageSettingMaxExemplars_MaxSize5000000.golden │ ├── valid_global_limits.golden │ ├── OTLPConfig_Config_translation_strategy.golden │ ├── TSDB_config_greater_than_or_equal_to_v2.39.0.golden │ ├── OTLPConfig_Config_keep_identifying_resource_attributes.golden │ ├── OTLPConfig_Config_translation_strategy_with_notranslation.golden │ ├── RemoteWriteConfig_v2.26.0_4.golden │ ├── TracingConfig_Config_only_with_endpoint.golden │ ├── RemoteReadConfig_v2.26.0_NotFollowRedirects.golden │ ├── OTLPConfig_Config_promote_resource_attributes.golden │ ├── RemoteReadConfig_v2.34.0_FilterExternalLabels.golden │ ├── RemoteReadConfig_v2.34.0_NotFilterExternalLabels.golden │ ├── RemoteWriteConfigAzureADSDK_v2.51.0.golden │ ├── RemoteWriteConfigWithEmptyMetadataConfig.golden │ ├── RemoteWriteConfigAzureADOAuth_v2.47.0_1.golden │ ├── RemoteWriteConfig_v2.26.0_2.golden │ ├── RemoteWriteConfig_v2.54.0_MessageVersion2.golden │ ├── RemoteWriteConfig_v2.28.0_MaxSamplesPerSendMetadataConfig.golden │ ├── RemoteWriteConfig_v3.1.0.golden │ ├── RemoteReadConfig_v2.26.0_AuthorizationSafe.golden │ ├── K8SSDConfigGenerationTLSConfig.golden │ ├── RemoteWriteConfig_AzureADManagedIdentity_v3.5.0.golden │ ├── valid_global_config_with_scrape_protocols.golden │ ├── RemoteWriteConfig_v2.45.0_1.golden │ ├── RemoteWriteConfig_v2.29.0_MaxSamplesPerSendMetadataConfig.golden │ ├── NameEscapingScheme_Unsupported.golden │ ├── OTLPConfig_Config_translation_strategy_with_suffixes_and_name_validation_scheme.golden │ ├── ScrapeConfigSpecConfig_Empty.golden │ ├── NameValidationScheme_unsupported.golden │ ├── ScrapeConfigSpecConfig_EC2SDConfigEmpty.golden │ └── ScrapeConfigSpecConfig_GCESDConfigEmpty.golden ├── vendor ├── github.com │ ├── minio │ │ └── sha256-simd │ │ │ └── .gitignore │ ├── modern-go │ │ ├── reflect2 │ │ │ ├── reflect2_amd64.s │ │ │ ├── relfect2_386.s │ │ │ ├── relfect2_arm.s │ │ │ ├── relfect2_arm64.s │ │ │ ├── relfect2_mipsx.s │ │ │ ├── relfect2_s390x.s │ │ │ ├── relfect2_amd64p32.s │ │ │ ├── relfect2_mips64x.s │ │ │ ├── relfect2_ppc64x.s │ │ │ ├── .gitignore │ │ │ ├── Gopkg.lock │ │ │ └── .travis.yml │ │ └── concurrent │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── go_above_19.go │ │ │ ├── test.sh │ │ │ └── log.go │ ├── dennwc │ │ └── varint │ │ │ ├── .gitignore │ │ │ └── .travis.yml │ ├── emicklei │ │ └── go-restful │ │ │ └── v3 │ │ │ ├── .goconvey │ │ │ ├── Srcfile │ │ │ ├── coverage.sh │ │ │ └── Makefile │ ├── go-logfmt │ │ └── logfmt │ │ │ ├── .gitignore │ │ │ └── doc.go │ ├── go-openapi │ │ ├── spec │ │ │ ├── .gitignore │ │ │ └── url_go19.go │ │ ├── errors │ │ │ ├── .gitattributes │ │ │ └── .gitignore │ │ ├── jsonpointer │ │ │ └── .gitignore │ │ ├── jsonreference │ │ │ └── .gitignore │ │ ├── runtime │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── go.work │ │ │ ├── middleware │ │ │ │ └── denco │ │ │ │ │ └── util.go │ │ │ └── discard.go │ │ ├── analysis │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ └── .codecov.yml │ │ ├── strfmt │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ └── errors.go │ │ ├── swag │ │ │ ├── .gitignore │ │ │ ├── .gitattributes │ │ │ ├── TODO.md │ │ │ ├── jsonutils │ │ │ │ └── adapters │ │ │ │ │ └── ifaces │ │ │ │ │ └── doc.go │ │ │ ├── .codecov.yml │ │ │ └── go.work.sum │ │ ├── loads │ │ │ └── .gitignore │ │ └── validate │ │ │ ├── .gitignore │ │ │ └── .gitattributes │ ├── mitchellh │ │ └── go-ps │ │ │ ├── .gitignore │ │ │ └── .travis.yml │ ├── spf13 │ │ ├── pflag │ │ │ ├── .gitignore │ │ │ ├── .golangci.yaml │ │ │ ├── .editorconfig │ │ │ └── .travis.yml │ │ └── cobra │ │ │ ├── .mailmap │ │ │ └── MAINTAINERS │ ├── go-test │ │ └── deep │ │ │ └── .gitignore │ ├── go-kit │ │ └── log │ │ │ ├── staticcheck.conf │ │ │ ├── nop_logger.go │ │ │ └── .gitignore │ ├── distribution │ │ └── reference │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── CODE-OF-CONDUCT.md │ │ │ ├── SECURITY.md │ │ │ └── .golangci.yml │ ├── golang-jwt │ │ └── jwt │ │ │ └── v5 │ │ │ ├── .gitignore │ │ │ ├── staticcheck.conf │ │ │ ├── doc.go │ │ │ └── token_option.go │ ├── prometheus │ │ ├── procfs │ │ │ ├── .gitignore │ │ │ ├── MAINTAINERS.md │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── SECURITY.md │ │ │ └── NOTICE │ │ ├── client_golang │ │ │ └── prometheus │ │ │ │ ├── .gitignore │ │ │ │ └── README.md │ │ ├── sigv4 │ │ │ ├── NOTICE │ │ │ ├── MAINTAINERS.md │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ └── SECURITY.md │ │ ├── client_model │ │ │ └── NOTICE │ │ ├── common │ │ │ └── NOTICE │ │ ├── exporter-toolkit │ │ │ └── web │ │ │ │ └── web-config.yml │ │ ├── prometheus │ │ │ └── model │ │ │ │ └── textparse │ │ │ │ └── README.md │ │ └── alertmanager │ │ │ └── NOTICE │ ├── json-iterator │ │ └── go │ │ │ ├── .codecov.yml │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ └── test.sh │ ├── oklog │ │ ├── ulid │ │ │ └── AUTHORS.md │ │ └── run │ │ │ └── .gitignore │ ├── aws │ │ ├── smithy-go │ │ │ ├── NOTICE │ │ │ ├── doc.go │ │ │ ├── io │ │ │ │ ├── doc.go │ │ │ │ ├── byte.go │ │ │ │ └── reader.go │ │ │ ├── auth │ │ │ │ ├── auth.go │ │ │ │ └── bearer │ │ │ │ │ └── docs.go │ │ │ ├── rand │ │ │ │ └── doc.go │ │ │ ├── encoding │ │ │ │ ├── doc.go │ │ │ │ ├── xml │ │ │ │ │ └── constants.go │ │ │ │ └── json │ │ │ │ │ └── constants.go │ │ │ ├── transport │ │ │ │ └── http │ │ │ │ │ └── doc.go │ │ │ ├── go_module_metadata.go │ │ │ ├── modman.toml │ │ │ ├── ptr │ │ │ │ └── doc.go │ │ │ ├── changelog-template.json │ │ │ ├── document.go │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ └── .gitignore │ │ └── aws-sdk-go-v2 │ │ │ ├── aws │ │ │ ├── defaults │ │ │ │ └── doc.go │ │ │ ├── go_module_metadata.go │ │ │ ├── version.go │ │ │ ├── errors.go │ │ │ └── signer │ │ │ │ └── internal │ │ │ │ └── v4 │ │ │ │ └── hmac.go │ │ │ ├── NOTICE.txt │ │ │ ├── internal │ │ │ ├── auth │ │ │ │ └── smithy │ │ │ │ │ └── smithy.go │ │ │ ├── endpoints │ │ │ │ ├── awsrulesfn │ │ │ │ │ ├── doc.go │ │ │ │ │ └── generate.go │ │ │ │ └── v2 │ │ │ │ │ └── go_module_metadata.go │ │ │ ├── ini │ │ │ │ └── go_module_metadata.go │ │ │ ├── configsources │ │ │ │ └── go_module_metadata.go │ │ │ ├── sdk │ │ │ │ └── interfaces.go │ │ │ ├── sdkio │ │ │ │ └── byte.go │ │ │ └── strings │ │ │ │ └── strings.go │ │ │ ├── credentials │ │ │ ├── doc.go │ │ │ └── go_module_metadata.go │ │ │ ├── config │ │ │ ├── generate.go │ │ │ └── go_module_metadata.go │ │ │ ├── service │ │ │ ├── internal │ │ │ │ ├── presigned-url │ │ │ │ │ ├── doc.go │ │ │ │ │ └── go_module_metadata.go │ │ │ │ └── accept-encoding │ │ │ │ │ └── go_module_metadata.go │ │ │ ├── sso │ │ │ │ └── go_module_metadata.go │ │ │ ├── sts │ │ │ │ └── go_module_metadata.go │ │ │ └── ssooidc │ │ │ │ └── go_module_metadata.go │ │ │ └── feature │ │ │ └── ec2 │ │ │ └── imds │ │ │ └── go_module_metadata.go │ ├── kylelemons │ │ └── godebug │ │ │ └── pretty │ │ │ └── .gitignore │ ├── mdlayher │ │ ├── vsock │ │ │ └── .gitignore │ │ └── socket │ │ │ ├── typ_none.go │ │ │ ├── typ_cloexec_nonblock.go │ │ │ ├── accept4.go │ │ │ └── netns_others.go │ ├── efficientgo │ │ └── core │ │ │ └── COPYRIGHT │ ├── fsnotify │ │ └── fsnotify │ │ │ ├── internal │ │ │ ├── internal.go │ │ │ └── unix2.go │ │ │ ├── staticcheck.conf │ │ │ ├── .mailmap │ │ │ ├── .gitignore │ │ │ ├── system_bsd.go │ │ │ └── system_darwin.go │ ├── opencontainers │ │ └── go-digest │ │ │ ├── .travis.yml │ │ │ ├── .mailmap │ │ │ └── MAINTAINERS │ ├── go-viper │ │ └── mapstructure │ │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── internal │ │ │ └── errors │ │ │ │ ├── join.go │ │ │ │ └── errors.go │ │ │ ├── reflect_go1_20.go │ │ │ └── .envrc │ ├── asaskevich │ │ └── govalidator │ │ │ ├── doc.go │ │ │ ├── .travis.yml │ │ │ ├── .gitignore │ │ │ └── wercker.yml │ ├── edsrzf │ │ └── mmap-go │ │ │ └── .gitignore │ ├── google │ │ ├── gnostic-models │ │ │ ├── jsonschema │ │ │ │ └── README.md │ │ │ └── compiler │ │ │ │ └── README.md │ │ ├── uuid │ │ │ └── CONTRIBUTORS │ │ └── go-cmp │ │ │ └── cmp │ │ │ └── internal │ │ │ └── flags │ │ │ └── flags.go │ ├── moby │ │ └── spdystream │ │ │ └── NOTICE │ ├── coreos │ │ └── go-systemd │ │ │ └── v22 │ │ │ └── NOTICE │ ├── go-logr │ │ ├── logr │ │ │ └── CHANGELOG.md │ │ └── stdr │ │ │ └── README.md │ ├── pkg │ │ └── errors │ │ │ ├── .travis.yml │ │ │ └── .gitignore │ ├── klauspost │ │ └── cpuid │ │ │ └── v2 │ │ │ ├── os_safe_linux_arm64.go │ │ │ └── os_unsafe_linux_arm64.go │ ├── alecthomas │ │ └── kingpin │ │ │ └── v2 │ │ │ ├── guesswidth.go │ │ │ └── .travis.yml │ ├── pbnjay │ │ └── memory │ │ │ ├── stub.go │ │ │ └── memory_bsd.go │ ├── stretchr │ │ └── testify │ │ │ ├── require │ │ │ ├── require_forward.go.tmpl │ │ │ └── require.go.tmpl │ │ │ └── assert │ │ │ ├── assertion_format.go.tmpl │ │ │ ├── assertion_forward.go.tmpl │ │ │ └── errors.go │ ├── munnerz │ │ └── goautoneg │ │ │ └── Makefile │ ├── fxamacker │ │ └── cbor │ │ │ └── v2 │ │ │ ├── .gitignore │ │ │ ├── omitzero_go124.go │ │ │ └── omitzero_pre_go124.go │ ├── x448 │ │ └── float16 │ │ │ └── .travis.yml │ ├── gorilla │ │ └── websocket │ │ │ └── AUTHORS │ ├── KimMachineGun │ │ └── automemlimit │ │ │ └── memlimit │ │ │ └── exp_system.go │ ├── cespare │ │ └── xxhash │ │ │ └── v2 │ │ │ └── testall.sh │ ├── grafana │ │ └── regexp │ │ │ └── .gitignore │ └── mwitkow │ │ └── go-conntrack │ │ └── .travis.yml ├── golang.org │ └── x │ │ ├── net │ │ ├── http2 │ │ │ └── .gitignore │ │ ├── bpf │ │ │ └── setter.go │ │ └── idna │ │ │ └── pre_go118.go │ │ ├── sys │ │ ├── unix │ │ │ ├── .gitignore │ │ │ ├── ptrace_ios.go │ │ │ ├── vgetrandom_unsupported.go │ │ │ ├── syscall_linux_amd64_gc.go │ │ │ ├── endian_big.go │ │ │ ├── ptrace_darwin.go │ │ │ └── constants.go │ │ ├── plan9 │ │ │ └── asm.s │ │ └── windows │ │ │ └── aliases.go │ │ ├── term │ │ ├── codereview.cfg │ │ └── term_unix_other.go │ │ └── oauth2 │ │ ├── internal │ │ └── doc.go │ │ └── .travis.yml ├── go.opentelemetry.io │ ├── otel │ │ ├── requirements.txt │ │ ├── .gitattributes │ │ ├── .clomonitor.yml │ │ ├── .codespellignore │ │ ├── codes │ │ │ └── README.md │ │ ├── baggage │ │ │ ├── README.md │ │ │ └── doc.go │ │ ├── metric │ │ │ ├── README.md │ │ │ └── embedded │ │ │ │ └── README.md │ │ ├── trace │ │ │ ├── README.md │ │ │ ├── noop │ │ │ │ └── README.md │ │ │ ├── embedded │ │ │ │ └── README.md │ │ │ └── internal │ │ │ │ └── telemetry │ │ │ │ └── doc.go │ │ ├── attribute │ │ │ ├── README.md │ │ │ └── doc.go │ │ ├── propagation │ │ │ └── README.md │ │ ├── .gitignore │ │ ├── semconv │ │ │ └── v1.37.0 │ │ │ │ ├── README.md │ │ │ │ └── exception.go │ │ ├── version.go │ │ └── .codespellrc │ └── auto │ │ └── sdk │ │ └── internal │ │ └── telemetry │ │ └── doc.go ├── k8s.io │ ├── kube-openapi │ │ └── pkg │ │ │ ├── util │ │ │ └── proto │ │ │ │ └── OWNERS │ │ │ ├── validation │ │ │ └── spec │ │ │ │ └── .gitignore │ │ │ └── internal │ │ │ └── third_party │ │ │ └── go-json-experiment │ │ │ └── json │ │ │ ├── AUTHORS │ │ │ └── CONTRIBUTORS │ ├── utils │ │ ├── ptr │ │ │ ├── README.md │ │ │ └── OWNERS │ │ └── clock │ │ │ └── README.md │ ├── client-go │ │ ├── openapi │ │ │ └── OWNERS │ │ ├── util │ │ │ ├── retry │ │ │ │ └── OWNERS │ │ │ ├── keyutil │ │ │ │ └── OWNERS │ │ │ └── cert │ │ │ │ └── OWNERS │ │ ├── tools │ │ │ ├── metrics │ │ │ │ └── OWNERS │ │ │ ├── record │ │ │ │ └── OWNERS │ │ │ ├── portforward │ │ │ │ └── OWNERS │ │ │ ├── auth │ │ │ │ └── OWNERS │ │ │ ├── remotecommand │ │ │ │ └── OWNERS │ │ │ ├── events │ │ │ │ └── OWNERS │ │ │ └── leaderelection │ │ │ │ └── OWNERS │ │ ├── applyconfigurations │ │ │ └── OWNERS │ │ ├── transport │ │ │ └── OWNERS │ │ ├── pkg │ │ │ └── apis │ │ │ │ └── clientauthentication │ │ │ │ └── OWNERS │ │ └── rest │ │ │ ├── OWNERS │ │ │ └── .mockery.yaml │ ├── klog │ │ └── v2 │ │ │ ├── .golangci.yaml │ │ │ ├── code-of-conduct.md │ │ │ ├── internal │ │ │ └── clock │ │ │ │ └── README.md │ │ │ ├── .gitignore │ │ │ ├── OWNERS │ │ │ └── klog_file_others.go │ ├── apimachinery │ │ ├── pkg │ │ │ ├── util │ │ │ │ ├── mergepatch │ │ │ │ │ └── OWNERS │ │ │ │ ├── strategicpatch │ │ │ │ │ └── OWNERS │ │ │ │ └── validation │ │ │ │ │ └── OWNERS │ │ │ ├── api │ │ │ │ ├── resource │ │ │ │ │ └── OWNERS │ │ │ │ ├── validation │ │ │ │ │ └── OWNERS │ │ │ │ ├── meta │ │ │ │ │ └── OWNERS │ │ │ │ └── errors │ │ │ │ │ └── OWNERS │ │ │ └── apis │ │ │ │ └── meta │ │ │ │ └── v1 │ │ │ │ └── OWNERS │ │ └── third_party │ │ │ └── forked │ │ │ └── golang │ │ │ └── json │ │ │ └── OWNERS │ └── apiextensions-apiserver │ │ └── pkg │ │ └── apis │ │ └── apiextensions │ │ ├── v1 │ │ └── .import-restrictions │ │ └── v1beta1 │ │ └── .import-restrictions ├── gopkg.in │ ├── evanphx │ │ └── json-patch.v4 │ │ │ └── .gitignore │ └── yaml.v2 │ │ └── .travis.yml ├── sigs.k8s.io │ ├── json │ │ ├── OWNERS │ │ └── code-of-conduct.md │ ├── yaml │ │ ├── code-of-conduct.md │ │ └── .gitignore │ └── randfill │ │ ├── code-of-conduct.md │ │ └── OWNERS ├── google.golang.org │ └── protobuf │ │ ├── internal │ │ ├── editiondefaults │ │ │ └── editions_defaults.binpb │ │ └── flags │ │ │ ├── proto_legacy_enable.go │ │ │ └── proto_legacy_disable.go │ │ └── encoding │ │ └── prototext │ │ └── doc.go ├── go.uber.org │ └── atomic │ │ └── .gitignore └── go.yaml.in │ └── yaml │ └── v2 │ └── .travis.yml ├── test ├── instrumented-sample-app │ ├── .gitignore │ ├── VERSION │ └── Dockerfile └── framework │ └── resources │ ├── prometheus-role-binding.yml │ ├── default-http-backend-service.yml │ └── prometheus-operator-role-binding.yaml ├── scripts └── generate │ ├── .gitignore │ ├── config.jsonnet │ └── prometheus-operator-non-rbac.jsonnet ├── .github ├── CODEOWNERS └── env ├── jsonnet ├── prometheus-operator │ ├── .gitignore │ └── jsonnetfile.json └── mixin │ ├── alerts.jsonnet │ ├── mixin.libsonnet │ └── config.libsonnet ├── example ├── shards │ ├── prometheus-service-account.yaml │ ├── example-app-service.yaml │ ├── example-app-service-monitor.yaml │ ├── prometheus-service.yaml │ ├── prometheus-cluster-role-binding.yaml │ └── prometheus.yaml ├── rbac │ ├── prometheus │ │ ├── prometheus-service-account.yaml │ │ └── prometheus-cluster-role-binding.yaml │ ├── prometheus-agent │ │ ├── prometheus-service-account.yaml │ │ ├── prometheus.yaml │ │ └── prometheus-cluster-role-binding.yaml │ └── prometheus-operator │ │ └── prometheus-operator-service-account.yaml ├── additional-scrape-configs │ ├── prometheus-additional.yaml │ ├── prometheus-service-account.yaml │ └── prometheus-cluster-role-binding.yaml ├── user-guides │ ├── alerting │ │ ├── alertmanager-example.yaml │ │ ├── alertmanager.yaml │ │ ├── alertmanager-selector-example.yaml │ │ ├── alertmanager-example-alertmanager-configuration.yaml │ │ ├── alertmanager-example-service.yaml │ │ └── prometheus-example-rules.yaml │ ├── getting-started │ │ ├── prometheus.yaml │ │ ├── example-app-service.yaml │ │ ├── example-app-pod-monitor.yaml │ │ ├── example-app-service-monitor.yaml │ │ ├── prometheus-service.yaml │ │ ├── prometheus-admin-api.yaml │ │ ├── prometheus-pod-monitor.yaml │ │ └── prometheus-service-monitor.yaml │ └── scrapeclass │ │ ├── scrapeclass-example-podmonitor.yaml │ │ └── scrapeclass-example-servicemonitor.yaml ├── storage │ ├── storageclass.yaml │ └── persisted-prometheus.yaml ├── alertmanager-webhook │ └── Dockerfile ├── networkpolicies │ ├── grafana.yaml │ └── prometheus.yaml ├── thanos │ ├── thanos-ruler-secret.yaml │ ├── query-service.yaml │ ├── prometheus-service.yaml │ ├── sidecar-service.yaml │ ├── prometheus-cluster-role-binding.yaml │ ├── prometheus-servicemonitor.yaml │ ├── prometheus-rule.yaml │ └── thanos-ruler-service.yaml └── admission-webhook │ └── service-account.yaml ├── kustomization.yaml ├── Documentation ├── img │ ├── architecture.png │ ├── prometheus-rule.png │ ├── alertmanager-config.png │ ├── config-based-resources.png │ ├── custom-metrics-elements.png │ └── instance-based-resources.png └── logos │ └── prometheus-operator-logo.png ├── .ci-operator.yaml ├── NOTICE ├── .custom-gcl.yaml ├── .gitignore ├── .editorconfig ├── .snyk └── .gitattributes /VERSION: -------------------------------------------------------------------------------- 1 | 0.87.0 2 | -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | www.prometheus-operator.dev -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/no_proxy.golden: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/tls_config_not_defined.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/minio/sha256-simd/.gitignore: -------------------------------------------------------------------------------- 1 | *.test -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/reflect2_amd64.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_386.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_arm64.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mipsx.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_s390x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/dennwc/varint/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.txt -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/.goconvey: -------------------------------------------------------------------------------- 1 | ignore -------------------------------------------------------------------------------- /vendor/github.com/go-logfmt/logfmt/.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/spec/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | -------------------------------------------------------------------------------- /vendor/github.com/mitchellh/go-ps/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_amd64p32.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_mips64x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/relfect2_ppc64x.s: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/pflag/.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | 3 | -------------------------------------------------------------------------------- /test/instrumented-sample-app/.gitignore: -------------------------------------------------------------------------------- 1 | certs 2 | linux 3 | -------------------------------------------------------------------------------- /test/instrumented-sample-app/VERSION: -------------------------------------------------------------------------------- 1 | 0.3.0-bearer-mtls-1 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-test/deep/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *.out 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/http2/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | h2i/h2i 3 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/.gitignore: -------------------------------------------------------------------------------- 1 | _obj/ 2 | unix.test 3 | -------------------------------------------------------------------------------- /scripts/generate/.gitignore: -------------------------------------------------------------------------------- 1 | jsonnetfile.lock.json 2 | vendor/ 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-kit/log/staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ["all"] 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/errors/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/jsonpointer/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/.gitignore: -------------------------------------------------------------------------------- 1 | /coverage.txt 2 | -------------------------------------------------------------------------------- /vendor/golang.org/x/term/codereview.cfg: -------------------------------------------------------------------------------- 1 | issuerepo: golang/go 2 | -------------------------------------------------------------------------------- /pkg/thanos/testdata/empty_remote_write_config.golden: -------------------------------------------------------------------------------- 1 | remote_write: [] 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/jsonreference/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/runtime/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/requirements.txt: -------------------------------------------------------------------------------- 1 | codespell==2.4.1 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @prometheus-operator/prometheus-operator-reviewers 2 | -------------------------------------------------------------------------------- /jsonnet/prometheus-operator/.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | jsonnetfile.lock.json 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/http_config_enable_http2_not_supported.golden: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/analysis/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/strfmt/.gitattributes: -------------------------------------------------------------------------------- 1 | *.go text eol=lf 2 | 3 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /coverage.txt 3 | -------------------------------------------------------------------------------- /vendor/k8s.io/kube-openapi/pkg/util/proto/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - apelisse 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/clustertlsconfig/testdata/clusterTLS_config_not_defined.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_url_only.golden: -------------------------------------------------------------------------------- 1 | proxy_url: http://example.com 2 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.gitignore: -------------------------------------------------------------------------------- 1 | # Cover profiles 2 | *.out 3 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/Srcfile: -------------------------------------------------------------------------------- 1 | {"SkipDirs": ["examples"]} 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/errors/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/strfmt/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | -------------------------------------------------------------------------------- /jsonnet/mixin/alerts.jsonnet: -------------------------------------------------------------------------------- 1 | ( 2 | import 'mixin.libsonnet' 3 | ).prometheusAlerts 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_config_only.golden: -------------------------------------------------------------------------------- 1 | proxy_url: http://example.com 2 | -------------------------------------------------------------------------------- /vendor/github.com/golang-jwt/jwt/v5/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | bin 3 | .idea/ 4 | 5 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/.gitignore: -------------------------------------------------------------------------------- 1 | /testdata/fixtures/ 2 | /fixtures 3 | -------------------------------------------------------------------------------- /jsonnet/prometheus-operator/jsonnetfile.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": [ 3 | ] 4 | } 5 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/http_config_enable_http2_supported.golden: -------------------------------------------------------------------------------- 1 | enable_http2: false 2 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_from_environment_field_dropped_before_v0_26_0.golden: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_url_and_proxy_config.golden: -------------------------------------------------------------------------------- 1 | proxy_url: http://example.com 2 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "output_tests/.*" 3 | 4 | -------------------------------------------------------------------------------- /vendor/github.com/mitchellh/go-ps/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.2.1 5 | -------------------------------------------------------------------------------- /vendor/k8s.io/kube-openapi/pkg/validation/spec/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_url_empty_proxy_config.golden: -------------------------------------------------------------------------------- 1 | proxy_url: http://example.com 2 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/invalid_scrape_timeout_specified_when_scrape_interval_specified.golden: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_golang/prometheus/.gitignore: -------------------------------------------------------------------------------- 1 | command-line-arguments.test 2 | -------------------------------------------------------------------------------- /jsonnet/mixin/mixin.libsonnet: -------------------------------------------------------------------------------- 1 | (import 'config.libsonnet') + 2 | (import 'alerts/alerts.libsonnet') 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/no_proxy_and_proxy_connect_header_fields_dropped_before_v0_26_0.golden: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/time_intervals_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | templates: [] 2 | -------------------------------------------------------------------------------- /pkg/thanos/testdata/v0.24.0_remote_write_config.golden: -------------------------------------------------------------------------------- 1 | remote_write: 2 | - url: http://example.com 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | vendor 3 | Godeps 4 | .idea 5 | *.out 6 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | /bug_test.go 3 | /coverage.txt 4 | /.idea 5 | -------------------------------------------------------------------------------- /vendor/github.com/oklog/ulid/AUTHORS.md: -------------------------------------------------------------------------------- 1 | - Peter Bourgon (@peterbourgon) 2 | - Tomás Senart (@tsenart) 3 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/loads/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | profile.cov 4 | profile.out 5 | -------------------------------------------------------------------------------- /vendor/github.com/kylelemons/godebug/pretty/.gitignore: -------------------------------------------------------------------------------- 1 | *.test 2 | *.bench 3 | *.golden 4 | *.txt 5 | *.prof 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/proxy_from_environment_field_preserved_after_v0_26_0.golden: -------------------------------------------------------------------------------- 1 | proxy_from_environment: true 2 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/Any_takes_precedence_over_MatchNames.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/analysis/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | coverage.txt 4 | *.cov 5 | .idea 6 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/runtime/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | *.cov 4 | *.out 5 | playground 6 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/validate/.gitignore: -------------------------------------------------------------------------------- 1 | secrets.yml 2 | coverage.out 3 | *.cov 4 | *.out 5 | playground 6 | -------------------------------------------------------------------------------- /vendor/github.com/golang-jwt/jwt/v5/staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ["all", "-ST1000", "-ST1003", "-ST1016", "-ST1023"] 2 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/vsock/.gitignore: -------------------------------------------------------------------------------- 1 | cover.out 2 | vsock.test 3 | cmd/vscp/vscp 4 | cmd/vsockhttp/vsockhttp 5 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/active_time_intervals_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | route: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/opsgenie_api_key_file_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | global: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_tls_config_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | global: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /vendor/github.com/dennwc/varint/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.12.x 5 | 6 | env: 7 | - GO111MODULE=on -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/coverage.sh: -------------------------------------------------------------------------------- 1 | go test -coverprofile=coverage.out 2 | go tool cover -html=coverage.out -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/runtime/go.work: -------------------------------------------------------------------------------- 1 | use ( 2 | . 3 | ./client-middleware/opentracing 4 | ) 5 | 6 | go 1.24.0 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/ptr/README.md: -------------------------------------------------------------------------------- 1 | # Pointer 2 | 3 | This package provides some functions for pointer-based operations. 4 | -------------------------------------------------------------------------------- /example/shards/prometheus-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: prometheus 5 | -------------------------------------------------------------------------------- /kustomization.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: kustomize.config.k8s.io/v1beta1 2 | kind: Kustomization 3 | resources: 4 | - bundle.yaml 5 | 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/opsgenie_api_key_file_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | opsgenie_api_key_file: /test 3 | templates: [] 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_slack_api_url_file is dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | global: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/doc.go: -------------------------------------------------------------------------------- 1 | // Package smithy provides the core components for a Smithy SDK. 2 | package smithy 3 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/io/doc.go: -------------------------------------------------------------------------------- 1 | // Package io provides utilities for Smithy generated API clients. 2 | package io 3 | -------------------------------------------------------------------------------- /vendor/github.com/efficientgo/core/COPYRIGHT: -------------------------------------------------------------------------------- 1 | Copyright (c) The EfficientGo Authors. 2 | Licensed under the Apache License 2.0. -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/internal/internal.go: -------------------------------------------------------------------------------- 1 | // Package internal contains some helpers. 2 | package internal 3 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go: 3 | - 1.12.x 4 | - 1.13.x 5 | - master 6 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/pflag/.golangci.yaml: -------------------------------------------------------------------------------- 1 | linters: 2 | disable-all: true 3 | enable: 4 | - nolintlint 5 | -------------------------------------------------------------------------------- /.github/env: -------------------------------------------------------------------------------- 1 | golang-version=1.24 2 | kind-version=v0.30.0 3 | kind-image=kindest/node:v1.34.0 4 | golangci-lint-version=v2.6.1 5 | -------------------------------------------------------------------------------- /Documentation/img/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/architecture.png -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_auth_password_file_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | global: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_victorops_api_key_file_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | global: {} 2 | templates: [] 3 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/.gitattributes: -------------------------------------------------------------------------------- 1 | # gofmt always uses LF, whereas Git uses CRLF on Windows. 2 | *.go text eol=lf 3 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/openapi/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | -------------------------------------------------------------------------------- /example/rbac/prometheus/prometheus-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: prometheus 5 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/Any_returns_an_empty_list_instead_of_the_current_namespace.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/staticcheck.conf: -------------------------------------------------------------------------------- 1 | checks = ['all', 2 | '-U1000', # Don't complain about unused functions. 3 | ] 4 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/analysis/.codecov.yml: -------------------------------------------------------------------------------- 1 | coverage: 2 | status: 3 | patch: 4 | default: 5 | target: 80% 6 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/TODO.md: -------------------------------------------------------------------------------- 1 | fix data race https://github.com/go-openapi/swag/actions/runs/17989156861/job/51174860188 2 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/validate/.gitattributes: -------------------------------------------------------------------------------- 1 | # gofmt always uses LF, whereas Git uses CRLF on Windows. 2 | *.go text eol=lf 3 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/util/retry/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - caesarxuchao 5 | -------------------------------------------------------------------------------- /.ci-operator.yaml: -------------------------------------------------------------------------------- 1 | build_root_image: 2 | name: release 3 | namespace: openshift 4 | tag: rhel-9-release-golang-1.24-openshift-4.21 5 | -------------------------------------------------------------------------------- /Documentation/img/prometheus-rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/prometheus-rule.png -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_no_CRs.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | receivers: 4 | - name: "null" 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_happy_path.golden: -------------------------------------------------------------------------------- 1 | authorization: 2 | type: any 3 | credentials: some 4 | credentials_file: /must/keep 5 | -------------------------------------------------------------------------------- /vendor/github.com/go-viper/mapstructure/v2/.gitignore: -------------------------------------------------------------------------------- 1 | /.devenv/ 2 | /.direnv/ 3 | /.pre-commit-config.yaml 4 | /bin/ 5 | /build/ 6 | /var/ 7 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/sigv4/NOTICE: -------------------------------------------------------------------------------- 1 | Common libraries shared by Prometheus Go components. 2 | Copyright 2015 The Prometheus Authors 3 | -------------------------------------------------------------------------------- /Documentation/img/alertmanager-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/alertmanager-config.png -------------------------------------------------------------------------------- /example/additional-scrape-configs/prometheus-additional.yaml: -------------------------------------------------------------------------------- 1 | - job_name: "prometheus" 2 | static_configs: 3 | - targets: ["localhost:9090"] 4 | -------------------------------------------------------------------------------- /example/additional-scrape-configs/prometheus-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: prometheus 5 | -------------------------------------------------------------------------------- /example/rbac/prometheus-agent/prometheus-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ServiceAccount 3 | metadata: 4 | name: prometheus-agent 5 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_victorops_api_key_takes_precedence_in_global_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | victorops_api_key: foo 3 | templates: [] 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | *.{cmd,[cC][mM][dD]} text eol=crlf 3 | *.{bat,[bB][aA][tT]} text eol=crlf 4 | -------------------------------------------------------------------------------- /Documentation/img/config-based-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/config-based-resources.png -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | CoreOS Project 2 | Copyright 2015 CoreOS, Inc 3 | 4 | This product includes software developed at CoreOS, Inc. 5 | (http://www.coreos.com/). 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/HTTP_client_config_with_max_TLS_version_only.golden: -------------------------------------------------------------------------------- 1 | tls_config: 2 | insecure_skip_verify: false 3 | max_version: TLS12 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/HTTP_client_config_with_min_TLS_version_only.golden: -------------------------------------------------------------------------------- 1 | tls_config: 2 | insecure_skip_verify: false 3 | min_version: TLS12 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_slack_api_url_takes_precedence_in_global_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | slack_api_url: //www.test.com 3 | templates: [] 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_auth_password_takes_precedence_in_global_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | smtp_auth_password: foo 3 | templates: [] 4 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/jsonutils/adapters/ifaces/doc.go: -------------------------------------------------------------------------------- 1 | // Package ifaces exposes all interfaces to work with adapters. 2 | package ifaces 3 | -------------------------------------------------------------------------------- /vendor/gopkg.in/evanphx/json-patch.v4/.gitignore: -------------------------------------------------------------------------------- 1 | # editor and IDE paraphernalia 2 | .idea 3 | .vscode 4 | 5 | # macOS paraphernalia 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/json/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - deads2k 5 | - jpbetz 6 | - liggitt 7 | -------------------------------------------------------------------------------- /Documentation/img/custom-metrics-elements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/custom-metrics-elements.png -------------------------------------------------------------------------------- /Documentation/img/instance-based-resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/img/instance-based-resources.png -------------------------------------------------------------------------------- /pkg/prometheus/testdata/K8SSDConfigGenerationFirst.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | namespaces: 4 | names: 5 | - test 6 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/K8SSDConfigGenerationThree.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpointslice 3 | namespaces: 4 | names: 5 | - test 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/auth/auth.go: -------------------------------------------------------------------------------- 1 | // Package auth defines protocol-agnostic authentication types for smithy 2 | // clients. 3 | package auth 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.clomonitor.yml: -------------------------------------------------------------------------------- 1 | exemptions: 2 | - check: artifacthub_badge 3 | reason: "Artifact Hub doesn't support Go packages" 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/metrics/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - wojtek-t 5 | - jayunit100 6 | -------------------------------------------------------------------------------- /Documentation/logos/prometheus-operator-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/Documentation/logos/prometheus-operator-logo.png -------------------------------------------------------------------------------- /vendor/github.com/asaskevich/govalidator/doc.go: -------------------------------------------------------------------------------- 1 | package govalidator 2 | 3 | // A package of validators and sanitizers for strings, structures and collections. 4 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/rand/doc.go: -------------------------------------------------------------------------------- 1 | // Package rand provides utilities for creating and working with random value 2 | // generators. 3 | package rand 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/.golangci.yaml: -------------------------------------------------------------------------------- 1 | linters: 2 | disable-all: true 3 | enable: # sorted alphabetical 4 | - gofmt 5 | - misspell 6 | - revive 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/clock/README.md: -------------------------------------------------------------------------------- 1 | # Clock 2 | 3 | This package provides an interface for time-based operations. It allows 4 | mocking time for testing. 5 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_url_takes_precedence_in_webhook_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | webhook_configs: 4 | - url: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/aws/defaults/doc.go: -------------------------------------------------------------------------------- 1 | // Package defaults provides recommended configuration values for AWS SDKs and CLIs. 2 | package defaults 3 | -------------------------------------------------------------------------------- /vendor/github.com/edsrzf/mmap-go/.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | *.5 3 | *.6 4 | *.8 5 | *.swp 6 | _obj 7 | _test 8 | testdata 9 | /.idea 10 | *.iml 11 | /notes.txt 12 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.codespellignore: -------------------------------------------------------------------------------- 1 | ot 2 | fo 3 | te 4 | collison 5 | consequentially 6 | ans 7 | nam 8 | valu 9 | thirdparty 10 | addOpt 11 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/api_key_file_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: opsgenie 3 | opsgenie_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/internal/unix2.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | 3 | package internal 4 | 5 | func HasPrivilegesForSymlink() bool { 6 | return true 7 | } 8 | -------------------------------------------------------------------------------- /vendor/github.com/google/gnostic-models/jsonschema/README.md: -------------------------------------------------------------------------------- 1 | # jsonschema 2 | 3 | This directory contains code for reading, writing, and manipulating JSON 4 | schemas. 5 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/sigv4/MAINTAINERS.md: -------------------------------------------------------------------------------- 1 | * Julien Pivotto @roidelapluie 2 | * Josue (Josh) Abreu @gotjosh 3 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/api_key_file_field_for_OpsGenie_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: opsgenie 3 | opsgenie_configs: 4 | - api_key_file: /test 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_api_key_takes_precedence_in_victorops_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | victorops_configs: 4 | - api_key: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_api_url_takes_precedence_in_slack_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | slack_configs: 4 | - api_url: www.test.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/NOTICE.txt: -------------------------------------------------------------------------------- 1 | AWS SDK for Go 2 | Copyright 2015 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | Copyright 2014-2015 Stripe, Inc. 4 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/encoding/doc.go: -------------------------------------------------------------------------------- 1 | // Package encoding provides utilities for encoding values for specific 2 | // document encodings. 3 | 4 | package encoding 5 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/.mailmap: -------------------------------------------------------------------------------- 1 | Chris Howey 2 | Nathan Youngman <4566+nathany@users.noreply.github.com> 3 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/util/mergepatch/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - pwittrock 5 | reviewers: 6 | - apelisse 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/applyconfigurations/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | - jpbetz 6 | - api-approvers 7 | -------------------------------------------------------------------------------- /example/user-guides/alerting/alertmanager-example.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Alertmanager 3 | metadata: 4 | name: example 5 | spec: 6 | replicas: 3 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/discord_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_api_url_file_is_dropped_in_slack_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | slack_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/auth/smithy/smithy.go: -------------------------------------------------------------------------------- 1 | // Package smithy adapts concrete AWS auth and signing types to the generic smithy versions. 2 | package smithy 3 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/util/keyutil/OWNERS: -------------------------------------------------------------------------------- 1 | approvers: 2 | - sig-auth-certificates-approvers 3 | reviewers: 4 | - sig-auth-certificates-reviewers 5 | labels: 6 | - sig/auth 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/api_key_file_and_api_key_fields_for_OpsGenie_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: opsgenie 3 | opsgenie_configs: 4 | - api_key: test 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/msteamsv2_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | msteamsv2_configs: 4 | - webhook_url: http://example.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_route_with_new_syntax_no_child_routes.golden: -------------------------------------------------------------------------------- 1 | receiver: test 2 | match: 3 | namespace: test-ns 4 | matchers: 5 | - namespace=test-ns 6 | continue: true 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_routing_key_takes_precedence_in_pagerdouty_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - routing_key: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_service_key_takes_precedence_in_pagerduty_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - service_key: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_auth_password_takes_precedence_in_email_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | email_configs: 4 | - auth_password: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_source_is_dropped_in_pagerduty_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/IgnoreNamespaceSelectors_overrides_Any_and_MatchNames.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | namespaces: 4 | names: 5 | - default 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/credentials/doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package credentials provides types for retrieving credentials from credentials sources. 3 | */ 4 | package credentials 5 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/.codecov.yml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - jsonutils/fixtures_test 3 | - jsonutils/adapters/ifaces/mocks 4 | - jsonutils/adapters/testintegration/benchmarks 5 | -------------------------------------------------------------------------------- /vendor/github.com/google/gnostic-models/compiler/README.md: -------------------------------------------------------------------------------- 1 | # Compiler support code 2 | 3 | This directory contains compiler support code used by Gnostic and Gnostic 4 | extensions. 5 | -------------------------------------------------------------------------------- /vendor/github.com/moby/spdystream/NOTICE: -------------------------------------------------------------------------------- 1 | SpdyStream 2 | Copyright 2014-2021 Docker Inc. 3 | 4 | This product includes software developed at 5 | Docker Inc. (https://www.docker.com/). 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/third_party/forked/golang/json/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - pwittrock 5 | reviewers: 6 | - apelisse 7 | -------------------------------------------------------------------------------- /example/storage/storageclass.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: storage.k8s.io/v1 2 | kind: StorageClass 3 | metadata: 4 | name: ssd 5 | provisioner: kubernetes.io/aws-ebs 6 | parameters: 7 | type: gp2 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_api_key_file_is_dropped_in_victorops_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | victorops_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_auth_password_file_is_dropped_in_slack_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | email_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_source_is_added_in_pagerduty_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - source: foo 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_token_takes_precedence_in_pushover_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: foo 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_webhook_timeout_is_dropped_in_webhook_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | webhook_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_webhook_url_file_is_dropped_in_webhook_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | webhook_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/config/generate.go: -------------------------------------------------------------------------------- 1 | package config 2 | 3 | //go:generate go run -tags codegen ./codegen -output=provider_assert_test.go 4 | //go:generate gofmt -s -w ./ 5 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/auth/bearer/docs.go: -------------------------------------------------------------------------------- 1 | // Package bearer provides middleware and utilities for authenticating API 2 | // operation calls with a Bearer Token. 3 | package bearer 4 | -------------------------------------------------------------------------------- /vendor/github.com/coreos/go-systemd/v22/NOTICE: -------------------------------------------------------------------------------- 1 | CoreOS Project 2 | Copyright 2018 CoreOS, Inc 3 | 4 | This product includes software developed at CoreOS, Inc. 5 | (http://www.coreos.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/google/uuid/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | Paul Borman 2 | bmatsuo 3 | shawnps 4 | theory 5 | jboverfelt 6 | dsymonds 7 | cd1 8 | wallclockbuilder 9 | dansouza 10 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/codes/README.md: -------------------------------------------------------------------------------- 1 | # Codes 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/codes)](https://pkg.go.dev/go.opentelemetry.io/otel/codes) 4 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/prometheus.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | name: prometheus 5 | spec: 6 | serviceAccountName: prometheus 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Global_opsgenie_api_key_file_field.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | receivers: 4 | - name: "null" 5 | global: 6 | opsgenie_api_key_file: "xxx" 7 | templates: [] -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_routing_key_file_is_dropped_in_pagerduty_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_service_key_file_is_dropped_in_pagerduty_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pagerduty_configs: 4 | - {} 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_user_key_takes_precedence_in_pushover_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: token 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_webhook_timeout_is_added_in_webhook_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | webhook_configs: 4 | - timeout: 1m 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/webex_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | webex_configs: 4 | - api_url: http://example.com 5 | room_id: foo 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NamespaceSetCorrectlyForPodMonitor.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: pod 3 | namespaces: 4 | names: 5 | - test 6 | attach_metadata: 7 | node: true 8 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/baggage/README.md: -------------------------------------------------------------------------------- 1 | # Baggage 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/baggage)](https://pkg.go.dev/go.opentelemetry.io/otel/baggage) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/metric/README.md: -------------------------------------------------------------------------------- 1 | # Metric API 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/metric)](https://pkg.go.dev/go.opentelemetry.io/otel/metric) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/README.md: -------------------------------------------------------------------------------- 1 | # Trace API 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace)](https://pkg.go.dev/go.opentelemetry.io/otel/trace) 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_global_send_revolved_no_CRs.golden: -------------------------------------------------------------------------------- 1 | global: 2 | resolve_timeout: 1m 3 | route: 4 | receiver: "null" 5 | receivers: 6 | - name: "null" 7 | templates: [] 8 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/json/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /.custom-gcl.yaml: -------------------------------------------------------------------------------- 1 | version: v2.6.1 2 | name: golangci-kube-api-linter 3 | destination: ./tmp/bin/ 4 | plugins: 5 | - module: 'sigs.k8s.io/kube-api-linter' 6 | version: v0.0.0-20251112164541-d94382a24f06 7 | -------------------------------------------------------------------------------- /example/alertmanager-webhook/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | 3 | ARG ARCH="amd64" 4 | 5 | COPY linux/${ARCH}/alertmanager-webhook /bin/alertmanager-webhook 6 | 7 | ENTRYPOINT ["/bin/alertmanager-webhook"] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_url_field.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "discord" 3 | receivers: 4 | - name: "discord" 5 | discord_configs: 6 | - webhook_url: http://example.com 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/bot_token_file_field_for_Telegram_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: telegram 3 | telegram_configs: 4 | - bot_token_file: /test 5 | chat_id: 12345 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/msteamsv2_config_with_webhook_config_file_set.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | msteamsv2_configs: 4 | - webhook_url_file: /var/secrets/webhook-url-file 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_HTTP_client_config_oauth2_proxyConfig_fields_dropped_before_v0_25_0.golden: -------------------------------------------------------------------------------- 1 | oauth2: 2 | client_id: a 3 | client_secret: b 4 | client_secret_file: c 5 | token_url: d 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_slack_config_happy_path.golden: -------------------------------------------------------------------------------- 1 | global: 2 | slack_api_url_file: /test 3 | receivers: 4 | - name: "" 5 | slack_configs: 6 | - api_url_file: /test/case 7 | templates: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/emicklei/go-restful/v3/Makefile: -------------------------------------------------------------------------------- 1 | all: test 2 | 3 | test: 4 | go vet . 5 | go test -cover -v . 6 | 7 | ex: 8 | find ./examples -type f -name "*.go" | xargs -I {} go build -o /tmp/ignore {} -------------------------------------------------------------------------------- /vendor/github.com/go-logr/logr/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # CHANGELOG 2 | 3 | ## v1.0.0-rc1 4 | 5 | This is the first logged release. Major changes (including breaking changes) 6 | have occurred since earlier tags. 7 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/MAINTAINERS.md: -------------------------------------------------------------------------------- 1 | * Johannes 'fish' Ziemke @discordianfish 2 | * Paul Gier @pgier 3 | * Ben Kochie @SuperQ 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/attribute/README.md: -------------------------------------------------------------------------------- 1 | # Attribute 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/attribute)](https://pkg.go.dev/go.opentelemetry.io/otel/attribute) 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/record/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - sig-instrumentation-reviewers 5 | approvers: 6 | - sig-instrumentation-approvers 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/transport/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - smarterclayton 5 | - wojtek-t 6 | - deads2k 7 | - liggitt 8 | - caesarxuchao 9 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/randfill/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Kubernetes Community Code of Conduct 2 | 3 | Please refer to our [Kubernetes Community Code of Conduct](https://git.k8s.io/community/code-of-conduct.md) 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/bot_token_file_and_bot_token_fields_for_Telegram_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: telegram 3 | telegram_configs: 4 | - bot_token: test 5 | chat_id: 12345 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/no_proxy_proxy_connect_header_fields_preserved_after_v0_26_0.golden: -------------------------------------------------------------------------------- 1 | proxy_url: http://example.com 2 | no_proxy: svc.cluster.local 3 | proxy_connect_header: 4 | X-Foo: 5 | - Bar 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_content_field_dropped_in_discord_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_html_allowed_without_monospace.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: bar 6 | html: true 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_user_key_token_takes_precedence_in_pushover_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: bar 6 | templates: [] 7 | -------------------------------------------------------------------------------- /vendor/github.com/pkg/errors/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | go_import_path: github.com/pkg/errors 3 | go: 4 | - 1.11.x 5 | - 1.12.x 6 | - 1.13.x 7 | - tip 8 | 9 | script: 10 | - make check 11 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/noop/README.md: -------------------------------------------------------------------------------- 1 | # Trace Noop 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace/noop)](https://pkg.go.dev/go.opentelemetry.io/otel/trace/noop) 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_avatar_url_field_dropped_in_discord_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_monospace_allowed_without_html.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: bar 6 | monospace: true 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_username_field_dropped_in_discord_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | templates: [] 6 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/doc.go: -------------------------------------------------------------------------------- 1 | // Package awsrulesfn provides AWS focused endpoint rule functions for 2 | // evaluating endpoint resolution rules. 3 | package awsrulesfn 4 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Prometheus Community Code of Conduct 2 | 3 | Prometheus follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/sigv4/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Prometheus Community Code of Conduct 2 | 3 | Prometheus follows the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/propagation/README.md: -------------------------------------------------------------------------------- 1 | # Propagation 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/propagation)](https://pkg.go.dev/go.opentelemetry.io/otel/propagation) 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_global_smtp_require_tls_set_to_true_no_CRs.golden: -------------------------------------------------------------------------------- 1 | global: 2 | smtp_require_tls: true 3 | route: 4 | receiver: "null" 5 | receivers: 6 | - name: "null" 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_monospace_dropped_unsupported_version.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: foo 5 | token: bar 6 | monospace: false 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_no_TSDB_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_configs: [] 7 | -------------------------------------------------------------------------------- /pkg/thanos/testdata/default_remote_write_config.golden: -------------------------------------------------------------------------------- 1 | remote_write: 2 | - url: http://example.com 3 | protobuf_message: io.prometheus.write.v2.Request 4 | send_native_histograms: true 5 | round_robin_dns: true 6 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/.gitignore: -------------------------------------------------------------------------------- 1 | # go test -c output 2 | *.test 3 | *.test.exe 4 | 5 | # Output of go build ./cmd/fsnotify 6 | /fsnotify 7 | /fsnotify.exe 8 | 9 | /test/kqueue 10 | /test/a.out 11 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/cobra/.mailmap: -------------------------------------------------------------------------------- 1 | Steve Francia 2 | Bjørn Erik Pedersen 3 | Fabiano Franz 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/utils/ptr/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | - stewart-yu 6 | - thockin 7 | reviewers: 8 | - apelisse 9 | - stewart-yu 10 | - thockin 11 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_global_smtp_require_tls_set_to_false,_no_CRs.golden: -------------------------------------------------------------------------------- 1 | global: 2 | smtp_require_tls: false 3 | route: 4 | receiver: "null" 5 | receivers: 6 | - name: "null" 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_token_file_is_dropped_in_pushover_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: key 5 | token: token 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/time_intervals_and_active_time_intervals_in_route_config.golden: -------------------------------------------------------------------------------- 1 | route: 2 | active_time_intervals: 3 | - weekend 4 | time_intervals: 5 | - name: weekend 6 | time_intervals: [] 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_no_scrapeFailureLogFile.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_configs: [] 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/doc.go: -------------------------------------------------------------------------------- 1 | // Package presignedurl provides the customizations for API clients to fill in 2 | // presigned URLs into input parameters. 3 | package presignedurl 4 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/transport/http/doc.go: -------------------------------------------------------------------------------- 1 | /* 2 | Package http provides the HTTP transport client and request/response types 3 | needed to round trip API operation calls with an service. 4 | */ 5 | package http 6 | -------------------------------------------------------------------------------- /vendor/github.com/go-viper/mapstructure/v2/internal/errors/join.go: -------------------------------------------------------------------------------- 1 | //go:build go1.20 2 | 3 | package errors 4 | 5 | import "errors" 6 | 7 | func Join(errs ...error) error { 8 | return errors.Join(errs...) 9 | } 10 | -------------------------------------------------------------------------------- /vendor/github.com/golang-jwt/jwt/v5/doc.go: -------------------------------------------------------------------------------- 1 | // Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html 2 | // 3 | // See README.md for more info. 4 | package jwt 5 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Thumbs.db 3 | 4 | .cache/ 5 | .tools/ 6 | venv/ 7 | .idea/ 8 | .vscode/ 9 | *.iml 10 | *.so 11 | coverage.* 12 | go.work 13 | go.work.sum 14 | 15 | gen/ 16 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/embedded/README.md: -------------------------------------------------------------------------------- 1 | # Trace Embedded 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/trace/embedded)](https://pkg.go.dev/go.opentelemetry.io/otel/trace/embedded) 4 | -------------------------------------------------------------------------------- /jsonnet/mixin/config.libsonnet: -------------------------------------------------------------------------------- 1 | { 2 | _config+:: { 3 | prometheusOperatorSelector: 'job="prometheus-operator"', 4 | configReloaderSelector: 'namespace=~".+"', 5 | groupLabels: 'controller,namespace', 6 | }, 7 | } 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_content_dropped_in_unsupported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/bot_token specified and bot_token_file_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: telegram 3 | telegram_configs: 4 | - bot_token: test 5 | chat_id: 12345 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/jira_configs_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | jira_configs: 4 | - api_url: http://issues.example.com 5 | project: Monitoring 6 | issue_type: Bug 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/message_thread_id_field_for_Telegram_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: telegram 3 | telegram_configs: 4 | - bot_token: test 5 | chat_id: 12345 6 | message_thread_id: 123 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_pushover_user_key_file_is_dropped_in_pushover_config_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | pushover_configs: 4 | - user_key: key 5 | token: token 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/TLS_config_with_client_CA_cert_and_key_files.golden: -------------------------------------------------------------------------------- 1 | tls_server_config: 2 | cert_file: /etc/ssl/certs/tls.crt 3 | key_file: /etc/ssl/secrets/tls.key 4 | client_ca_file: /etc/ssl/certs/tls.client_ca 5 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/metric/embedded/README.md: -------------------------------------------------------------------------------- 1 | # Metric Embedded 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/metric/embedded)](https://pkg.go.dev/go.opentelemetry.io/otel/metric/embedded) 4 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.37.0/README.md: -------------------------------------------------------------------------------- 1 | # Semconv v1.37.0 2 | 3 | [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/otel/semconv/v1.37.0)](https://pkg.go.dev/go.opentelemetry.io/otel/semconv/v1.37.0) 4 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openshift/prometheus-operator/HEAD/vendor/google.golang.org/protobuf/internal/editiondefaults/editions_defaults.binpb -------------------------------------------------------------------------------- /vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1/.import-restrictions: -------------------------------------------------------------------------------- 1 | inverseRules: 2 | # Allow use of this package in all k8s.io packages. 3 | - selectorRegexp: k8s[.]io 4 | allowedPrefixes: 5 | - '' 6 | -------------------------------------------------------------------------------- /example/user-guides/scrapeclass/scrapeclass-example-podmonitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: PodMonitor 3 | spec: 4 | scrapeClass: istio-mtls 5 | podMetricsEndpoints: 6 | - port: http 7 | path: /metrics 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_avatarURL_dropped_in_unsupported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_username_dropped_in_unsupported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/rocketchat_configs_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | rocketchat_configs: 4 | - api_url: http://example.com 5 | short_fields: false 6 | link_names: false 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_HTTP_client_config_fields_dropped_before_v0_25_0.golden: -------------------------------------------------------------------------------- 1 | oauth2: 2 | client_id: a 3 | client_secret: b 4 | client_secret_file: c 5 | token_url: d 6 | tls_config: 7 | insecure_skip_verify: false 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_TSDB_config_less_than_v2.53.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_configs: [] 7 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/no_TSDB_config.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_golang/prometheus/README.md: -------------------------------------------------------------------------------- 1 | See [![Go Reference](https://pkg.go.dev/badge/github.com/prometheus/client_golang/prometheus.svg)](https://pkg.go.dev/github.com/prometheus/client_golang/prometheus). 2 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/client_model/NOTICE: -------------------------------------------------------------------------------- 1 | Data model artifacts for Prometheus. 2 | Copyright 2012-2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/.import-restrictions: -------------------------------------------------------------------------------- 1 | inverseRules: 2 | # Allow use of this package in all k8s.io packages. 3 | - selectorRegexp: k8s[.]io 4 | allowedPrefixes: 5 | - '' 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/portforward/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - aojea 5 | - liggitt 6 | - seans3 7 | reviewers: 8 | - aojea 9 | - liggitt 10 | - seans3 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/util/cert/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sig-auth-certificates-approvers 5 | reviewers: 6 | - sig-auth-certificates-reviewers 7 | labels: 8 | - sig/auth 9 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_username_field_added_in_discord_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | username: discord_admin 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/AlertmanagerConfigEmpty.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: "" 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: "" 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_scrapeFailureLogFile_less_than_v2.54.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_configs: [] 7 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/minimal_TLS_config_with_certificate_from_secret.golden: -------------------------------------------------------------------------------- 1 | tls_server_config: 2 | cert_file: /web_certs_path_prefix/secret/test-secret-cert/tls.crt 3 | key_file: /web_certs_path_prefix/secret/test-secret-key/tls.key 4 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/cpuid/v2/os_safe_linux_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Klaus Post, released under MIT License. See LICENSE file. 2 | 3 | //go:build nounsafe 4 | // +build nounsafe 5 | 6 | package cpuid 7 | 8 | var hwcap uint 9 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/common/NOTICE: -------------------------------------------------------------------------------- 1 | Common libraries shared by Prometheus Go components. 2 | Copyright 2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Reporting a security issue 2 | 3 | The Prometheus security policy, including how to report vulnerabilities, can be 4 | found here: 5 | 6 | 7 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/sigv4/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Reporting a security issue 2 | 3 | The Prometheus security policy, including how to report vulnerabilities, can be 4 | found here: 5 | 6 | 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/auth/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sig-auth-authenticators-approvers 5 | reviewers: 6 | - sig-auth-authenticators-reviewers 7 | labels: 8 | - sig/auth 9 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/remotecommand/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - aojea 5 | - liggitt 6 | - seans3 7 | reviewers: 8 | - aojea 9 | - liggitt 10 | - seans3 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RuntimeConfig_GoGC_Not_Set.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/system_bsd.go: -------------------------------------------------------------------------------- 1 | //go:build freebsd || openbsd || netbsd || dragonfly 2 | 3 | package fsnotify 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | const openMode = unix.O_NONBLOCK | unix.O_RDONLY | unix.O_CLOEXEC 8 | -------------------------------------------------------------------------------- /vendor/github.com/fsnotify/fsnotify/system_darwin.go: -------------------------------------------------------------------------------- 1 | //go:build darwin 2 | 3 | package fsnotify 4 | 5 | import "golang.org/x/sys/unix" 6 | 7 | // note: this constant is not defined on BSD 8 | const openMode = unix.O_EVTONLY | unix.O_CLOEXEC 9 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/exporter-toolkit/web/web-config.yml: -------------------------------------------------------------------------------- 1 | # Minimal TLS configuration example. Additionally, a certificate and a key file 2 | # are needed. 3 | tls_server_config: 4 | cert_file: server.crt 5 | key_file: server.key 6 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/cobra/MAINTAINERS: -------------------------------------------------------------------------------- 1 | maintainers: 2 | - spf13 3 | - johnSchnake 4 | - jpmcb 5 | - marckhouzam 6 | inactive: 7 | - anthonyfok 8 | - bep 9 | - bogem 10 | - broady 11 | - eparis 12 | - jharshman 13 | - wfernandes 14 | -------------------------------------------------------------------------------- /vendor/go.uber.org/atomic/.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | .DS_Store 3 | /vendor 4 | cover.html 5 | cover.out 6 | lint.log 7 | 8 | # Binaries 9 | *.test 10 | 11 | # Profiling output 12 | *.prof 13 | 14 | # Output of fossa analyzer 15 | /fossa 16 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/util/strategicpatch/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - apelisse 5 | - pwittrock 6 | reviewers: 7 | - apelisse 8 | emeritus_approvers: 9 | - mengqiy 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/TSDB_config_less_than_v2.39.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/minimal_TLS_config_with_certificate_from_configmap.golden: -------------------------------------------------------------------------------- 1 | tls_server_config: 2 | cert_file: /web_certs_path_prefix/configmap/test-configmap-cert/tls.crt 3 | key_file: /web_certs_path_prefix/secret/test-secret-key/tls.key 4 | -------------------------------------------------------------------------------- /vendor/github.com/alecthomas/kingpin/v2/guesswidth.go: -------------------------------------------------------------------------------- 1 | // +build appengine !linux,!freebsd,!darwin,!dragonfly,!netbsd,!openbsd 2 | 3 | package kingpin 4 | 5 | import "io" 6 | 7 | func guessWidth(w io.Writer) int { 8 | return 80 9 | } 10 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_avatarURL_add_in_supported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | avatar_url: content 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_content_add_in_supported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | content: test content 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Discord_username_add_in_supported_versions_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: discord 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | message: test message 6 | username: content 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/jira_configs_with_send_resolved.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | jira_configs: 4 | - send_resolved: true 5 | api_url: http://issues.example.com 6 | project: Monitoring 7 | issue_type: Bug 8 | templates: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_empty_attributes.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/global_settings_valid_config_v2.15.2.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 15s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package smithy 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.23.0" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/modman.toml: -------------------------------------------------------------------------------- 1 | [dependencies] 2 | 3 | [modules] 4 | 5 | [modules.codegen] 6 | no_tag = true 7 | 8 | [modules."codegen/smithy-go-codegen/build/test-generated/go/internal/testmodule"] 9 | no_tag = true 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/ptr/doc.go: -------------------------------------------------------------------------------- 1 | // Package ptr provides utilities for converting scalar literal type values to and from pointers inline. 2 | package ptr 3 | 4 | //go:generate go run -tags codegen generate.go 5 | //go:generate gofmt -w -s . 6 | -------------------------------------------------------------------------------- /vendor/github.com/golang-jwt/jwt/v5/token_option.go: -------------------------------------------------------------------------------- 1 | package jwt 2 | 3 | // TokenOption is a reserved type, which provides some forward compatibility, 4 | // if we ever want to introduce token creation-related options. 5 | type TokenOption func(*Token) 6 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/rocketchat_config_with_send_resolved.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | rocketchat_configs: 4 | - send_resolved: true 5 | api_url: http://example.com 6 | short_fields: false 7 | link_names: false 8 | templates: [] 9 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/rocketchat_configs_with_send_resolved.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | rocketchat_configs: 4 | - send_resolved: true 5 | api_url: http://example.com 6 | short_fields: false 7 | link_names: false 8 | templates: [] 9 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/summary_is_dropped_for_unsupported_versions_for_MSTeams_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: msteams 3 | msteams_configs: 4 | - webhook_url: http://example.com 5 | title: test title 6 | text: test text 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_content_field_added_in_discord_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | content: content added for supported version 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/AdditionalAlertRelabelConfigs.golden: -------------------------------------------------------------------------------- 1 | - action: drop 2 | source_labels: [__meta_kubernetes_node_name] 3 | regex: spot-(.+) 4 | - source_labels: [label-a, label-b] 5 | separator: "" 6 | action: replace 7 | target_label: custom-label -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeClassicHistogramsTrueWrongPromVersion.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/namespaces_from_MatchNames_are_returned_instead_of_the_current_namespace.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | namespaces: 4 | names: 5 | - test1 6 | - test2 7 | attach_metadata: 8 | node: true 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/scrape_failure_log_file_unsupported_version.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/aws/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package aws 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.39.2" 7 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/spec/url_go19.go: -------------------------------------------------------------------------------- 1 | package spec 2 | 3 | import "net/url" 4 | 5 | func parseURL(s string) (*url.URL, error) { 6 | u, err := url.Parse(s) 7 | if err == nil { 8 | u.OmitHost = false 9 | } 10 | return u, err 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/pbnjay/memory/stub.go: -------------------------------------------------------------------------------- 1 | // +build !linux,!darwin,!windows,!freebsd,!dragonfly,!netbsd,!openbsd 2 | 3 | package memory 4 | 5 | func sysTotalMemory() uint64 { 6 | return 0 7 | } 8 | func sysFreeMemory() uint64 { 9 | return 0 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require_forward.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentWithoutT "a"}} 2 | func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) { 3 | if h, ok := a.t.(tHelper); ok { h.Helper() } 4 | {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) 5 | } 6 | -------------------------------------------------------------------------------- /example/shards/example-app-service.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: example-app 5 | labels: 6 | app: example-app 7 | spec: 8 | selector: 9 | app: example-app 10 | ports: 11 | - name: web 12 | port: 8080 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/globalConfig_has_null_resolve_timeout.golden: -------------------------------------------------------------------------------- 1 | global: 2 | http_config: 3 | follow_redirects: true 4 | route: 5 | receiver: mynamespace/global-config/null 6 | receivers: 7 | - name: mynamespace/global-config/null 8 | templates: [] 9 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_avatar_url_field_added_in_discord_config_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: "" 3 | discord_configs: 4 | - webhook_url: http://example.com 5 | avatar_url: http://example.com/discord_avatar 6 | templates: [] 7 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_empty_translation_strategy.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/StorageSettingMaxExemplars_MaxSizeNotSetAtAll.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/StorageSettingMaxExemplars_MaxSizeNotSet_v2.29.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_without_rule_query_offset.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/attribute/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | // Package attribute provides key and value attributes. 5 | package attribute // import "go.opentelemetry.io/otel/attribute" 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/resource/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - derekwaynecarr 8 | - mikedanese 9 | - saad-ali 10 | - janetkuo 11 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/OpsGenie_entity_and_actions_fields.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "opsgenie" 3 | receivers: 4 | - name: "opsgenie" 5 | opsgenie_configs: 6 | - entity: entity1 7 | actions: action1,action2 8 | api_key: xxx 9 | templates: [] 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameValidationSchemeLegacyWithPrometheusLowerThanV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_with_unsupported_scrape_protocols.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /test/instrumented-sample-app/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM scratch 2 | 3 | ARG VERSION 4 | ARG ARCH="amd64" 5 | 6 | ENV VERSION=${VERSION} 7 | COPY linux/${ARCH}/instrumented-sample-app /bin/instrumented-sample-app 8 | 9 | ENTRYPOINT ["/bin/instrumented-sample-app"] 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/config/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package config 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.31.12" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/ini/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package ini 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.8.3" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/sso/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package sso 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.29.6" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/sts/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package sts 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.38.6" 7 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_format.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentFormat}} 2 | func {{.DocInfo.Name}}f(t TestingT, {{.ParamsFormat}}) bool { 3 | if h, ok := t.(tHelper); ok { h.Helper() } 4 | return {{.DocInfo.Name}}(t, {{.ForwardedParamsFormat}}) 5 | } 6 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/assertion_forward.go.tmpl: -------------------------------------------------------------------------------- 1 | {{.CommentWithoutT "a"}} 2 | func (a *Assertions) {{.DocInfo.Name}}({{.Params}}) bool { 3 | if h, ok := a.t.(tHelper); ok { h.Helper() } 4 | return {{.DocInfo.Name}}(a.t, {{.ForwardedParams}}) 5 | } 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/AUTHORS: -------------------------------------------------------------------------------- 1 | # This source code refers to The Go Authors for copyright purposes. 2 | # The master list of authors is in the main Go distribution, 3 | # visible at https://tip.golang.org/AUTHORS. 4 | -------------------------------------------------------------------------------- /vendor/k8s.io/kube-openapi/pkg/internal/third_party/go-json-experiment/json/CONTRIBUTORS: -------------------------------------------------------------------------------- 1 | # This source code was written by the Go contributors. 2 | # The master list of contributors is in the main Go distribution, 3 | # visible at https://tip.golang.org/CONTRIBUTORS. 4 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/base_with_sub_route_and_matchers_no_CRs.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: custom 5 | matchers: 6 | - namespace=custom-test 7 | receivers: 8 | - name: "null" 9 | - name: custom 10 | templates: [] 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameEscapingSchemeUnderscoresWithPrometheusLowerThanV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_ignore_resource_attributes_wrong_prom.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_promote_scope_metadata_wrong_version.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RuntimeConfig_GoGC25.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | runtime: 8 | gogc: 25 9 | scrape_configs: [] 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/feature/ec2/imds/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package imds 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.18.9" 7 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.8.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | 10 | script: 11 | - ./test.sh 12 | 13 | after_success: 14 | - bash <(curl -s https://codecov.io/bash) 15 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/pflag/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 4 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.go] 12 | indent_style = tab 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/summary_add_in_supported_versions_for_MSTeams_config.golden: -------------------------------------------------------------------------------- 1 | receivers: 2 | - name: msteams 3 | msteams_configs: 4 | - webhook_url: http://example.com 5 | title: test title 6 | summary: test summary 7 | text: test text 8 | templates: [] 9 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_inhibit_rules_happy_path.golden: -------------------------------------------------------------------------------- 1 | inhibit_rules: 2 | - target_match: 3 | keep: me-for-now 4 | target_matchers: 5 | - keep=~me 6 | source_match: 7 | keep: me-for-now 8 | source_matchers: 9 | - keep=me 10 | templates: [] 11 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_route_with_new_syntax_supported_with_child_routes.golden: -------------------------------------------------------------------------------- 1 | receiver: test 2 | match: 3 | some: value 4 | matchers: 5 | - namespace=test-ns 6 | continue: true 7 | routes: 8 | - match: 9 | keep: me 10 | matchers: 11 | - keep=~me 12 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/test_smtp_tls_config_is_added_for_supported_versions.golden: -------------------------------------------------------------------------------- 1 | global: 2 | smtp_tls_config: 3 | ca_file: /var/kubernetes/secrets/tls/ca.txt 4 | insecure_skip_verify: false 5 | min_version: TLS12 6 | max_version: TLS13 7 | templates: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ConvertClassicHistogramsToNHCBTrueWithPrometheusLowerThanV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_convert_histograms_to_nhcb_with_old_version.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_promote_all_resource_attributes_wrong_prom.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_translation_strategy_with_unsupported_version.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/credentials/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package credentials 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.18.16" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/ssooidc/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package ssooidc 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.35.1" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/encoding/xml/constants.go: -------------------------------------------------------------------------------- 1 | package xml 2 | 3 | const ( 4 | leftAngleBracket = '<' 5 | rightAngleBracket = '>' 6 | forwardSlash = '/' 7 | colon = ':' 8 | equals = '=' 9 | quote = '"' 10 | ) 11 | -------------------------------------------------------------------------------- /vendor/github.com/go-kit/log/nop_logger.go: -------------------------------------------------------------------------------- 1 | package log 2 | 3 | type nopLogger struct{} 4 | 5 | // NewNopLogger returns a logger that doesn't do anything. 6 | func NewNopLogger() Logger { return nopLogger{} } 7 | 8 | func (nopLogger) Log(...interface{}) error { return nil } 9 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.8.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | 10 | script: 11 | - ./test.sh 12 | 13 | after_success: 14 | - bash <(curl -s https://codecov.io/bash) 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/plan9/asm.s: -------------------------------------------------------------------------------- 1 | // Copyright 2014 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | #include "textflag.h" 6 | 7 | TEXT ·use(SB),NOSPLIT,$0 8 | RET 9 | -------------------------------------------------------------------------------- /example/user-guides/alerting/alertmanager.yaml: -------------------------------------------------------------------------------- 1 | route: 2 | group_by: ['job'] 3 | group_wait: 30s 4 | group_interval: 5m 5 | repeat_interval: 12h 6 | receiver: 'webhook' 7 | receivers: 8 | - name: 'webhook' 9 | webhook_configs: 10 | - url: 'http://example.com/' 11 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/example-app-service.yaml: -------------------------------------------------------------------------------- 1 | kind: Service 2 | apiVersion: v1 3 | metadata: 4 | name: example-app 5 | labels: 6 | app: example-app 7 | spec: 8 | selector: 9 | app: example-app 10 | ports: 11 | - name: web 12 | port: 8080 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/Test_HTTP_client_config_oauth2_proxyConfig_fields.golden: -------------------------------------------------------------------------------- 1 | oauth2: 2 | client_id: a 3 | client_secret: b 4 | client_secret_file: c 5 | token_url: d 6 | proxy_url: http://example.com/ 7 | no_proxy: http://proxy.io/ 8 | proxy_from_environment: true 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/query_log_file.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | query_log_file: /var/log/prometheus/test.log 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/scrape_failure_log_file.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | scrape_failure_log_file: /tmp/file.log 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package endpoints 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "2.7.9" 7 | -------------------------------------------------------------------------------- /vendor/github.com/go-viper/mapstructure/v2/reflect_go1_20.go: -------------------------------------------------------------------------------- 1 | //go:build go1.20 2 | 3 | package mapstructure 4 | 5 | import "reflect" 6 | 7 | // TODO: remove once we drop support for Go <1.20 8 | func isComparable(v reflect.Value) bool { 9 | return v.Comparable() 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/typ_none.go: -------------------------------------------------------------------------------- 1 | //go:build darwin 2 | // +build darwin 3 | 4 | package socket 5 | 6 | const ( 7 | // These operating systems do not support CLOEXEC and NONBLOCK socket 8 | // options. 9 | flagCLOEXEC = false 10 | socketFlags = 0 11 | ) 12 | -------------------------------------------------------------------------------- /example/networkpolicies/grafana.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: networking.k8s.io/v1 2 | kind: NetworkPolicy 3 | metadata: 4 | name: grafana 5 | spec: 6 | ingress: 7 | - ports: 8 | - port: 3000 9 | protocol: TCP 10 | podSelector: 11 | matchLabels: 12 | app: grafana 13 | -------------------------------------------------------------------------------- /example/user-guides/alerting/alertmanager-selector-example.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Alertmanager 3 | metadata: 4 | name: example 5 | spec: 6 | replicas: 3 7 | alertmanagerConfigSelector: 8 | matchLabels: 9 | alertmanagerConfig: example 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_keep_identifying_resource_attributes_with_old_version.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_with_rule_query_offset.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | rule_query_offset: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/configsources/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package configsources 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.4.9" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/encoding/json/constants.go: -------------------------------------------------------------------------------- 1 | package json 2 | 3 | const ( 4 | leftBrace = '{' 5 | rightBrace = '}' 6 | 7 | leftBracket = '[' 8 | rightBracket = ']' 9 | 10 | comma = ',' 11 | quote = '"' 12 | colon = ':' 13 | 14 | null = "null" 15 | ) 16 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/events/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - sig-instrumentation-approvers 5 | - wojtek-t 6 | reviewers: 7 | - sig-instrumentation-reviewers 8 | - wojtek-t 9 | emeritus_approvers: 10 | - yastij 11 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/location_is_dropped_for_unsupported_versions.golden: -------------------------------------------------------------------------------- 1 | mute_time_intervals: 2 | - name: workdays 3 | time_intervals: 4 | - weekdays: ['monday:friday'] 5 | time_intervals: 6 | - name: sunday 7 | time_intervals: 8 | - weekdays: [sunday] 9 | templates: [] 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/external_label_specified.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | key1: value1 5 | key2: value2 6 | prometheus: test/example 7 | prometheus_replica: $(POD_NAME) 8 | evaluation_interval: 30s 9 | scrape_configs: [] 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_with_keep_dropped_targets.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | keep_dropped_targets: 50 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/strfmt/errors.go: -------------------------------------------------------------------------------- 1 | package strfmt 2 | 3 | type strfmtError string 4 | 5 | // ErrFormat is an error raised by the strfmt package 6 | const ErrFormat strfmtError = "format error" 7 | 8 | func (e strfmtError) Error() string { 9 | return string(e) 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/go-viper/mapstructure/v2/.envrc: -------------------------------------------------------------------------------- 1 | if ! has nix_direnv_version || ! nix_direnv_version 3.0.4; then 2 | source_url "https://raw.githubusercontent.com/nix-community/nix-direnv/3.0.4/direnvrc" "sha256-DzlYZ33mWF/Gs8DDeyjr8mnVmQGx7ASYqA5WlxwvBG4=" 3 | fi 4 | use flake . --impure 5 | -------------------------------------------------------------------------------- /vendor/github.com/go-viper/mapstructure/v2/internal/errors/errors.go: -------------------------------------------------------------------------------- 1 | package errors 2 | 3 | import "errors" 4 | 5 | func New(text string) error { 6 | return errors.New(text) 7 | } 8 | 9 | func As(err error, target interface{}) bool { 10 | return errors.As(err, target) 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/munnerz/goautoneg/Makefile: -------------------------------------------------------------------------------- 1 | include $(GOROOT)/src/Make.inc 2 | 3 | TARG=bitbucket.org/ww/goautoneg 4 | GOFILES=autoneg.go 5 | 6 | include $(GOROOT)/src/Make.pkg 7 | 8 | format: 9 | gofmt -w *.go 10 | 11 | docs: 12 | gomake clean 13 | godoc ${TARG} > README.txt 14 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/.mailmap: -------------------------------------------------------------------------------- 1 | Aaron Lehmann 2 | Derek McGowan 3 | Stephen J Day 4 | Haibing Zhou 5 | -------------------------------------------------------------------------------- /example/user-guides/scrapeclass/scrapeclass-example-servicemonitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: ServiceMonitor 3 | metadata: 4 | name: servicemonitor-example 5 | spec: 6 | scrapeClass: istio-mtls 7 | endpoints: 8 | - port: http 9 | path: /metrics 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameValidationSchemeUTF8WithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | metric_name_validation_scheme: utf8 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_scrapeFailureLogFile_greater_than_or_equal_to_v2.55.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_failure_log_file: /tmp/file.log 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.25.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.26.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.34.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | -------------------------------------------------------------------------------- /vendor/github.com/alecthomas/kingpin/v2/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: go 3 | install: go get -t -v ./... 4 | go: 5 | - 1.2.x 6 | - 1.3.x 7 | - 1.4.x 8 | - 1.5.x 9 | - 1.6.x 10 | - 1.7.x 11 | - 1.8.x 12 | - 1.9.x 13 | - 1.10.x 14 | - 1.11.x 15 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/generate.go: -------------------------------------------------------------------------------- 1 | //go:build codegen 2 | // +build codegen 3 | 4 | package awsrulesfn 5 | 6 | //go:generate go run -tags codegen ./internal/partition/codegen.go -model partitions.json -output partitions.go 7 | //go:generate gofmt -w -s . 8 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package acceptencoding 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.13.1" 7 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url/go_module_metadata.go: -------------------------------------------------------------------------------- 1 | // Code generated by internal/repotools/cmd/updatemodulemeta DO NOT EDIT. 2 | 3 | package presignedurl 4 | 5 | // goModuleVersion is the tagged release for this module 6 | const goModuleVersion = "1.13.9" 7 | -------------------------------------------------------------------------------- /vendor/github.com/fxamacker/cbor/v2/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, build with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | -------------------------------------------------------------------------------- /vendor/github.com/fxamacker/cbor/v2/omitzero_go124.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) Faye Amacker. All rights reserved. 2 | // Licensed under the MIT License. See LICENSE in the project root for license information. 3 | 4 | //go:build go1.24 5 | 6 | package cbor 7 | 8 | var jsonStdlibSupportsOmitzero = true 9 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/require/require.go.tmpl: -------------------------------------------------------------------------------- 1 | {{ replace .Comment "assert." "require."}} 2 | func {{.DocInfo.Name}}(t TestingT, {{.Params}}) { 3 | if h, ok := t.(tHelper); ok { h.Helper() } 4 | if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return } 5 | t.FailNow() 6 | } 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/pkg/apis/clientauthentication/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # approval on api packages bubbles to api-approvers 4 | reviewers: 5 | - sig-auth-authenticators-approvers 6 | - sig-auth-authenticators-reviewers 7 | labels: 8 | - sig/auth 9 | -------------------------------------------------------------------------------- /example/user-guides/alerting/alertmanager-example-alertmanager-configuration.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Alertmanager 3 | metadata: 4 | name: example 5 | namespace: default 6 | spec: 7 | replicas: 3 8 | alertmanagerConfiguration: 9 | name: config-example 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameEscapingSchemeUTF8WithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | metric_name_escaping_scheme: allow-utf-8 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameValidationSchemeLegacyWithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | metric_name_validation_scheme: legacy 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_scrapeFailureLogFile_empty_path_v2.55.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_failure_log_file: /var/log/prometheus/file.log 7 | scrape_configs: [] 8 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/external_label_specified_along_with_reserved_labels.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | some-other-key: some-value 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/HTTP_config_with_all_parameters.golden: -------------------------------------------------------------------------------- 1 | http_server_config: 2 | http2: false 3 | headers: 4 | Content-Security-Policy: test 5 | Strict-Transport-Security: test 6 | X-Content-Type-Options: nosniff 7 | X-Frame-Options: sameorigin 8 | X-XSS-Protection: test 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/changelog-template.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "00000000-0000-0000-0000-000000000000", 3 | "type": "feature|bugfix|dependency", 4 | "description": "Description of your changes", 5 | "collapse": false, 6 | "modules": [ 7 | "." 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /vendor/github.com/fxamacker/cbor/v2/omitzero_pre_go124.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) Faye Amacker. All rights reserved. 2 | // Licensed under the MIT License. See LICENSE in the project root for license information. 3 | 4 | //go:build !go1.24 5 | 6 | package cbor 7 | 8 | var jsonStdlibSupportsOmitzero = false 9 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/procfs/NOTICE: -------------------------------------------------------------------------------- 1 | procfs provides functions to retrieve system, kernel and process 2 | metrics from the pseudo-filesystem proc. 3 | 4 | Copyright 2014-2015 The Prometheus Authors 5 | 6 | This product includes software developed at 7 | SoundCloud Ltd. (http://soundcloud.com/). 8 | -------------------------------------------------------------------------------- /vendor/github.com/x448/float16/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.11.x 5 | 6 | env: 7 | - GO111MODULE=on 8 | 9 | script: 10 | - go test -short -coverprofile=coverage.txt -covermode=count ./... 11 | 12 | after_success: 13 | - bash <(curl -s https://codecov.io/bash) 14 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/rest/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - caesarxuchao 7 | - wojtek-t 8 | - deads2k 9 | - liggitt 10 | - sttts 11 | - luxas 12 | - dims 13 | - cjcullen 14 | - lojies 15 | -------------------------------------------------------------------------------- /example/shards/example-app-service-monitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: ServiceMonitor 3 | metadata: 4 | name: example-app 5 | labels: 6 | team: frontend 7 | spec: 8 | selector: 9 | matchLabels: 10 | app: example-app 11 | endpoints: 12 | - port: web 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameEscapingSchemeUnderscoresWithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | metric_name_escaping_scheme: underscores 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeClassicHistogramsFalseProperPromVersion.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | always_scrape_classic_histograms: false 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeClassicHistogramsTrueProperPromVersion.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | always_scrape_classic_histograms: true 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_scrape_timeout_along_with_valid_scrape_interval_specified.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 60s 3 | scrape_timeout: 10s 4 | external_labels: 5 | prometheus: test/example 6 | prometheus_replica: $(POD_NAME) 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /operator 2 | /admission-webhook 3 | /prometheus-config-reloader 4 | example/alertmanager-webhook/linux/ 5 | .build/ 6 | *~ 7 | *.tgz 8 | requirements.lock 9 | .idea 10 | *.iml 11 | .DS_Store 12 | __pycache__ 13 | .env/ 14 | .history/ 15 | .vscode/ 16 | tmp 17 | stripped-down-crds.yaml 18 | 19 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ConvertClassicHistogramsToNHCBTrueWithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | convert_classic_histograms_to_nhcb: true 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_promote_scope_metadata.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | promote_scope_metadata: true 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/scrape_failure_log_file_empty_path.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | scrape_failure_log_file: /var/log/prometheus/file.log 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/Gopkg.lock: -------------------------------------------------------------------------------- 1 | # This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. 2 | 3 | 4 | [solve-meta] 5 | analyzer-name = "dep" 6 | analyzer-version = 1 7 | input-imports = [] 8 | solver-name = "gps-cdcl" 9 | solver-version = 1 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/internal/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package internal contains support packages for [golang.org/x/oauth2]. 6 | package internal 7 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/internal/clock/README.md: -------------------------------------------------------------------------------- 1 | # Clock 2 | 3 | This package provides an interface for time-based operations. It allows 4 | mocking time for testing. 5 | 6 | This is a copy of k8s.io/utils/clock. We have to copy it to avoid a circular 7 | dependency (k8s.io/klog -> k8s.io/utils -> k8s.io/klog). 8 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/randfill/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | # See the OWNERS_ALIASES file at https://github.com/kubernetes-sigs/randfill/blob/main/OWNERS_ALIASES for a list of members for each alias. 3 | 4 | approvers: 5 | - sig-testing-leads 6 | - thockin 7 | 8 | reviewers: [] 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.py] 4 | indent_style = space 5 | end_of_line = lf 6 | insert_final_newline = true 7 | max_line_length = 100 8 | trim_trailing_whitespace = true 9 | indent_size = 4 10 | 11 | [*.yaml] 12 | indent_style = space 13 | indent_size = 2 14 | trim_trailing_whitespace = true 15 | -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- 1 | # Individual exclusions have also been configured in the Snyk UI: 2 | # - Improper Certificate Validation for cmd/prometheus-config-reloader/main.go:233 3 | exclude: 4 | global: 5 | - vendor/** 6 | - '**/*_test.go' 7 | - test/** 8 | - cmd/po-lint/** 9 | - cmd/po-rule-migration/** 10 | -------------------------------------------------------------------------------- /example/rbac/prometheus-agent/prometheus.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1alpha1 2 | kind: PrometheusAgent 3 | metadata: 4 | name: prometheus-agent 5 | spec: 6 | replicas: 2 7 | serviceAccountName: prometheus-agent 8 | serviceMonitorSelector: 9 | matchLabels: 10 | team: frontend 11 | -------------------------------------------------------------------------------- /example/shards/prometheus-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: prometheus 5 | spec: 6 | type: NodePort 7 | ports: 8 | - name: web 9 | nodePort: 30900 10 | port: 9090 11 | protocol: TCP 12 | targetPort: web 13 | selector: 14 | prometheus: shards 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ConvertClassicHistogramsToNHCBFalseWithPrometheusV3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | convert_classic_histograms_to_nhcb: false 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_convert_histograms_to_nhcb.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | convert_histograms_to_nhcb: true 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/PrometheusAgent_TSDB_config_greater_than_or_equal_to_v2.54.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | scrape_configs: [] 7 | storage: 8 | tsdb: 9 | out_of_order_time_window: 10m 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.26.0_FilterExternalLabels.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.53.0_MessageVersion2.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/aws/version.go: -------------------------------------------------------------------------------- 1 | // Package aws provides core functionality for making requests to AWS services. 2 | package aws 3 | 4 | // SDKName is the name of this AWS SDK 5 | const SDKName = "aws-sdk-go-v2" 6 | 7 | // SDKVersion is the version of this SDK 8 | const SDKVersion = goModuleVersion 9 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/sdk/interfaces.go: -------------------------------------------------------------------------------- 1 | package sdk 2 | 3 | // Invalidator provides access to a type's invalidate method to make it 4 | // invalidate it cache. 5 | // 6 | // e.g aws.SafeCredentialsProvider's Invalidate method. 7 | type Invalidator interface { 8 | Invalidate() 9 | } 10 | -------------------------------------------------------------------------------- /vendor/github.com/gorilla/websocket/AUTHORS: -------------------------------------------------------------------------------- 1 | # This is the official list of Gorilla WebSocket authors for copyright 2 | # purposes. 3 | # 4 | # Please keep the list sorted. 5 | 6 | Gary Burd 7 | Google LLC (https://opensource.google.com/) 8 | Joachim Bauch 9 | 10 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/tools/leaderelection/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | approvers: 4 | - mikedanese 5 | - jefftree 6 | reviewers: 7 | - wojtek-t 8 | - deads2k 9 | - mikedanese 10 | - ingvagabund 11 | - jefftree 12 | emeritus_approvers: 13 | - timothysc 14 | -------------------------------------------------------------------------------- /example/thanos/thanos-ruler-secret.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Secret 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: thanos-ruler 6 | name: thanos-ruler 7 | namespace: default 8 | stringData: 9 | query.yaml: '[{"static_configs": ["thanos-query.default.svc.cluster.local"]}]' 10 | type: Opaque 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_with_new_scrape_protocol.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | scrape_protocols: 4 | - PrometheusText1.0.0 5 | external_labels: 6 | prometheus: test/example 7 | prometheus_replica: $(POD_NAME) 8 | evaluation_interval: 30s 9 | scrape_configs: [] 10 | -------------------------------------------------------------------------------- /vendor/github.com/asaskevich/govalidator/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | dist: xenial 3 | go: 4 | - '1.10' 5 | - '1.11' 6 | - '1.12' 7 | - '1.13' 8 | - 'tip' 9 | 10 | script: 11 | - go test -coverpkg=./... -coverprofile=coverage.info -timeout=5s 12 | - bash <(curl -s https://codecov.io/bash) 13 | -------------------------------------------------------------------------------- /vendor/github.com/opencontainers/go-digest/MAINTAINERS: -------------------------------------------------------------------------------- 1 | Derek McGowan (@dmcgowan) 2 | Stephen Day (@stevvooe) 3 | Vincent Batts (@vbatts) 4 | Akihiro Suda (@AkihiroSuda) 5 | Sebastiaan van Stijn (@thaJeztah) 6 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/version.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package otel // import "go.opentelemetry.io/otel" 5 | 6 | // Version is the current release version of OpenTelemetry in use. 7 | func Version() string { 8 | return "1.38.0" 9 | } 10 | -------------------------------------------------------------------------------- /example/storage/persisted-prometheus.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | name: persisted 5 | spec: 6 | storage: 7 | volumeClaimTemplate: 8 | spec: 9 | storageClassName: ssd 10 | resources: 11 | requests: 12 | storage: 40Gi 13 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/example-app-pod-monitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: PodMonitor 3 | metadata: 4 | name: example-app 5 | labels: 6 | team: frontend 7 | spec: 8 | selector: 9 | matchLabels: 10 | app: example-app 11 | podMetricsEndpoints: 12 | - port: web 13 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/example-app-service-monitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: ServiceMonitor 3 | metadata: 4 | name: example-app 5 | labels: 6 | team: frontend 7 | spec: 8 | selector: 9 | matchLabels: 10 | app: example-app 11 | endpoints: 12 | - port: web 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_simple_CR_with_namespaceMatcher_disabled.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | group_by: 6 | - job 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: mynamespace/myamc/test 11 | templates: [] 12 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/K8SSDConfigGenerationTwo.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | namespaces: 4 | names: 5 | - test 6 | api_server: example.com 7 | basic_auth: 8 | username: foo 9 | password: bar 10 | bearer_token: bearer_token 11 | bearer_token_file: bearer_token_file 12 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_promote_all_resource_attributes.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | promote_all_resource_attributes: true 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.26.0_3.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | remote_timeout: 1s 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/StorageSettingMaxExemplars_MaxSize5000000.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | storage: 9 | exemplars: 10 | max_exemplars: 5000000 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_limits.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: test/example 5 | prometheus_replica: $(POD_NAME) 6 | body_size_limit: 1000MB 7 | sample_limit: 10000 8 | target_limit: 1000 9 | evaluation_interval: 30s 10 | scrape_configs: [] 11 | -------------------------------------------------------------------------------- /vendor/github.com/asaskevich/govalidator/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | .idea/ 3 | # Binaries for programs and plugins 4 | *.exe 5 | *.exe~ 6 | *.dll 7 | *.so 8 | *.dylib 9 | 10 | # Test binary, built with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | 16 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/CODE-OF-CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Code of Conduct 2 | 3 | We follow the [CNCF Code of Conduct](https://github.com/cncf/foundation/blob/main/code-of-conduct.md). 4 | 5 | Please contact the [CNCF Code of Conduct Committee](mailto:conduct@cncf.io) in order to report violations of the Code of Conduct. 6 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/validation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # Disable inheritance as this is an api owners file 4 | options: 5 | no_parent_owners: true 6 | approvers: 7 | - api-approvers 8 | reviewers: 9 | - api-reviewers 10 | labels: 11 | - kind/api-change 12 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/util/validation/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | # Disable inheritance as this is an api owners file 4 | options: 5 | no_parent_owners: true 6 | approvers: 7 | - api-approvers 8 | reviewers: 9 | - api-reviewers 10 | labels: 11 | - kind/api-change 12 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX leaves these everywhere on SMB shares 2 | ._* 3 | 4 | # OSX trash 5 | .DS_Store 6 | 7 | # Eclipse files 8 | .classpath 9 | .project 10 | .settings/** 11 | 12 | # Files generated by JetBrains IDEs, e.g. IntelliJ IDEA 13 | .idea/ 14 | *.iml 15 | 16 | # Vscode files 17 | .vscode 18 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_inhibit_rules_no_CRs.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | inhibit_rules: 4 | - target_matchers: 5 | - test!=dropped 6 | - expect=~this-value 7 | source_matchers: 8 | - test!=dropped 9 | - expect=~this-value 10 | receivers: 11 | - name: "null" 12 | templates: [] 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_translation_strategy.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | translation_strategy: UnderscoreEscapingWithSuffixes 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/TSDB_config_greater_than_or_equal_to_v2.39.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | storage: 9 | tsdb: 10 | out_of_order_time_window: 10m 11 | -------------------------------------------------------------------------------- /pkg/webconfig/testdata/minimal_TLS_config_with_client_CA_from_configmap.golden: -------------------------------------------------------------------------------- 1 | tls_server_config: 2 | cert_file: /web_certs_path_prefix/configmap/test-configmap-cert/tls.crt 3 | key_file: /web_certs_path_prefix/secret/test-secret-key/tls.key 4 | client_ca_file: /web_certs_path_prefix/configmap/test-configmap-ca/tls.client_ca 5 | -------------------------------------------------------------------------------- /test/framework/resources/prometheus-role-binding.yml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: RoleBinding 3 | metadata: 4 | name: prometheus 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus 12 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/io/byte.go: -------------------------------------------------------------------------------- 1 | package io 2 | 3 | const ( 4 | // Byte is 8 bits 5 | Byte int64 = 1 6 | // KibiByte (KiB) is 1024 Bytes 7 | KibiByte = Byte * 1024 8 | // MebiByte (MiB) is 1024 KiB 9 | MebiByte = KibiByte * 1024 10 | // GibiByte (GiB) is 1024 MiB 11 | GibiByte = MebiByte * 1024 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/go_above_19.go: -------------------------------------------------------------------------------- 1 | //+build go1.9 2 | 3 | package concurrent 4 | 5 | import "sync" 6 | 7 | // Map is a wrapper for sync.Map introduced in go1.9 8 | type Map struct { 9 | sync.Map 10 | } 11 | 12 | // NewMap creates a thread safe Map 13 | func NewMap() *Map { 14 | return &Map{} 15 | } 16 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/auto/sdk/internal/telemetry/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package telemetry provides a lightweight representations of OpenTelemetry 6 | telemetry that is compatible with the OTLP JSON protobuf encoding. 7 | */ 8 | package telemetry 9 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_keep_identifying_resource_attributes.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | keep_identifying_resource_attributes: true 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_translation_strategy_with_notranslation.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | translation_strategy: NoTranslation 10 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/aws/errors.go: -------------------------------------------------------------------------------- 1 | package aws 2 | 3 | // MissingRegionError is an error that is returned if region configuration 4 | // value was not found. 5 | type MissingRegionError struct{} 6 | 7 | func (*MissingRegionError) Error() string { 8 | return "an AWS region is required, but was not found" 9 | } 10 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/reflect2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - 1.9.x 5 | - 1.x 6 | 7 | before_install: 8 | - go get -t -v ./... 9 | - go get -t -v github.com/modern-go/reflect2-tests/... 10 | 11 | script: 12 | - ./test.sh 13 | 14 | after_success: 15 | - bash <(curl -s https://codecov.io/bash) 16 | -------------------------------------------------------------------------------- /vendor/k8s.io/client-go/rest/.mockery.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | dir: . 3 | filename: "mock_{{.InterfaceName | snakecase}}_test.go" 4 | boilerplate-file: ../../../../../hack/boilerplate/boilerplate.generatego.txt 5 | outpkg: rest 6 | with-expecter: true 7 | packages: 8 | k8s.io/client-go/rest: 9 | interfaces: 10 | BackoffManager: 11 | -------------------------------------------------------------------------------- /example/networkpolicies/prometheus.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: networking.k8s.io/v1 2 | kind: NetworkPolicy 3 | metadata: 4 | name: prometheus 5 | spec: 6 | ingress: 7 | - ports: 8 | - port: 9090 9 | protocol: TCP 10 | podSelector: 11 | matchLabels: 12 | app.kubernetes.io/name: prometheus 13 | prometheus: k8s 14 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/prometheus-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: prometheus 5 | spec: 6 | type: NodePort 7 | ports: 8 | - name: web 9 | nodePort: 30900 10 | port: 9090 11 | protocol: TCP 12 | targetPort: web 13 | selector: 14 | prometheus: prometheus 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.26.0_4.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | remote_timeout: 1s 11 | sigv4: {} 12 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/TracingConfig_Config_only_with_endpoint.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | tracing: 9 | endpoint: https://otel-collector.default.svc.local:3333 10 | -------------------------------------------------------------------------------- /scripts/generate/config.jsonnet: -------------------------------------------------------------------------------- 1 | local v = importstr '../../VERSION'; 2 | 3 | { 4 | namespace: 'default', 5 | version: std.strReplace(v, '\n', ''), 6 | image: 'quay.io/prometheus-operator/prometheus-operator:v' + self.version, 7 | configReloaderImage: 'quay.io/prometheus-operator/prometheus-config-reloader:v' + self.version, 8 | } 9 | -------------------------------------------------------------------------------- /vendor/go.yaml.in/yaml/v2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - "1.4.x" 5 | - "1.5.x" 6 | - "1.6.x" 7 | - "1.7.x" 8 | - "1.8.x" 9 | - "1.9.x" 10 | - "1.10.x" 11 | - "1.11.x" 12 | - "1.12.x" 13 | - "1.13.x" 14 | - "1.14.x" 15 | - "tip" 16 | 17 | go_import_path: gopkg.in/yaml.v2 18 | -------------------------------------------------------------------------------- /vendor/gopkg.in/yaml.v2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - "1.4.x" 5 | - "1.5.x" 6 | - "1.6.x" 7 | - "1.7.x" 8 | - "1.8.x" 9 | - "1.9.x" 10 | - "1.10.x" 11 | - "1.11.x" 12 | - "1.12.x" 13 | - "1.13.x" 14 | - "1.14.x" 15 | - "tip" 16 | 17 | go_import_path: gopkg.in/yaml.v2 18 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_simple_CR.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | group_by: 6 | - job 7 | matchers: 8 | - namespace="mynamespace" 9 | continue: true 10 | receivers: 11 | - name: "null" 12 | - name: mynamespace/myamc/test 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.26.0_NotFollowRedirects.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | follow_redirects: false 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | reviewers: 3 | - harshanarayana 4 | - mengjiao-liu 5 | - pohly 6 | approvers: 7 | - dims 8 | - pohly 9 | - thockin 10 | emeritus_approvers: 11 | - brancz 12 | - justinsb 13 | - lavalamp 14 | - piosz 15 | - serathius 16 | - tallclair 17 | -------------------------------------------------------------------------------- /example/admission-webhook/service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | automountServiceAccountToken: false 3 | kind: ServiceAccount 4 | metadata: 5 | labels: 6 | app.kubernetes.io/name: prometheus-operator-admission-webhook 7 | app.kubernetes.io/version: 0.87.0 8 | name: prometheus-operator-admission-webhook 9 | namespace: default 10 | -------------------------------------------------------------------------------- /example/thanos/query-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: thanos-query 6 | name: thanos-query 7 | namespace: default 8 | spec: 9 | ports: 10 | - name: http 11 | port: 10902 12 | targetPort: http 13 | selector: 14 | app.kubernetes.io/name: thanos-query 15 | -------------------------------------------------------------------------------- /example/user-guides/alerting/alertmanager-example-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: alertmanager-example 5 | spec: 6 | type: NodePort 7 | ports: 8 | - name: web 9 | nodePort: 30903 10 | port: 9093 11 | protocol: TCP 12 | targetPort: web 13 | selector: 14 | alertmanager: example 15 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/HTTP_client_config_fields_preserved_with_v0_25_0.golden: -------------------------------------------------------------------------------- 1 | oauth2: 2 | client_id: a 3 | client_secret: b 4 | client_secret_file: c 5 | token_url: d 6 | proxy_url: http://example.com/ 7 | tls_config: 8 | insecure_skip_verify: false 9 | min_version: TLS12 10 | max_version: TLS12 11 | enable_http2: false 12 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/valid_globalConfig_httpconfig_proxyconfig_proxyConnectHeader_with_amVersion24.golden: -------------------------------------------------------------------------------- 1 | global: 2 | http_config: 3 | follow_redirects: true 4 | proxy_url: http://example.com 5 | route: 6 | receiver: mynamespace/global-config/null 7 | receivers: 8 | - name: mynamespace/global-config/null 9 | templates: [] 10 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_promote_resource_attributes.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | otlp: 9 | promote_resource_attributes: 10 | - aa 11 | - bb 12 | - cc 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.34.0_FilterExternalLabels.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | filter_external_labels: true 11 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/sdkio/byte.go: -------------------------------------------------------------------------------- 1 | package sdkio 2 | 3 | const ( 4 | // Byte is 8 bits 5 | Byte int64 = 1 6 | // KibiByte (KiB) is 1024 Bytes 7 | KibiByte = Byte * 1024 8 | // MebiByte (MiB) is 1024 KiB 9 | MebiByte = KibiByte * 1024 10 | // GibiByte (GiB) is 1024 MiB 11 | GibiByte = MebiByte * 1024 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/github.com/klauspost/cpuid/v2/os_unsafe_linux_arm64.go: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Klaus Post, released under MIT License. See LICENSE file. 2 | 3 | //go:build !nounsafe 4 | // +build !nounsafe 5 | 6 | package cpuid 7 | 8 | import _ "unsafe" // needed for go:linkname 9 | 10 | //go:linkname hwcap internal/cpu.HWCap 11 | var hwcap uint 12 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/prometheus/model/textparse/README.md: -------------------------------------------------------------------------------- 1 | # Making changes to textparse lexers 2 | In the rare case that you need to update the textparse lexers, edit promlex.l or openmetricslex.l and then run the following command: 3 | `golex -o=promlex.l.go promlex.l` 4 | 5 | Note that you need golex installed: 6 | `go get -u modernc.org/golex` -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/meta/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - derekwaynecarr 9 | - caesarxuchao 10 | - mikedanese 11 | - liggitt 12 | - janetkuo 13 | - dims 14 | emeritus_reviewers: 15 | - ncdc 16 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.34.0_NotFilterExternalLabels.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | filter_external_labels: false 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfigAzureADSDK_v2.51.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | azuread: 11 | cloud: AzureGovernment 12 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfigWithEmptyMetadataConfig.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | metadata_config: 11 | send: false 12 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/document.go: -------------------------------------------------------------------------------- 1 | package smithy 2 | 3 | // Document provides access to loosely structured data in a document-like 4 | // format. 5 | // 6 | // Deprecated: See the github.com/aws/smithy-go/document package. 7 | type Document interface { 8 | UnmarshalDocument(interface{}) error 9 | GetValue() (interface{}, error) 10 | } 11 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/typ_cloexec_nonblock.go: -------------------------------------------------------------------------------- 1 | //go:build !darwin 2 | // +build !darwin 3 | 4 | package socket 5 | 6 | import "golang.org/x/sys/unix" 7 | 8 | const ( 9 | // These operating systems support CLOEXEC and NONBLOCK socket options. 10 | flagCLOEXEC = true 11 | socketFlags = unix.SOCK_CLOEXEC | unix.SOCK_NONBLOCK 12 | ) 13 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/encoding/prototext/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // Package prototext marshals and unmarshals protocol buffer messages as the 6 | // textproto format. 7 | package prototext 8 | -------------------------------------------------------------------------------- /example/shards/prometheus-cluster-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: prometheus 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus 12 | namespace: default 13 | -------------------------------------------------------------------------------- /example/shards/prometheus.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | labels: 5 | prometheus: shards 6 | name: prometheus 7 | namespace: default 8 | spec: 9 | serviceAccountName: prometheus 10 | replicas: 2 11 | shards: 2 12 | serviceMonitorSelector: 13 | matchLabels: 14 | team: frontend 15 | -------------------------------------------------------------------------------- /example/thanos/prometheus-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: prometheus 6 | prometheus: self 7 | name: prometheus-self 8 | namespace: default 9 | spec: 10 | ports: 11 | - name: web 12 | port: 9090 13 | targetPort: web 14 | selector: 15 | prometheus: self 16 | -------------------------------------------------------------------------------- /example/thanos/sidecar-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: thanos-sidecar 6 | name: thanos-sidecar 7 | namespace: default 8 | spec: 9 | clusterIP: None 10 | ports: 11 | - name: grpc 12 | port: 10901 13 | targetPort: grpc 14 | selector: 15 | prometheus: self 16 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_active_time_intervals_no_CRs.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: "null" 5 | active_time_intervals: 6 | - workdays 7 | receivers: 8 | - name: "null" 9 | time_intervals: 10 | - name: workdays 11 | time_intervals: 12 | - weekdays: ['monday:friday'] 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfigAzureADOAuth_v2.47.0_1.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | azuread: 11 | cloud: AzureGovernment 12 | -------------------------------------------------------------------------------- /test/framework/resources/default-http-backend-service.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | name: default-http-backend 5 | labels: 6 | k8s-app: default-http-backend 7 | spec: 8 | ports: 9 | - port: 80 10 | targetPort: 8080 11 | protocol: TCP 12 | name: http 13 | selector: 14 | k8s-app: default-http-backend 15 | -------------------------------------------------------------------------------- /vendor/github.com/asaskevich/govalidator/wercker.yml: -------------------------------------------------------------------------------- 1 | box: golang 2 | build: 3 | steps: 4 | - setup-go-workspace 5 | 6 | - script: 7 | name: go get 8 | code: | 9 | go version 10 | go get -t ./... 11 | 12 | - script: 13 | name: go test 14 | code: | 15 | go test -race -v ./... 16 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Reporting a Vulnerability 4 | 5 | The maintainers take security seriously. If you discover a security issue, please bring it to their attention right away! 6 | 7 | Please DO NOT file a public issue, instead send your report privately to cncf-distribution-security@lists.cncf.io. 8 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/.codespellrc: -------------------------------------------------------------------------------- 1 | # https://github.com/codespell-project/codespell 2 | [codespell] 3 | builtin = clear,rare,informal 4 | check-filenames = 5 | check-hidden = 6 | ignore-words = .codespellignore 7 | interactive = 1 8 | skip = .git,go.mod,go.sum,go.work,go.work.sum,semconv,venv,.tools 9 | uri-ignore-words-list = * 10 | write = 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/oauth2/.travis.yml: -------------------------------------------------------------------------------- 1 | language: go 2 | 3 | go: 4 | - tip 5 | 6 | install: 7 | - export GOPATH="$HOME/gopath" 8 | - mkdir -p "$GOPATH/src/golang.org/x" 9 | - mv "$TRAVIS_BUILD_DIR" "$GOPATH/src/golang.org/x/oauth2" 10 | - go get -v -t -d golang.org/x/oauth2/... 11 | 12 | script: 13 | - go test -v golang.org/x/oauth2/... 14 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/flags/proto_legacy_enable.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build protolegacy 6 | // +build protolegacy 7 | 8 | package flags 9 | 10 | const protoLegacy = true 11 | -------------------------------------------------------------------------------- /example/thanos/prometheus-cluster-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: prometheus-self 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus-self 9 | subjects: 10 | - kind: ServiceAccount 11 | name: default 12 | namespace: default 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/CR_with_Opsgenie_Receiver.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | matchers: 6 | - namespace="mynamespace" 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: mynamespace/myamc/test 11 | opsgenie_configs: 12 | - api_key: 1234abc 13 | templates: [] 14 | -------------------------------------------------------------------------------- /test/framework/resources/prometheus-operator-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: RoleBinding 3 | metadata: 4 | name: prometheus-operator 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus-operator 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus-operator 12 | -------------------------------------------------------------------------------- /vendor/google.golang.org/protobuf/internal/flags/proto_legacy_disable.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !protolegacy 6 | // +build !protolegacy 7 | 8 | package flags 9 | 10 | const protoLegacy = false 11 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/api/errors/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - derekwaynecarr 9 | - caesarxuchao 10 | - mikedanese 11 | - liggitt 12 | - saad-ali 13 | - janetkuo 14 | - tallclair 15 | - dims 16 | - cjcullen 17 | -------------------------------------------------------------------------------- /example/rbac/prometheus/prometheus-cluster-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: prometheus 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus 12 | namespace: default 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/base_with_subroute_deprecated_matching_pattern_simple_CR.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | matchers: 6 | - namespace="mynamespace" 7 | continue: true 8 | - receiver: "null" 9 | receivers: 10 | - name: "null" 11 | - name: mynamespace/myamc/test 12 | templates: [] 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.26.0_2.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | authorization: 11 | type: Bearer 12 | credentials: secret 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.54.0_MessageVersion2.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | protobuf_message: io.prometheus.write.v2.Request 11 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | ## Code of Conduct 2 | This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). 3 | For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact 4 | opensource-codeofconduct@amazon.com with any additional questions or comments. 5 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/runtime/middleware/denco/util.go: -------------------------------------------------------------------------------- 1 | package denco 2 | 3 | // NextSeparator returns an index of next separator in path. 4 | func NextSeparator(path string, start int) int { 5 | for start < len(path) { 6 | if c := path[start]; c == '/' || c == TerminationCharacter { 7 | break 8 | } 9 | start++ 10 | } 11 | return start 12 | } 13 | -------------------------------------------------------------------------------- /vendor/k8s.io/klog/v2/klog_file_others.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | // +build !windows 3 | 4 | package klog 5 | 6 | import ( 7 | "os/user" 8 | ) 9 | 10 | func getUserName() string { 11 | userNameOnce.Do(func() { 12 | current, err := user.Current() 13 | if err == nil { 14 | userName = current.Username 15 | } 16 | }) 17 | 18 | return userName 19 | } 20 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/prometheus-admin-api.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | name: prometheus 5 | spec: 6 | serviceAccountName: prometheus 7 | serviceMonitorSelector: 8 | matchLabels: 9 | team: frontend 10 | resources: 11 | requests: 12 | memory: 400Mi 13 | enableAdminAPI: true 14 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/prometheus-pod-monitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | name: prometheus 5 | spec: 6 | serviceAccountName: prometheus 7 | podMonitorSelector: 8 | matchLabels: 9 | team: frontend 10 | resources: 11 | requests: 12 | memory: 400Mi 13 | enableAdminAPI: false 14 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/mute_time_intervals_field.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | receivers: 4 | - name: "null" 5 | mute_time_intervals: 6 | - name: maintenance_windows 7 | time_intervals: 8 | - times: 9 | - start_time: "17:00" 10 | end_time: "24:00" 11 | days_of_month: ["7", "18", "28"] 12 | months: ["january"] 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.28.0_MaxSamplesPerSendMetadataConfig.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | metadata_config: 11 | send: false 12 | -------------------------------------------------------------------------------- /vendor/github.com/KimMachineGun/automemlimit/memlimit/exp_system.go: -------------------------------------------------------------------------------- 1 | package memlimit 2 | 3 | import ( 4 | "github.com/pbnjay/memory" 5 | ) 6 | 7 | // FromSystem returns the total memory of the system. 8 | func FromSystem() (uint64, error) { 9 | limit := memory.TotalMemory() 10 | if limit == 0 { 11 | return 0, ErrNoLimit 12 | } 13 | return limit, nil 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/io/reader.go: -------------------------------------------------------------------------------- 1 | package io 2 | 3 | import ( 4 | "io" 5 | ) 6 | 7 | // ReadSeekNopCloser wraps an io.ReadSeeker with an additional Close method 8 | // that does nothing. 9 | type ReadSeekNopCloser struct { 10 | io.ReadSeeker 11 | } 12 | 13 | // Close does nothing. 14 | func (ReadSeekNopCloser) Close() error { 15 | return nil 16 | } 17 | -------------------------------------------------------------------------------- /vendor/github.com/cespare/xxhash/v2/testall.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu -o pipefail 3 | 4 | # Small convenience script for running the tests with various combinations of 5 | # arch/tags. This assumes we're running on amd64 and have qemu available. 6 | 7 | go test ./... 8 | go test -tags purego ./... 9 | GOARCH=arm64 go test 10 | GOARCH=arm64 go test -tags purego 11 | -------------------------------------------------------------------------------- /vendor/github.com/go-logr/stdr/README.md: -------------------------------------------------------------------------------- 1 | # Minimal Go logging using logr and Go's standard library 2 | 3 | [![Go Reference](https://pkg.go.dev/badge/github.com/go-logr/stdr.svg)](https://pkg.go.dev/github.com/go-logr/stdr) 4 | 5 | This package implements the [logr interface](https://github.com/go-logr/logr) 6 | in terms of Go's standard log package(https://pkg.go.dev/log). 7 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/semconv/v1.37.0/exception.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | package semconv // import "go.opentelemetry.io/otel/semconv/v1.37.0" 5 | 6 | const ( 7 | // ExceptionEventName is the name of the Span event representing an exception. 8 | ExceptionEventName = "exception" 9 | ) 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/ptrace_ios.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build ios 6 | 7 | package unix 8 | 9 | func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) { 10 | return ENOTSUP 11 | } 12 | -------------------------------------------------------------------------------- /vendor/k8s.io/apimachinery/pkg/apis/meta/v1/OWNERS: -------------------------------------------------------------------------------- 1 | # See the OWNERS docs at https://go.k8s.io/owners 2 | 3 | reviewers: 4 | - thockin 5 | - smarterclayton 6 | - wojtek-t 7 | - deads2k 8 | - caesarxuchao 9 | - liggitt 10 | - sttts 11 | - luxas 12 | - janetkuo 13 | - justinsb 14 | - soltysh 15 | - dims 16 | emeritus_reviewers: 17 | - ncdc 18 | -------------------------------------------------------------------------------- /example/additional-scrape-configs/prometheus-cluster-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: prometheus 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus 12 | namespace: default 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_same_namespace_simple_CR_with_namespaceMatcher_disabled_other_namespaces.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: alertmanager-namespace/myamc/test 5 | group_by: 6 | - job 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: alertmanager-namespace/myamc/test 11 | templates: [] 12 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v3.1.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | protobuf_message: io.prometheus.write.v2.Request 11 | round_robin_dns: true 12 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4/hmac.go: -------------------------------------------------------------------------------- 1 | package v4 2 | 3 | import ( 4 | "crypto/hmac" 5 | "crypto/sha256" 6 | ) 7 | 8 | // HMACSHA256 computes a HMAC-SHA256 of data given the provided key. 9 | func HMACSHA256(key []byte, data []byte) []byte { 10 | hash := hmac.New(sha256.New, key) 11 | hash.Write(data) 12 | return hash.Sum(nil) 13 | } 14 | -------------------------------------------------------------------------------- /vendor/github.com/go-kit/log/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /vendor/github.com/grafana/regexp/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.exe~ 4 | *.dll 5 | *.so 6 | *.dylib 7 | 8 | # Test binary, built with `go test -c` 9 | *.test 10 | 11 | # Output of the go coverage tool, specifically when used with LiteIDE 12 | *.out 13 | 14 | # Dependency directories (remove the comment below to include it) 15 | # vendor/ 16 | -------------------------------------------------------------------------------- /vendor/github.com/json-iterator/go/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | echo "" > coverage.txt 5 | 6 | for d in $(go list ./... | grep -v vendor); do 7 | go test -coverprofile=profile.out -coverpkg=github.com/json-iterator/go $d 8 | if [ -f profile.out ]; then 9 | cat profile.out >> coverage.txt 10 | rm profile.out 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /vendor/github.com/oklog/run/.gitignore: -------------------------------------------------------------------------------- 1 | # Binaries for programs and plugins 2 | *.exe 3 | *.dll 4 | *.so 5 | *.dylib 6 | 7 | # Test binary, build with `go test -c` 8 | *.test 9 | 10 | # Output of the go coverage tool, specifically when used with LiteIDE 11 | *.out 12 | 13 | # Project-local glide cache, RE: https://github.com/Masterminds/glide/issues/736 14 | .glide/ 15 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/windows/aliases.go: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build windows 6 | 7 | package windows 8 | 9 | import "syscall" 10 | 11 | type Errno = syscall.Errno 12 | type SysProcAttr = syscall.SysProcAttr 13 | -------------------------------------------------------------------------------- /example/user-guides/getting-started/prometheus-service-monitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: Prometheus 3 | metadata: 4 | name: prometheus 5 | spec: 6 | serviceAccountName: prometheus 7 | serviceMonitorSelector: 8 | matchLabels: 9 | team: frontend 10 | resources: 11 | requests: 12 | memory: 400Mi 13 | enableAdminAPI: false 14 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_with_mute_time_intervals_no_CRs.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | receivers: 4 | - name: "null" 5 | mute_time_intervals: 6 | - name: maintenance_windows 7 | time_intervals: 8 | - times: 9 | - start_time: "17:00" 10 | end_time: "24:00" 11 | days_of_month: ["7", "18", "28"] 12 | months: ["1"] 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteReadConfig_v2.26.0_AuthorizationSafe.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_read: 9 | - url: http://example.com 10 | authorization: 11 | type: Bearer 12 | credentials: secret 13 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | **/zz_generated.*.go linguist-generated=true 2 | bundle.yaml linguist-generated=true 3 | example/prometheus-operator-crd-full/* linguist-generated=true 4 | example/prometheus-operator-crd/* linguist-generated=true 5 | example/jsonnet/prometheus-operator/* linguist-generated=true 6 | Documentation/api.md linguist-generated=true 7 | **/testdata/*.golden linguist-generated=true 8 | -------------------------------------------------------------------------------- /example/rbac/prometheus-operator/prometheus-operator-service-account.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | automountServiceAccountToken: false 3 | kind: ServiceAccount 4 | metadata: 5 | labels: 6 | app.kubernetes.io/component: controller 7 | app.kubernetes.io/name: prometheus-operator 8 | app.kubernetes.io/version: 0.87.0 9 | name: prometheus-operator 10 | namespace: default 11 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/swag/go.work.sum: -------------------------------------------------------------------------------- 1 | github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= 2 | github.com/stretchr/testify v1.11.0/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= 3 | go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= 4 | go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= 5 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/test.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | set -e 4 | echo "" > coverage.txt 5 | 6 | for d in $(go list ./... | grep -v vendor); do 7 | go test -coverprofile=profile.out -coverpkg=github.com/modern-go/concurrent $d 8 | if [ -f profile.out ]; then 9 | cat profile.out >> coverage.txt 10 | rm profile.out 11 | fi 12 | done 13 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/bpf/setter.go: -------------------------------------------------------------------------------- 1 | // Copyright 2017 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package bpf 6 | 7 | // A Setter is a type which can attach a compiled BPF filter to itself. 8 | type Setter interface { 9 | SetBPF(filter []RawInstruction) error 10 | } 11 | -------------------------------------------------------------------------------- /example/rbac/prometheus-agent/prometheus-cluster-role-binding.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: rbac.authorization.k8s.io/v1 2 | kind: ClusterRoleBinding 3 | metadata: 4 | name: prometheus-agent 5 | roleRef: 6 | apiGroup: rbac.authorization.k8s.io 7 | kind: ClusterRole 8 | name: prometheus-agent 9 | subjects: 10 | - kind: ServiceAccount 11 | name: prometheus-agent 12 | namespace: default 13 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base,_CR_with_inhibition_rules_only.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | inhibit_rules: 4 | - target_matchers: 5 | - alertname!="TargetDown" 6 | - namespace="mynamespace" 7 | source_matchers: 8 | - alertname=~"NodeNotReady" 9 | - namespace="mynamespace" 10 | equal: 11 | - node 12 | receivers: 13 | - name: "null" 14 | templates: [] 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/K8SSDConfigGenerationTLSConfig.golden: -------------------------------------------------------------------------------- 1 | kubernetes_sd_configs: 2 | - role: endpoints 3 | namespaces: 4 | names: 5 | - test 6 | api_server: example.com 7 | tls_config: 8 | ca_file: /etc/prometheus/certs/0_default_tls_ca 9 | cert_file: /etc/prometheus/certs/0_default_tls_cert 10 | key_file: /etc/prometheus/certs/0_default_tls_private-key 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_AzureADManagedIdentity_v3.5.0.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | azuread: 11 | managed_identity: {} 12 | cloud: AzureGovernment 13 | -------------------------------------------------------------------------------- /vendor/github.com/go-logfmt/logfmt/doc.go: -------------------------------------------------------------------------------- 1 | // Package logfmt implements utilities to marshal and unmarshal data in the 2 | // logfmt format. The logfmt format records key/value pairs in a way that 3 | // balances readability for humans and simplicity of computer parsing. It is 4 | // most commonly used as a more human friendly alternative to JSON for 5 | // structured logging. 6 | package logfmt 7 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/trace/internal/telemetry/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package telemetry provides a lightweight representations of OpenTelemetry 6 | telemetry that is compatible with the OTLP JSON protobuf encoding. 7 | */ 8 | package telemetry // import "go.opentelemetry.io/otel/trace/internal/telemetry" 9 | -------------------------------------------------------------------------------- /vendor/golang.org/x/net/idna/pre_go118.go: -------------------------------------------------------------------------------- 1 | // Code generated by running "go generate" in golang.org/x/text. DO NOT EDIT. 2 | 3 | // Copyright 2021 The Go Authors. All rights reserved. 4 | // Use of this source code is governed by a BSD-style 5 | // license that can be found in the LICENSE file. 6 | 7 | //go:build !go1.18 8 | 9 | package idna 10 | 11 | const transitionalLookup = true 12 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/vgetrandom_unsupported.go: -------------------------------------------------------------------------------- 1 | // Copyright 2024 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build !linux || !go1.24 6 | 7 | package unix 8 | 9 | func vgetrandom(p []byte, flags uint32) (ret int, supported bool) { 10 | return -1, false 11 | } 12 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/CR_with_WeChat_Receiver.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | matchers: 6 | - namespace="mynamespace" 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: mynamespace/myamc/test 11 | wechat_configs: 12 | - api_secret: wechatsecret 13 | corp_id: wechatcorpid 14 | templates: [] 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/valid_global_config_with_scrape_protocols.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | scrape_protocols: 4 | - OpenMetricsText1.0.0 5 | - OpenMetricsText0.0.1 6 | - PrometheusProto 7 | - PrometheusText0.0.4 8 | external_labels: 9 | prometheus: test/example 10 | prometheus_replica: $(POD_NAME) 11 | evaluation_interval: 30s 12 | scrape_configs: [] 13 | -------------------------------------------------------------------------------- /vendor/github.com/aws/aws-sdk-go-v2/internal/strings/strings.go: -------------------------------------------------------------------------------- 1 | package strings 2 | 3 | import ( 4 | "strings" 5 | ) 6 | 7 | // HasPrefixFold tests whether the string s begins with prefix, interpreted as UTF-8 strings, 8 | // under Unicode case-folding. 9 | func HasPrefixFold(s, prefix string) bool { 10 | return len(s) >= len(prefix) && strings.EqualFold(s[0:len(prefix)], prefix) 11 | } 12 | -------------------------------------------------------------------------------- /vendor/github.com/aws/smithy-go/.gitignore: -------------------------------------------------------------------------------- 1 | # Eclipse 2 | .classpath 3 | .project 4 | .settings/ 5 | 6 | # Intellij 7 | .idea/ 8 | *.iml 9 | *.iws 10 | 11 | # Mac 12 | .DS_Store 13 | 14 | # Maven 15 | target/ 16 | **/dependency-reduced-pom.xml 17 | 18 | # Gradle 19 | /.gradle 20 | build/ 21 | */out/ 22 | */*/out/ 23 | 24 | # VS Code 25 | bin/ 26 | .vscode/ 27 | 28 | # make 29 | c.out 30 | -------------------------------------------------------------------------------- /vendor/github.com/modern-go/concurrent/log.go: -------------------------------------------------------------------------------- 1 | package concurrent 2 | 3 | import ( 4 | "os" 5 | "log" 6 | "io/ioutil" 7 | ) 8 | 9 | // ErrorLogger is used to print out error, can be set to writer other than stderr 10 | var ErrorLogger = log.New(os.Stderr, "", 0) 11 | 12 | // InfoLogger is used to print informational message, default to off 13 | var InfoLogger = log.New(ioutil.Discard, "", 0) -------------------------------------------------------------------------------- /vendor/github.com/mwitkow/go-conntrack/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: go 3 | go: 4 | - "1.8" 5 | - "1.9" 6 | - "1.10" 7 | - "1.11" 8 | - "1.12" 9 | 10 | install: 11 | - go get github.com/stretchr/testify 12 | - go get github.com/prometheus/client_golang/prometheus 13 | - go get golang.org/x/net/context 14 | - go get golang.org/x/net/trace 15 | 16 | script: 17 | - go test -v ./... 18 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/syscall_linux_amd64_gc.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build amd64 && linux && gc 6 | 7 | package unix 8 | 9 | import "syscall" 10 | 11 | //go:noescape 12 | func gettimeofday(tv *Timeval) (err syscall.Errno) 13 | -------------------------------------------------------------------------------- /example/user-guides/alerting/prometheus-example-rules.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: PrometheusRule 3 | metadata: 4 | creationTimestamp: null 5 | labels: 6 | prometheus: example 7 | role: alert-rules 8 | name: prometheus-example-rules 9 | spec: 10 | groups: 11 | - name: ./example.rules 12 | rules: 13 | - alert: ExampleAlert 14 | expr: vector(1) 15 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/CR_with_WebhookConfig_with_Timeout_Setup_Older_Version.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | matchers: 6 | - namespace="mynamespace" 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: mynamespace/myamc/test 11 | webhook_configs: 12 | - url: https://example.com/ 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.45.0_1.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | azuread: 11 | managed_identity: 12 | client_id: client-id 13 | cloud: AzureGovernment 14 | -------------------------------------------------------------------------------- /scripts/generate/prometheus-operator-non-rbac.jsonnet: -------------------------------------------------------------------------------- 1 | local prometheusOperator = (import 'prometheus-operator/prometheus-operator.libsonnet'); 2 | local config = (import 'config.jsonnet'); 3 | 4 | local po = prometheusOperator(config); 5 | 6 | po.deployment { 7 | spec+: { 8 | template+: { 9 | spec+: { 10 | serviceAccountName: '', 11 | }, 12 | }, 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/spf13/pflag/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: go 4 | 5 | go: 6 | - 1.9.x 7 | - 1.10.x 8 | - 1.11.x 9 | - tip 10 | 11 | matrix: 12 | allow_failures: 13 | - go: tip 14 | 15 | install: 16 | - go get golang.org/x/lint/golint 17 | - export PATH=$GOPATH/bin:$PATH 18 | - go install ./... 19 | 20 | script: 21 | - verify/all.sh -v 22 | - go test ./... 23 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/CR_with_WebhookConfig_with_Timeout_Setup.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | matchers: 6 | - namespace="mynamespace" 7 | continue: true 8 | receivers: 9 | - name: "null" 10 | - name: mynamespace/myamc/test 11 | webhook_configs: 12 | - url: https://example.com/ 13 | timeout: 5s 14 | templates: [] 15 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_diff_namespace_simple_CR_with_namespaceMatcher_disabled_other_namespaces.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | routes: 4 | - receiver: mynamespace/myamc/test 5 | group_by: 6 | - job 7 | matchers: 8 | - namespace="mynamespace" 9 | continue: true 10 | receivers: 11 | - name: "null" 12 | - name: mynamespace/myamc/test 13 | templates: [] 14 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/RemoteWriteConfig_v2.29.0_MaxSamplesPerSendMetadataConfig.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: [] 8 | remote_write: 9 | - url: http://example.com 10 | metadata_config: 11 | send: false 12 | max_samples_per_send: 10 13 | -------------------------------------------------------------------------------- /vendor/github.com/google/go-cmp/cmp/internal/flags/flags.go: -------------------------------------------------------------------------------- 1 | // Copyright 2019, The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | package flags 6 | 7 | // Deterministic controls whether the output of Diff should be deterministic. 8 | // This is only used for testing. 9 | var Deterministic bool 10 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/accept4.go: -------------------------------------------------------------------------------- 1 | //go:build dragonfly || freebsd || illumos || linux 2 | // +build dragonfly freebsd illumos linux 3 | 4 | package socket 5 | 6 | import ( 7 | "golang.org/x/sys/unix" 8 | ) 9 | 10 | const sysAccept = "accept4" 11 | 12 | // accept wraps accept4(2). 13 | func accept(fd, flags int) (int, unix.Sockaddr, error) { 14 | return unix.Accept4(fd, flags) 15 | } 16 | -------------------------------------------------------------------------------- /vendor/go.opentelemetry.io/otel/baggage/doc.go: -------------------------------------------------------------------------------- 1 | // Copyright The OpenTelemetry Authors 2 | // SPDX-License-Identifier: Apache-2.0 3 | 4 | /* 5 | Package baggage provides functionality for storing and retrieving 6 | baggage items in Go context. For propagating the baggage, see the 7 | go.opentelemetry.io/otel/propagation package. 8 | */ 9 | package baggage // import "go.opentelemetry.io/otel/baggage" 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/endian_big.go: -------------------------------------------------------------------------------- 1 | // Copyright 2016 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | // 5 | //go:build armbe || arm64be || m68k || mips || mips64 || mips64p32 || ppc || ppc64 || s390 || s390x || shbe || sparc || sparc64 6 | 7 | package unix 8 | 9 | const isBigEndian = true 10 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/ptrace_darwin.go: -------------------------------------------------------------------------------- 1 | // Copyright 2020 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build darwin && !ios 6 | 7 | package unix 8 | 9 | func ptrace(request int, pid int, addr uintptr, data uintptr) error { 10 | return ptrace1(request, pid, addr, data) 11 | } 12 | -------------------------------------------------------------------------------- /vendor/sigs.k8s.io/yaml/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX leaves these everywhere on SMB shares 2 | ._* 3 | 4 | # Eclipse files 5 | .classpath 6 | .project 7 | .settings/** 8 | 9 | # Idea files 10 | .idea/** 11 | .idea/ 12 | 13 | # Emacs save files 14 | *~ 15 | 16 | # Vim-related files 17 | [._]*.s[a-w][a-z] 18 | [._]s[a-w][a-z] 19 | *.un~ 20 | Session.vim 21 | .netrwhist 22 | 23 | # Go test binaries 24 | *.test 25 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_CR_with_inhibition_rules_only_deprecated_matchers_not_converted.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | inhibit_rules: 4 | - target_match: 5 | alertname: TargetDown 6 | namespace: mynamespace 7 | source_match: 8 | alertname: NodeNotReady 9 | namespace: mynamespace 10 | equal: 11 | - node 12 | receivers: 13 | - name: "null" 14 | templates: [] 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameEscapingScheme_Unsupported.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: 8 | - job_name: scrapeConfig/default/testscrapeconfig1 9 | relabel_configs: 10 | - source_labels: 11 | - job 12 | target_label: __tmp_prometheus_job_name 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/OTLPConfig_Config_translation_strategy_with_suffixes_and_name_validation_scheme.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | metric_name_validation_scheme: legacy 7 | evaluation_interval: 30s 8 | scrape_configs: [] 9 | otlp: 10 | translation_strategy: UnderscoreEscapingWithSuffixes 11 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeConfigSpecConfig_Empty.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: 8 | - job_name: scrapeConfig/default/testscrapeconfig1 9 | relabel_configs: 10 | - source_labels: 11 | - job 12 | target_label: __tmp_prometheus_job_name 13 | -------------------------------------------------------------------------------- /vendor/github.com/distribution/reference/.golangci.yml: -------------------------------------------------------------------------------- 1 | linters: 2 | enable: 3 | - bodyclose 4 | - dupword # Checks for duplicate words in the source code 5 | - gofmt 6 | - goimports 7 | - ineffassign 8 | - misspell 9 | - revive 10 | - staticcheck 11 | - unconvert 12 | - unused 13 | - vet 14 | disable: 15 | - errcheck 16 | 17 | run: 18 | deadline: 2m 19 | -------------------------------------------------------------------------------- /example/thanos/prometheus-servicemonitor.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: ServiceMonitor 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: prometheus 6 | prometheus: self 7 | name: prometheus-self 8 | namespace: default 9 | spec: 10 | endpoints: 11 | - interval: 30s 12 | port: web 13 | selector: 14 | matchLabels: 15 | app.kubernetes.io/name: prometheus 16 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/NameValidationScheme_unsupported.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: 8 | - job_name: scrapeConfig/default/testscrapeconfig1 9 | relabel_configs: 10 | - source_labels: 11 | - job 12 | target_label: __tmp_prometheus_job_name 13 | -------------------------------------------------------------------------------- /vendor/github.com/mdlayher/socket/netns_others.go: -------------------------------------------------------------------------------- 1 | //go:build !linux 2 | // +build !linux 3 | 4 | package socket 5 | 6 | import ( 7 | "fmt" 8 | "runtime" 9 | ) 10 | 11 | // withNetNS returns an error on non-Linux systems. 12 | func withNetNS(_ int, _ func() (*Conn, error)) (*Conn, error) { 13 | return nil, fmt.Errorf("socket: Linux network namespace support is not available on %s", runtime.GOOS) 14 | } 15 | -------------------------------------------------------------------------------- /vendor/github.com/pbnjay/memory/memory_bsd.go: -------------------------------------------------------------------------------- 1 | // +build freebsd openbsd dragonfly netbsd 2 | 3 | package memory 4 | 5 | func sysTotalMemory() uint64 { 6 | s, err := sysctlUint64("hw.physmem") 7 | if err != nil { 8 | return 0 9 | } 10 | return s 11 | } 12 | 13 | func sysFreeMemory() uint64 { 14 | s, err := sysctlUint64("hw.usermem") 15 | if err != nil { 16 | return 0 17 | } 18 | return s 19 | } 20 | -------------------------------------------------------------------------------- /vendor/github.com/pkg/errors/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files, Static and Dynamic libs (Shared Objects) 2 | *.o 3 | *.a 4 | *.so 5 | 6 | # Folders 7 | _obj 8 | _test 9 | 10 | # Architecture specific extensions/prefixes 11 | *.[568vq] 12 | [568vq].out 13 | 14 | *.cgo1.go 15 | *.cgo2.c 16 | _cgo_defun.c 17 | _cgo_gotypes.go 18 | _cgo_export.* 19 | 20 | _testmain.go 21 | 22 | *.exe 23 | *.test 24 | *.prof 25 | -------------------------------------------------------------------------------- /vendor/github.com/prometheus/alertmanager/NOTICE: -------------------------------------------------------------------------------- 1 | Prometheus Alertmanager 2 | Copyright 2013-2015 The Prometheus Authors 3 | 4 | This product includes software developed at 5 | SoundCloud Ltd. (http://soundcloud.com/). 6 | 7 | 8 | The following components are included in this product: 9 | 10 | Bootstrap 11 | http://getbootstrap.com 12 | Copyright 2011-2014 Twitter, Inc. 13 | Licensed under the MIT License 14 | -------------------------------------------------------------------------------- /vendor/github.com/stretchr/testify/assert/errors.go: -------------------------------------------------------------------------------- 1 | package assert 2 | 3 | import ( 4 | "errors" 5 | ) 6 | 7 | // AnError is an error instance useful for testing. If the code does not care 8 | // about error specifics, and only needs to return the error for example, this 9 | // error should be used to make the test code more readable. 10 | var AnError = errors.New("assert.AnError general error for testing") 11 | -------------------------------------------------------------------------------- /vendor/golang.org/x/sys/unix/constants.go: -------------------------------------------------------------------------------- 1 | // Copyright 2015 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos 6 | 7 | package unix 8 | 9 | const ( 10 | R_OK = 0x4 11 | W_OK = 0x2 12 | X_OK = 0x1 13 | ) 14 | -------------------------------------------------------------------------------- /vendor/golang.org/x/term/term_unix_other.go: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | //go:build aix || linux || solaris || zos 6 | 7 | package term 8 | 9 | import "golang.org/x/sys/unix" 10 | 11 | const ioctlReadTermios = unix.TCGETS 12 | const ioctlWriteTermios = unix.TCSETS 13 | -------------------------------------------------------------------------------- /example/thanos/prometheus-rule.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: monitoring.coreos.com/v1 2 | kind: PrometheusRule 3 | metadata: 4 | creationTimestamp: null 5 | labels: 6 | prometheus: example-alert 7 | role: thanos-example 8 | name: prometheus-example-alerts 9 | namespace: default 10 | spec: 11 | groups: 12 | - name: ./example-alert.rules 13 | rules: 14 | - alert: ExampleAlert 15 | expr: vector(1) 16 | -------------------------------------------------------------------------------- /example/thanos/thanos-ruler-service.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Service 3 | metadata: 4 | labels: 5 | app.kubernetes.io/name: thanos-ruler 6 | name: thanos-ruler 7 | namespace: default 8 | spec: 9 | ports: 10 | - name: grpc 11 | port: 10901 12 | targetPort: grpc 13 | - name: http 14 | port: 10902 15 | targetPort: web 16 | selector: 17 | app.kubernetes.io/name: thanos-ruler 18 | -------------------------------------------------------------------------------- /pkg/alertmanager/testdata/skeleton_base_CR_with_inhibition_rules_only_deprecated_matchers_are_converted.golden: -------------------------------------------------------------------------------- 1 | route: 2 | receiver: "null" 3 | inhibit_rules: 4 | - target_matchers: 5 | - alertname="TargetDown" 6 | - namespace="mynamespace" 7 | source_matchers: 8 | - alertname=~"NodeNotReady" 9 | - namespace="mynamespace" 10 | equal: 11 | - node 12 | receivers: 13 | - name: "null" 14 | templates: [] 15 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeConfigSpecConfig_EC2SDConfigEmpty.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: 8 | - job_name: scrapeConfig/default/testscrapeconfig1 9 | relabel_configs: 10 | - source_labels: 11 | - job 12 | target_label: __tmp_prometheus_job_name 13 | -------------------------------------------------------------------------------- /pkg/prometheus/testdata/ScrapeConfigSpecConfig_GCESDConfigEmpty.golden: -------------------------------------------------------------------------------- 1 | global: 2 | scrape_interval: 30s 3 | external_labels: 4 | prometheus: default/test 5 | prometheus_replica: $(POD_NAME) 6 | evaluation_interval: 30s 7 | scrape_configs: 8 | - job_name: scrapeConfig/default/testscrapeconfig1 9 | relabel_configs: 10 | - source_labels: 11 | - job 12 | target_label: __tmp_prometheus_job_name 13 | -------------------------------------------------------------------------------- /vendor/github.com/go-openapi/runtime/discard.go: -------------------------------------------------------------------------------- 1 | package runtime 2 | 3 | import "io" 4 | 5 | // DiscardConsumer does absolutely nothing, it's a black hole. 6 | var DiscardConsumer = ConsumerFunc(func(_ io.Reader, _ interface{}) error { return nil }) 7 | 8 | // DiscardProducer does absolutely nothing, it's a black hole. 9 | var DiscardProducer = ProducerFunc(func(_ io.Writer, _ interface{}) error { return nil }) 10 | --------------------------------------------------------------------------------