@@ -1295,6 +1295,12 @@ spec:
12951295 type: string
12961296 type: object
12971297 type: object
1298+ directSendFromSystemProbe:
1299+ description: |-
1300+ DirectSendFromSystemProbe configures CWS to send payloads directly from the system-probe, without using the security-agent.
1301+ This is an experimental feature. Contact support before using.
1302+ Default: false
1303+ type: boolean
12981304 enabled:
12991305 description: |-
13001306 Enabled enables Cloud Workload Security.
@@ -1587,6 +1593,12 @@ spec:
15871593 Enabled enables GPU monitoring core check.
15881594 Default: false
15891595 type: boolean
1596+ patchCgroupPermissions:
1597+ description: |-
1598+ PatchCgroupPermissions enables the patch of cgroup permissions for GPU monitoring, in case
1599+ the container runtime is not properly configured and the Agent containers lose access to GPU devices.
1600+ Default: false
1601+ type: boolean
15901602 privilegedMode:
15911603 description: |-
15921604 PrivilegedMode enables GPU Probe module in System Probe.
@@ -1625,6 +1637,201 @@ spec:
16251637 kubeStateMetricsCore:
16261638 description: KubeStateMetricsCore check configuration.
16271639 properties:
1640+ collectCrMetrics:
1641+ description: |-
1642+ `CollectCrMetrics` defines custom resources for the kube-state-metrics core check to collect.
1643+
1644+ The datadog agent uses the same logic as upstream `kube-state-metrics`. So is its configuration.
1645+ The exact structure and existing fields of each item in this list can be found in:
1646+ https://github.com/kubernetes/kube-state-metrics/blob/main/docs/metrics/extend/customresourcestate-metrics.md
1647+ items:
1648+ description: Resource configures a custom resource for
1649+ metric generation.
1650+ properties:
1651+ commonLabels:
1652+ additionalProperties:
1653+ type: string
1654+ description: CommonLabels are added to all metrics.
1655+ type: object
1656+ groupVersionKind:
1657+ description: GroupVersionKind of the custom resource
1658+ to be monitored.
1659+ properties:
1660+ group:
1661+ type: string
1662+ kind:
1663+ type: string
1664+ version:
1665+ type: string
1666+ type: object
1667+ labelsFromPath:
1668+ additionalProperties:
1669+ items:
1670+ type: string
1671+ type: array
1672+ description: LabelsFromPath adds additional labels
1673+ where the value is taken from a field in the resource.
1674+ type: object
1675+ metricNamePrefix:
1676+ description: |-
1677+ MetricNamePrefix defines a prefix for all metrics of the resource.
1678+ If set to "", no prefix will be added.
1679+ Example: If set to "foo", MetricNamePrefix will be "foo_<metric>".
1680+ type: string
1681+ metrics:
1682+ description: Metrics are the custom resource fields
1683+ to be collected.
1684+ items:
1685+ description: Generator describes a unique metric
1686+ name.
1687+ properties:
1688+ commonLabels:
1689+ additionalProperties:
1690+ type: string
1691+ description: CommonLabels are added to all
1692+ metrics.
1693+ type: object
1694+ each:
1695+ description: Each targets a value or values
1696+ from the resource.
1697+ properties:
1698+ gauge:
1699+ description: Gauge defines a gauge metric.
1700+ properties:
1701+ labelFromKey:
1702+ description: LabelFromKey adds a label
1703+ with the given name if Path is an
1704+ object. The label value will be
1705+ the object key.
1706+ type: string
1707+ labelsFromPath:
1708+ additionalProperties:
1709+ items:
1710+ type: string
1711+ type: array
1712+ description: LabelsFromPath adds additional
1713+ labels where the value of the label
1714+ is taken from a field under Path.
1715+ type: object
1716+ nilIsZero:
1717+ description: NilIsZero indicates that
1718+ if a value is nil it will be treated
1719+ as zero value.
1720+ type: boolean
1721+ path:
1722+ description: Path is the path to to
1723+ generate metric(s) for.
1724+ items:
1725+ type: string
1726+ type: array
1727+ valueFrom:
1728+ description: ValueFrom is the path
1729+ to a numeric field under Path that
1730+ will be the metric value.
1731+ items:
1732+ type: string
1733+ type: array
1734+ required:
1735+ - path
1736+ type: object
1737+ info:
1738+ description: Info defines an info metric.
1739+ properties:
1740+ labelFromKey:
1741+ description: LabelFromKey adds a label
1742+ with the given name if Path is an
1743+ object. The label value will be
1744+ the object key.
1745+ type: string
1746+ labelsFromPath:
1747+ additionalProperties:
1748+ items:
1749+ type: string
1750+ type: array
1751+ description: LabelsFromPath adds additional
1752+ labels where the value of the label
1753+ is taken from a field under Path.
1754+ type: object
1755+ path:
1756+ description: Path is the path to to
1757+ generate metric(s) for.
1758+ items:
1759+ type: string
1760+ type: array
1761+ required:
1762+ - path
1763+ type: object
1764+ stateSet:
1765+ description: StateSet defines a state
1766+ set metric.
1767+ properties:
1768+ labelName:
1769+ description: LabelName is the key
1770+ of the label which is used for each
1771+ entry in List to expose the value.
1772+ type: string
1773+ labelsFromPath:
1774+ additionalProperties:
1775+ items:
1776+ type: string
1777+ type: array
1778+ description: LabelsFromPath adds additional
1779+ labels where the value of the label
1780+ is taken from a field under Path.
1781+ type: object
1782+ list:
1783+ description: List is the list of values
1784+ to expose a value for.
1785+ items:
1786+ type: string
1787+ type: array
1788+ path:
1789+ description: Path is the path to to
1790+ generate metric(s) for.
1791+ items:
1792+ type: string
1793+ type: array
1794+ valueFrom:
1795+ description: ValueFrom is the subpath
1796+ to compare the list to.
1797+ items:
1798+ type: string
1799+ type: array
1800+ required:
1801+ - path
1802+ type: object
1803+ type:
1804+ description: Type defines the type of
1805+ the metric.
1806+ type: string
1807+ type: object
1808+ help:
1809+ description: Help text for the metric.
1810+ type: string
1811+ labelsFromPath:
1812+ additionalProperties:
1813+ items:
1814+ type: string
1815+ type: array
1816+ description: LabelsFromPath adds additional
1817+ labels where the value is taken from a field
1818+ in the resource.
1819+ type: object
1820+ name:
1821+ description: Name of the metric. Subject to
1822+ prefixing based on the configuration of
1823+ the Resource.
1824+ type: string
1825+ type: object
1826+ type: array
1827+ resourcePlural:
1828+ description: ResourcePlural sets the plural name
1829+ of the resource. Defaults to the plural version
1830+ of the Kind according to flect.Pluralize.
1831+ type: string
1832+ type: object
1833+ type: array
1834+ x-kubernetes-list-type: atomic
16281835 conf:
16291836 description: |-
16301837 Conf overrides the configuration for the default Kubernetes State Metrics Core check.
@@ -1715,6 +1922,11 @@ spec:
17151922 logCollection:
17161923 description: LogCollection configuration.
17171924 properties:
1925+ autoMultiLineDetection:
1926+ description: |-
1927+ AutoMultiLineDetection allows the Agent to detect and aggregate common multi-line logs automatically.
1928+ See also: https://docs.datadoghq.com/agent/logs/auto_multiline_detection/
1929+ type: boolean
17181930 containerCollectAll:
17191931 description: |-
17201932 ContainerCollectAll enables Log collection from all containers.
@@ -2987,6 +3199,7 @@ spec:
29873199 If no other checks are running, the Process Agent container will not initialize.
29883200 (Requires Agent 7.60.0+)
29893201 Default: 'true'
3202+ Deprecated: Functionality now handled automatically. Use env var `DD_PROCESS_CONFIG_RUN_IN_CORE_AGENT_ENABLED` to override.
29903203 type: boolean
29913204 secretBackend:
29923205 description: |-
0 commit comments