summaryrefslogtreecommitdiff
path: root/python-sumologic-collectd-metrics.spec
blob: f9445fb458647d9ad412fecd410ee0ca5af25f84 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
%global _empty_manifest_terminate_build 0
Name:		python-sumologic-collectd-metrics
Version:	4.1.1
Release:	1
Summary:	A collectd output plugin to send Carbon 2.0-formatted metrics to Sumo Logic.
License:	Apache Software License, Version 2.0
URL:		https://github.com/SumoLogic/sumologic-collectd-plugin
Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/1e/a4/24b2799b386f3e0fd0b28caa9cf470bf62d45f2e17b1946dcd3106b5800d/sumologic_collectd_metrics-4.1.1.tar.gz
BuildArch:	noarch

Requires:	python3-requests
Requires:	python3-retry

%description
                                                                                                       batch to send   
Raw Data   ->   Metric in Carbon 2.0 format    ->   Metrics Batch     ->   Buffered metrics batches         ->         Request scheduler
                                                                                                            <-
                                                                                                       failed batch
```
### Plugin Internal Metrics
If the `EnableInternalMetrics` configuration option is set to true, the plugin emits metrics describing its own internal state.
The following metrics are available:
| Name             | Type  | Description                                                                                                  |
|------------------|-------|--------------------------------------------------------------------------------------------------------------|
| received_metrics | Gauge | The number of metrics values received from collectd.                                                         |
| sent_metrics     | Gauge | The number of metrics values successfully sent to Sumo.                                                      |
| sent_batches     | Gauge | The number of metrics batches successfully sent to Sumo.                                                     |
| dropped_metrics  | Gauge | The number of metrics values dropped during processing due to various faults, typically buffers being full.  |
| dropped_batches  | Gauge | The number of metrics batches dropped during processing due to various faults, typically buffers being full. |
| batch_queue_size | Gauge | The number of batches in the sending queue.                                                                  |
## TLS 1.2 Requirement
Sumo Logic only accepts connections from clients using TLS version 1.2 or greater.
To utilize the content of this repo, ensure that it's running in an execution environment that is configured to use TLS 1.2 or greater.
## License
The Sumo Logic collectd output plugin is published under the Apache Software License, Version 2.0.
Please visit http://www.apache.org/licenses/LICENSE-2.0.txt for details.

%package -n python3-sumologic-collectd-metrics
Summary:	A collectd output plugin to send Carbon 2.0-formatted metrics to Sumo Logic.
Provides:	python-sumologic-collectd-metrics
BuildRequires:	python3-devel
BuildRequires:	python3-setuptools
BuildRequires:	python3-pip
%description -n python3-sumologic-collectd-metrics
                                                                                                       batch to send   
Raw Data   ->   Metric in Carbon 2.0 format    ->   Metrics Batch     ->   Buffered metrics batches         ->         Request scheduler
                                                                                                            <-
                                                                                                       failed batch
```
### Plugin Internal Metrics
If the `EnableInternalMetrics` configuration option is set to true, the plugin emits metrics describing its own internal state.
The following metrics are available:
| Name             | Type  | Description                                                                                                  |
|------------------|-------|--------------------------------------------------------------------------------------------------------------|
| received_metrics | Gauge | The number of metrics values received from collectd.                                                         |
| sent_metrics     | Gauge | The number of metrics values successfully sent to Sumo.                                                      |
| sent_batches     | Gauge | The number of metrics batches successfully sent to Sumo.                                                     |
| dropped_metrics  | Gauge | The number of metrics values dropped during processing due to various faults, typically buffers being full.  |
| dropped_batches  | Gauge | The number of metrics batches dropped during processing due to various faults, typically buffers being full. |
| batch_queue_size | Gauge | The number of batches in the sending queue.                                                                  |
## TLS 1.2 Requirement
Sumo Logic only accepts connections from clients using TLS version 1.2 or greater.
To utilize the content of this repo, ensure that it's running in an execution environment that is configured to use TLS 1.2 or greater.
## License
The Sumo Logic collectd output plugin is published under the Apache Software License, Version 2.0.
Please visit http://www.apache.org/licenses/LICENSE-2.0.txt for details.

%package help
Summary:	Development documents and examples for sumologic-collectd-metrics
Provides:	python3-sumologic-collectd-metrics-doc
%description help
                                                                                                       batch to send   
Raw Data   ->   Metric in Carbon 2.0 format    ->   Metrics Batch     ->   Buffered metrics batches         ->         Request scheduler
                                                                                                            <-
                                                                                                       failed batch
```
### Plugin Internal Metrics
If the `EnableInternalMetrics` configuration option is set to true, the plugin emits metrics describing its own internal state.
The following metrics are available:
| Name             | Type  | Description                                                                                                  |
|------------------|-------|--------------------------------------------------------------------------------------------------------------|
| received_metrics | Gauge | The number of metrics values received from collectd.                                                         |
| sent_metrics     | Gauge | The number of metrics values successfully sent to Sumo.                                                      |
| sent_batches     | Gauge | The number of metrics batches successfully sent to Sumo.                                                     |
| dropped_metrics  | Gauge | The number of metrics values dropped during processing due to various faults, typically buffers being full.  |
| dropped_batches  | Gauge | The number of metrics batches dropped during processing due to various faults, typically buffers being full. |
| batch_queue_size | Gauge | The number of batches in the sending queue.                                                                  |
## TLS 1.2 Requirement
Sumo Logic only accepts connections from clients using TLS version 1.2 or greater.
To utilize the content of this repo, ensure that it's running in an execution environment that is configured to use TLS 1.2 or greater.
## License
The Sumo Logic collectd output plugin is published under the Apache Software License, Version 2.0.
Please visit http://www.apache.org/licenses/LICENSE-2.0.txt for details.

%prep
%autosetup -n sumologic-collectd-metrics-4.1.1

%build
%py3_build

%install
%py3_install
install -d -m755 %{buildroot}/%{_pkgdocdir}
if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
pushd %{buildroot}
if [ -d usr/lib ]; then
	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/lib64 ]; then
	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/bin ]; then
	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
fi
if [ -d usr/sbin ]; then
	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
fi
touch doclist.lst
if [ -d usr/share/man ]; then
	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
fi
popd
mv %{buildroot}/filelist.lst .
mv %{buildroot}/doclist.lst .

%files -n python3-sumologic-collectd-metrics -f filelist.lst
%dir %{python3_sitelib}/*

%files help -f doclist.lst
%{_docdir}/*

%changelog
* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 4.1.1-1
- Package Spec generated