observability.gdc.goog/v1
Contains API Schema definitions for the Observability group.
AdditionalLogSink
Configures the additional sinks to route logs. For more information, see https://cloud.google.com/anthos/private-mode/docs/1.9/how-to/export-logs.
Appears in: - ObservabilityAuditLogging - ObservabilityLogging - ObservabilitySecurityLogging
Field | Description |
---|---|
clusterSelector ClusterSelector |
|
fluentbitConfigMaps string array |
|
volumes Volume array |
|
volumeMounts VolumeMount array |
ClusterSelector
Selects target clusters.
Appears in: - AdditionalLogSink
Field | Description |
---|---|
exclude string array |
Dashboard
Defines the Schema for the Dashboards API.
Appears in: - DashboardList
Field | Description |
---|---|
apiVersion string |
observability.gdc.goog/v1 |
kind string |
Dashboard |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec DashboardSpec |
|
status DashboardStatus |
DashboardConfigMap
Provides information about the ConfigMap
object that contains the JSON model of a
monitoring
dashboard.
Appears in: - DashboardSpec
Field | Description |
---|---|
name string |
The name of the ConfigMap object containing the JSON model of the dashboard. |
namespace string |
The namespace of the ConfigMap object containing the JSON model of the dashboard. |
key string |
The key of the ConfigMap object containing the JSON model of the dashboard. |
DashboardInfo
Contains a list of information about the connection of a dashboard created in the monitoring dashboard.
Appears in: - DashboardStatus
Field | Description |
---|---|
uid string |
The unique ID of the dashboard. |
url string |
The path to the dashboard. |
DashboardList
Contains a list of monitoring dashboards.
Field | Description |
---|---|
apiVersion string |
observability.gdc.goog/v1 |
kind string |
DashboardList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items Dashboard array |
DashboardSpec
Defines the specification or expected state of the Dashboard
object.
Appears in: - Dashboard
Field | Description |
---|---|
configMapRef DashboardConfigMap |
The ConfigMap object that contains the JSON model of the monitoring dashboard to include. |
foldername string |
The name of the folder where the system must store the dashboards. |
DashboardStatus
Defines the observed state of the Dashboard
object.
Appears in: - Dashboard
Field | Description |
---|---|
conditions Condition array |
A list of conditions observed in the dashboard. |
dashboards object (keys:string, values:DashboardInfo) |
A mapping of all the dashboards created by the custom resource using the unique ID (uid ) of the dashboard as the key. |
Grafana
Defines the expected state of the monitoring dashboard instance provisioned.
Appears in: - ObservabilityMonitoring
Field | Description |
---|---|
storageSize string |
The storage size for the dashboards within an organization. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ |
ObservabilityAlerting
Defines the rules to create alerts based on metrics data.
Appears in: - ObservabilityPipelineSpec
Field | Description |
---|---|
localStorageSize string |
The storage size for alerting data within an organization. |
alertmanagerConfig string |
The name of the ConfigMap object that contains the Alertmanager configuration file. https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-subdomain-names |
volumes Volume array |
|
volumeMounts VolumeMount array |
ObservabilityAuditLogging
Defines the expected state of the audit logging stack of the Observability pipeline.
Appears in: - ObservabilityPipelineSpec
Field | Description |
---|---|
retentionTime string |
The retention time for audit logs in hours. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders |
localStorageSize string |
The storage size for audit logging data within an organization. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ |
additionalSink AdditionalLogSink |
The configuration of an optional additional sink for all audit logs. |
dynamicAdditionalSinks string array |
The additional sinks for audit logs apart from any predefined sink. The difference with the additionalSink field is that dynamicAdditionalSinks determines most of the sink variables, such as the sink's hostname, on the user's behalf. The supported outputs include ioSplunkExternalSink . |
ObservabilityLogging
Defines the expected state of the logging stack of the Observability pipeline.
Appears in: - ObservabilityPipelineSpec
Field | Description |
---|---|
retentionTime string |
The retention time for operational logs in hours. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders |
localStorageSize string |
The storage size for logging data within an organization. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ |
sink string |
The sink for all logs. For example, using the project namespace of an Application Operator as a value means that the logs become visible to the Application Operator of the project. |
additionalSink AdditionalLogSink |
The configuration of an optional additional sink for all operational logs. |
dynamicAdditionalSinks string array |
The additional sinks for operational logs apart from any predefined sink. The difference with the additionalSink field is that dynamicAdditionalSinks determines most of the sink variables, such as the sink's hostname, on the user's behalf. The supported outputs include ioSplunkExternalSink . |
ObservabilityMonitoring
Defines the configuration for the monitoring dashboards.
Appears in: - ObservabilityPipelineSpec
Field | Description |
---|---|
retentionTime string |
Retention time for metrics in hours. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders |
localStorageSize string |
The storage size for metrics data within an organization. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ |
grafana Grafana |
The configuration information for the monitoring dashboard instance to create. |
sink string |
The sink for all metrics. For example, using the project namespace of an Application Operator as a value means that the metrics become visible to the Application Operator of the project. Route by time series using the timeseries label. |
ObservabilityPipeline
Defines the Schema for the Observability Pipeline API.
Appears in: - ObservabilityPipelineList
Field | Description |
---|---|
apiVersion string |
observability.gdc.goog/v1 |
kind string |
ObservabilityPipeline |
metadata ObjectMeta |
Refer to Kubernetes API documentation for fields of metadata . |
spec ObservabilityPipelineSpec |
|
status ObservabilityPipelineStatus |
ObservabilityPipelineList
Contains a list of ObservabilityPipeline
objects.
Field | Description |
---|---|
apiVersion string |
observability.gdc.goog/v1 |
kind string |
ObservabilityPipelineList |
metadata ListMeta |
Refer to Kubernetes API documentation for fields of metadata . |
items ObservabilityPipeline array |
ObservabilityPipelineSpec
Defines the specification or expected state of the ObservabilityPipeline
object.
Appears in: - ObservabilityPipeline
Field | Description |
---|---|
enabled boolean |
Specifies if the Observability pipeline stack is enabled. |
monitoring ObservabilityMonitoring |
The monitoring pipeline configuration. |
alerting ObservabilityAlerting |
The Alertmanager pipeline configuration. |
logging ObservabilityLogging |
The logging pipeline configuration. |
auditLogging ObservabilityAuditLogging |
The audit logging pipeline configuration. |
securityLogging ObservabilitySecurityLogging |
The security pipeline configuration. |
ObservabilityPipelineStatus
Defines the observed state of the ObservabilityPipeline
object.
Appears in: - ObservabilityPipeline
Field | Description |
---|---|
version string |
The installed version of the Observability pipeline stack. |
conditions Condition array |
A list of conditions observed in the Observability pipeline stack. |
ObservabilitySecurityLogging
Defines the expected state of the security logging stack of the Observability pipeline.
Appears in: - ObservabilityPipelineSpec
Field | Description |
---|---|
retentionTime string |
The retention time for security logs in hours. https://cortexmetrics.io/docs/configuration/configuration-file/#generic-placeholders |
localStorageSize string |
The storage size for security logging data within an organization. https://kubernetes.io/docs/reference/kubernetes-api/common-definitions/quantity/ |
additionalSink AdditionalLogSink |
The configuration of an optional additional sink for all security logs. |
dynamicAdditionalSinks string array |
The additional sinks for security logs apart from any predefined sink. The difference with the additionalSink field is that dynamicAdditionalSinks determines most of the sink variables, such as the sink's hostname, on the user's behalf. The supported outputs include ioSplunkExternalSink . |