Skip to content

Commit

Permalink
Merge branch 'master' into seth.samuel/psycopg3
Browse files Browse the repository at this point in the history
  • Loading branch information
sethsamuel authored Dec 30, 2024
2 parents e249583 + e6b077a commit 7ea2aad
Show file tree
Hide file tree
Showing 124 changed files with 4,692 additions and 66 deletions.
18 changes: 18 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,10 @@ coverage:
target: 75
flags:
- druid
DuckDB:
target: 75
flags:
- duckdb
EKS_Fargate:
target: 75
flags:
Expand Down Expand Up @@ -590,6 +594,10 @@ coverage:
target: 75
flags:
- strimzi
Supabase:
target: 75
flags:
- supabase
Supervisord:
target: 75
flags:
Expand Down Expand Up @@ -970,6 +978,11 @@ flags:
paths:
- druid/datadog_checks/druid
- druid/tests
duckdb:
carryforward: true
paths:
- duckdb/datadog_checks/duckdb
- duckdb/tests
ecs_fargate:
carryforward: true
paths:
Expand Down Expand Up @@ -1500,6 +1513,11 @@ flags:
paths:
- strimzi/datadog_checks/strimzi
- strimzi/tests
supabase:
carryforward: true
paths:
- supabase/datadog_checks/supabase
- supabase/tests
supervisord:
carryforward: true
paths:
Expand Down
4 changes: 4 additions & 0 deletions .github/workflows/config/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,8 @@ integration/dotnetclr:
- dotnetclr/**/*
integration/druid:
- druid/**/*
integration/duckdb:
- duckdb/**/*
integration/ecs_fargate:
- ecs_fargate/**/*
integration/eks_anywhere:
Expand Down Expand Up @@ -525,6 +527,8 @@ integration/streamnative:
- streamnative/**/*
integration/strimzi:
- strimzi/**/*
integration/supabase:
- supabase/**/*
integration/supervisord:
- supervisord/**/*
integration/suricata:
Expand Down
40 changes: 40 additions & 0 deletions .github/workflows/test-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1154,6 +1154,26 @@ jobs:
minimum-base-package: ${{ inputs.minimum-base-package }}
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit
j9eb6aa6:
uses: ./.github/workflows/test-target.yml
with:
job-name: DuckDB
target: duckdb
platform: linux
runner: '["ubuntu-22.04"]'
repo: "${{ inputs.repo }}"
python-version: "${{ inputs.python-version }}"
standard: ${{ inputs.standard }}
latest: ${{ inputs.latest }}
agent-image: "${{ inputs.agent-image }}"
agent-image-py2: "${{ inputs.agent-image-py2 }}"
agent-image-windows: "${{ inputs.agent-image-windows }}"
agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}"
test-py2: ${{ inputs.test-py2 }}
test-py3: ${{ inputs.test-py3 }}
minimum-base-package: ${{ inputs.minimum-base-package }}
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit
j562bfe5:
uses: ./.github/workflows/test-target.yml
with:
Expand Down Expand Up @@ -3494,6 +3514,26 @@ jobs:
minimum-base-package: ${{ inputs.minimum-base-package }}
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit
jfe7ceb7:
uses: ./.github/workflows/test-target.yml
with:
job-name: Supabase
target: supabase
platform: linux
runner: '["ubuntu-22.04"]'
repo: "${{ inputs.repo }}"
python-version: "${{ inputs.python-version }}"
standard: ${{ inputs.standard }}
latest: ${{ inputs.latest }}
agent-image: "${{ inputs.agent-image }}"
agent-image-py2: "${{ inputs.agent-image-py2 }}"
agent-image-windows: "${{ inputs.agent-image-windows }}"
agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}"
test-py2: ${{ inputs.test-py2 }}
test-py3: ${{ inputs.test-py3 }}
minimum-base-package: ${{ inputs.minimum-base-package }}
pytest-args: ${{ inputs.pytest-args }}
secrets: inherit
jf04a052:
uses: ./.github/workflows/test-target.yml
with:
Expand Down
2 changes: 1 addition & 1 deletion .in-toto/tag.ec45eb9d.link

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions LICENSE-3rdparty.csv
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ cryptography,PyPI,BSD-3-Clause,Copyright (c) Individual contributors.
cryptography,PyPI,PSF,Copyright (c) Individual contributors.
ddtrace,PyPI,BSD-3-Clause,"Copyright 2016 Datadog, Inc."
dnspython,PyPI,ISC,Copyright (C) Dnspython Contributors
duckdb,PyPI,MIT,Copyright (c) Hannes Muehleisen
flup,Vendor,BSD-3-Clause,Copyright (c) 2005 Allan Saddi. All Rights Reserved.
flup-py3,Vendor,BSD-3-Clause,"Copyright (c) 2005, 2006 Allan Saddi <[email protected]> All rights reserved."
foundationdb,PyPI,Apache-2.0,Copyright 2017 FoundationDB
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,4 @@ For more information on integrations, please reference our [documentation][11] a
[28]: https://img.shields.io/badge/typing-Mypy-blue.svg
[29]: https://github.com/python/mypy
[30]: https://img.shields.io/badge/license-BSD--3--Clause-9400d3.svg
[31]: https://spdx.org/licenses/BSD-3-Clause.html
[31]: https://spdx.org/licenses/BSD-3-Clause.html
6 changes: 6 additions & 0 deletions aerospike/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

<!-- towncrier release notes start -->

## 4.0.1 / 2024-12-26

***Fixed***:

* Don't skip last index in each namespace ([#18996](https://github.com/DataDog/integrations-core/pull/18996))

## 4.0.0 / 2024-10-04 / Agent 7.59.0

***Removed***:
Expand Down
1 change: 0 additions & 1 deletion aerospike/changelog.d/18996.fixed

This file was deleted.

2 changes: 1 addition & 1 deletion aerospike/datadog_checks/aerospike/__about__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# (C) Datadog, Inc. 2019-present
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)
__version__ = '4.0.0'
__version__ = '4.0.1'
1 change: 1 addition & 0 deletions agent_requirements.in
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ confluent-kafka==2.6.1
cryptography==43.0.1
ddtrace==2.10.6
dnspython==2.6.1
duckdb==1.1.1
foundationdb==6.3.24
hazelcast-python-client==5.4.0
importlib-metadata==2.1.3; python_version < '3.8'
Expand Down
6 changes: 6 additions & 0 deletions airflow/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

<!-- towncrier release notes start -->

## 6.2.0 / 2024-12-26

***Added***:

* Use `start_date` instead of `execution_date` for ongoing duration metrics ([#19278](https://github.com/DataDog/integrations-core/pull/19278))

## 6.1.0 / 2024-10-04 / Agent 7.59.0

***Fixed***:
Expand Down
1 change: 0 additions & 1 deletion airflow/changelog.d/19278.added

This file was deleted.

2 changes: 1 addition & 1 deletion airflow/datadog_checks/airflow/__about__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# (C) Datadog, Inc. 2019
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)
__version__ = '6.1.0'
__version__ = '6.2.0'
10 changes: 10 additions & 0 deletions cisco_aci/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,16 @@

<!-- towncrier release notes start -->

## 4.2.0 / 2024-12-26

***Added***:

* [NDM] [Cisco ACI] Support submitting topology metadata (utilizing LLDP neighbor information) ([#18675](https://github.com/DataDog/integrations-core/pull/18675))

***Fixed***:

* [NDM] [Cisco ACI] Fix APIC device status ([#19204](https://github.com/DataDog/integrations-core/pull/19204))

## 4.1.0 / 2024-10-31 / Agent 7.60.0

***Added***:
Expand Down
1 change: 0 additions & 1 deletion cisco_aci/changelog.d/18675.added

This file was deleted.

1 change: 0 additions & 1 deletion cisco_aci/changelog.d/19204.fixed

This file was deleted.

2 changes: 1 addition & 1 deletion cisco_aci/datadog_checks/cisco_aci/__about__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)

__version__ = "4.1.0"
__version__ = "4.2.0"
15 changes: 15 additions & 0 deletions datadog_checks_base/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@

<!-- towncrier release notes start -->

## 37.3.0 / 2024-12-26

***Security***:

* Add FIPS switch ([#19179](https://github.com/DataDog/integrations-core/pull/19179))

***Added***:

* Show diff to closest metric match when metric test fails ([#18975](https://github.com/DataDog/integrations-core/pull/18975))
* Use `time_elapsed` metric type for process start time and last GC time metrics ([#19309](https://github.com/DataDog/integrations-core/pull/19309))

***Fixed***:

* Fix "no snapshot data found" error when `agent check <check> --profile-memory` ([#19197](https://github.com/DataDog/integrations-core/pull/19197))

## 37.2.0 / 2024-12-05 / Agent 7.60.0

***Added***:
Expand Down
1 change: 0 additions & 1 deletion datadog_checks_base/changelog.d/18975.added

This file was deleted.

1 change: 0 additions & 1 deletion datadog_checks_base/changelog.d/19179.security

This file was deleted.

1 change: 0 additions & 1 deletion datadog_checks_base/changelog.d/19197.fixed

This file was deleted.

2 changes: 1 addition & 1 deletion datadog_checks_base/datadog_checks/base/__about__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# (C) Datadog, Inc. 2018-present
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)
__version__ = "37.2.0"
__version__ = "37.3.0"
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
DEFAULT_GO_METRICS = {
'go_gc_duration_seconds': 'go.gc.duration.seconds',
'go_goroutines': 'go.goroutines',
'go_memstats_alloc_bytes': {'name': 'go.memstats.alloc_bytes', 'type': 'native_dynamic'},
'go_memstats_buck_hash_sys_bytes': 'go.memstats.buck_hash.sys_bytes',
'go_memstats_frees': 'go.memstats.frees',
'go_memstats_gc_cpu_fraction': 'go.memstats.gc.cpu_fraction',
Expand All @@ -11,7 +12,10 @@
'go_memstats_heap_objects': 'go.memstats.heap.objects',
'go_memstats_heap_released_bytes': 'go.memstats.heap.released_bytes',
'go_memstats_heap_sys_bytes': 'go.memstats.heap.sys_bytes',
'go_memstats_last_gc_time_seconds': 'go.memstats.last_gc_time.seconds',
'go_memstats_last_gc_time_seconds': {
'name': 'go.memstats.last_gc_time_seconds',
'type': 'time_elapsed',
},
'go_memstats_lookups': 'go.memstats.lookups',
'go_memstats_mallocs': 'go.memstats.mallocs',
'go_memstats_mcache_inuse_bytes': 'go.memstats.mcache.inuse_bytes',
Expand All @@ -28,7 +32,10 @@
'process_max_fds': 'process.max_fds',
'process_open_fds': 'process.open_fds',
'process_resident_memory_bytes': 'process.resident_memory.bytes',
'process_start_time_seconds': 'process.start_time.seconds',
'process_start_time_seconds': {
'name': 'process.start_time.seconds',
'type': 'time_elapsed',
},
'process_virtual_memory_bytes': 'process.virtual_memory.bytes',
'process_virtual_memory_max_bytes': 'process.virtual_memory.max_bytes',
}
6 changes: 6 additions & 0 deletions datadog_cluster_agent/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

<!-- towncrier release notes start -->

## 5.2.0 / 2024-12-26

***Added***:

* add telemetry for local load store in dca ([#19229](https://github.com/DataDog/integrations-core/pull/19229))

## 5.1.0 / 2024-10-31 / Agent 7.60.0

***Added***:
Expand Down
1 change: 0 additions & 1 deletion datadog_cluster_agent/changelog.d/19229.added

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# (C) Datadog, Inc. 2021-present
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)
__version__ = '5.1.0'
__version__ = '5.2.0'
6 changes: 6 additions & 0 deletions dns_check/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

<!-- towncrier release notes start -->

## 5.0.1 / 2024-12-26

***Fixed***:

* Move timing to be more precise with calculating response times ([#19276](https://github.com/DataDog/integrations-core/pull/19276))

## 5.0.0 / 2024-10-04 / Agent 7.59.0

***Removed***:
Expand Down
1 change: 0 additions & 1 deletion dns_check/changelog.d/19276.fixed

This file was deleted.

2 changes: 1 addition & 1 deletion dns_check/datadog_checks/dns_check/__about__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
# All rights reserved
# Licensed under a 3-clause BSD style license (see LICENSE)

__version__ = '5.0.0'
__version__ = '5.0.1'
4 changes: 4 additions & 0 deletions duckdb/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# CHANGELOG - DuckDB

<!-- towncrier release notes start -->

60 changes: 60 additions & 0 deletions duckdb/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Agent Check: DuckDB

## Overview

This check monitors [DuckDB][1] through the Datadog Agent.

Include a high level overview of what this integration does:
- What does your product do (in 1-2 sentences)?
- What value will customers get from this integration, and why is it valuable to them?
- What specific data will your integration monitor, and what's the value of that data?

## Setup

Follow the instructions below to install and configure this check for an Agent running on a host. For containerized environments, see the [Autodiscovery Integration Templates][3] for guidance on applying these instructions.

### Installation

The DuckDB check is included in the [Datadog Agent][2] package.
No additional installation is needed on your server.

### Configuration

1. Edit the `duckdb.d/conf.yaml` file, in the `conf.d/` folder at the root of your Agent's configuration directory to start collecting your duckdb performance data. See the [sample duckdb.d/conf.yaml][4] for all available configuration options.

2. [Restart the Agent][5].

### Validation

[Run the Agent's status subcommand][6] and look for `duckdb` under the Checks section.

## Data Collected

### Metrics

See [metadata.csv][7] for a list of metrics provided by this integration.

### Events

The DuckDB integration does not include any events.

### Service Checks

The DuckDB integration does not include any service checks.

See [service_checks.json][8] for a list of service checks provided by this integration.

## Troubleshooting

Need help? Contact [Datadog support][9].


[1]: **LINK_TO_INTEGRATION_SITE**
[2]: https://app.datadoghq.com/account/settings/agent/latest
[3]: https://docs.datadoghq.com/agent/kubernetes/integrations/
[4]: https://github.com/DataDog/integrations-core/blob/master/duckdb/datadog_checks/duckdb/data/conf.yaml.example
[5]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent
[6]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information
[7]: https://github.com/DataDog/integrations-core/blob/master/duckdb/metadata.csv
[8]: https://github.com/DataDog/integrations-core/blob/master/duckdb/assets/service_checks.json
[9]: https://docs.datadoghq.com/help/
Loading

0 comments on commit 7ea2aad

Please sign in to comment.